5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Power Apps のコンボボックスやドロップダウンで選択肢列の値でフィルターをする

Last updated at Posted at 2023-01-26

はじめに

以下のようなアプリのように、Power Apps でデータのフィルターをしたいケースがあります。

image.png

この際、選択できる値は、Dataverse や SharePoint リストの選択肢列に存在する値にしたい、といったニーズがあります。
例えば、以下の場合、"新規"、"対応中"、"完了" でフィルターしたいといった感じです。

image.png
もちろん、以下のようにすることもできるのですが、データソース側の選択肢列の値が変更になった場合、アプリ側も改修が必要なため、あまり効率が良くないです。
image.png
しかし、特に最初のうちは、コンボボックスやドロップダウンにどのような値を入れたら良いか分からないという方もいると思います。
そのため、今回は、Dataverse や SharePoint リストの選択肢列をコンボボックスやドロップダウンに設定する簡単な方法について説明します。

実装アプローチ

まず、別の画面を用意して、フォームを追加し、フィルターしたいデータソースを設定します。
今回は、問い合わせリスト (SharePoint リスト) を指定しています。

image.png
このリストの中で、フィルターに使用したい選択肢列を選び、[Items]プロパティの値をコピーします。
image.png

以下の記事で触れているように、列名を日本語で作成しているため、Odata__ といった、分かりにくい表記になっています。

コピーするためにロックを解除します。
image.png

以下のコンボボックスの [Items]プロパティにコピーします。
image.png
image.png
やることはこれだけです。あとは、一時的に作成したフォームおよび画面を削除します。
※ギャラリー側をコンボボックスの値でフィルターする処理は割愛いたします

5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?