Power Appsを勉強すると突然出てくる「委任」という言葉があります。
委任とは、データのフィルターや検索、集計をアプリで行わず、データソース側で行うことです。
Power Appsはモバイル端末で利用することも考慮されているため、大量のデータ通信を行わないよう、アプリ内に取得されるレコード数を既定で500件(最大2000件まで変更可能)としています。
委任を利用することで、アプリ内で処理できるレコード数を超えた大量のデータが含まれるデータソースを扱うことができます。 委任可能なデータソースは決まっており、サポートされる関数もデータソースによって異なります。
下記の表は、SharePointリストで委任できる関数の一部です。
| 関数・演算子 | 委任可否 | 関数・演算子 | 委任可否 |
|---|---|---|---|
Filter |
○ | !, Not |
× |
Search |
× | IsBlank |
× |
LookUp |
○ | TrimEnds |
× |
Sort |
○ | Len |
× |
SortByColumns |
○ | And, Or |
○ |
Sum |
× | &&, || |
○ |
Average |
× | In |
× |
Min |
× | StartsWith |
○ |
Max |
× |
Power Apps内で委任をサポートしていない関数を使用すると、黄色い三角のびっくりマークが表示されます。
委任できないデータソースの場合
アプリで扱える既定のレコード数(既定値500件、2000件まで変更可能)に依存し、最初の既定数のレコードのみがアプリに返されます。
Search関数を利用した場合、条件に一致する既定数のデータが取得されるわけではありません。
データソース内の最初の既定数分のデータを取得し、その中でアプリ内のSearch関数に当てはまるデータのみが、ギャラリーなどのコントロールに表示されます。
Excelは委任に対応したデータソースではないため、大量のデータが含まれている場合は、最初の500〜2000件がアプリで扱えるデータとなります。






