PowerPlatForm_DX

PowerPlatFormの解説ブログ

【PowerApps】ClearCollect 関数の使い方と解説

ClearCollect 関数は、データのコレクションをクリアして新しいデータを追加するために使用されます。この関数は、新しいデータをデータソースから取得して、既存のデータを置き換える際によく使用されます。

 

【基本構文】

ClearCollect(collection, items)

collection : データを格納するためのコレクション名を指定します。
items : コレクションに追加するデータを指定します。複数のレコードを追加する場合は、Table() 関数を使用してレコードを作成する必要があります。


【実例1】

ClearCollect(MyCollection, {Name: "John", Age: 30, City: "New York"}, {Name: "Jane", Age: 25, City: "Los Angeles"})

上記の例では、MyCollection という名前のコレクションが作成され、2つのレコードが追加されます。それぞれのレコードには、Name、Age、City の3つのフィールドがあります。

 

【実例2】

ClearCollect(Employee, Filter('Employee List', Status = "Active"))

上記の例では、Employee という名前のコレクションが作成され、'Employee List' というテーブルから、Status が "Active" のレコードだけが抽出されてコレクションに追加されます。

 

【実例3】

ClearCollect(MyCollection, {Name: "John", Age: 30, City: "New York"})
ClearCollect(MyCollection, {Name: "Jane", Age: 25, City: "Los Angeles"})

上記の例では、MyCollection という名前のコレクションが作成され、2つの ClearCollect 関数が使用されています。最初の ClearCollect 関数は1つのレコードをコレクションに追加し、2番目の ClearCollect 関数は別のレコードを追加します。このように、ClearCollect 関数は、既存のデータを削除して新しいデータを追加するために使用されます。

 

【応用実例】

以下は、ClearCollect 関数を使用して、SharePoint リストからデータを取得して特定の条件に一致するデータのみをコレクションに格納する例です。

ClearCollect(
    FilteredEmployees,
    Filter(
        'Employee List',
        Department = "Sales"
    )
);


ClearCollect 関数を使用することで、外部データソースからデータを取得し、データの整理や加工を行うことができます。

上記の例では、SharePoint リストからデータを取得して特定の条件に一致するデータのみをコレクションに格納しています。
ClearCollect 関数の第1引数には、新しいコレクションを格納するための変数名を指定します。第2引数には、データを取得するための式を指定します。

上記の例では、Filter 関数を使用して、'Employee List' という名前の SharePoint リストから、部署が "Sales" に一致する社員の情報を取得しています。
Filter 関数は、指定した条件に一致するレコードを取得するための関数です。

第1引数には、検索対象となるテーブルを指定します。

第2引数以降には、条件式を指定します。

上記の例では、Department = "Sales" という条件式を指定しています。

 

【まとめ】

ClearCollect 関数は、データのコレクションを作成するために非常に便利な関数であることがわかります。

この関数を使用することで、データを簡単にクリアし、新しいデータを取り込むことができます。

また、この関数は、基本的な構文が簡単で、直感的に理解することができるため、初心者でもすぐに使い始めることができます。
さらに、ClearCollect 関数は、PowerApps の様々な機能と組み合わせて使うことができます。

例えば、ClearCollect 関数を使用して、SharePoint リストからデータを取得し、それを PowerApps で表示することができます。

また、この関数を使用して、Excel ファイルからデータを取得し、PowerApps でグラフやチャートなどの視覚的な表現に変換することもできます。
ClearCollect 関数は、PowerApps のデータ管理において非常に重要な役割を果たしています。

これまで説明したように、この関数は、データの追加、更新、削除、クリアを簡単に行うことができます。

そのため、PowerApps を使用して、複雑なアプリケーションを開発する場合でも、この関数を使って、効率的にデータを管理することができます。
全体的に、ClearCollect 関数は、PowerApps の開発において非常に役立つ関数であることがわかります。

初心者から上級者まで、どのレベルの開発者でも使いやすく、直感的に理解できるため、PowerApps の開発に取り組む際には必ず覚えておくべき関数の一つです。