Power Apps PR

[Power Apps]ビジュアル解説 Remove, RemoveIf関数

記事内に商品プロモーションを含む場合があります

このページでは、データソース内の特定のレコードを削除するRemove関数、データソース内で条件に一致するレコードを削除するRemoveIf関数を説明します。

Power Appsを体系的に学習したい方は、下記もご覧ください。

匿名で投稿できる目安箱アプリについて知りたい方は、下記もご覧ください。

Teamsを利用して組織内のコミュニケーションを強化したい方は下記もご覧ください。

【こちらもおすすめ】Teamsお役立ちノウハウ集

・【事例付き】Teamsを活用したマネジメントTIPS集
・【マネージャー向け】Teamsアプリを活用した「誰が何を知っているか」の集約・共有 事例集
・【Teamsアプリ活用事例集】メンター制度を置き換えて新人・異動者の育成を効率化する方法
・【問い合わせ管理でお困りの方向け】問い合わせ対応・ナレッジ蓄積へのTeams活用事例集
・【マネジメント・業務把握にお困りの方向け】マネジメント・報告業務へのTeams活用事例集
・【Teamsアプリを活用事例集】週報を自動で収集しサマリー&フィードバックする方法とは

Remove関数の説明

Remove関数は、データソースの中の、指定したレコードを削除する関数です。

構文

Removeデータソースレコード1 [, レコード2, … ] [, All ] )

データソースには、削除したいレコードが入っているテーブルを入れます。
レコードは、削除したいレコードを入れます。
Allは、レコードに一致するすべてのレコードを削除したい場合に使用します。コレクションでは、同じレコードが複数存在することがあります。 Allを指定しない場合、1つのレコードのみの削除になります。

使用例

はじめに、下記のSharePointリスト”売上管理表”をデータソースとして試してみます。

例として利用するSharePointのリストを表示している画面の画像

SharePointリスト”売上管理表”をギャラリーで表示します。
ボタンを追加し、OnSelectプロパティに下記を入れます。最後の行のレコードを削除するという内容です。
下記の場合、2021年3月5日のレコードを削除することになります。

ボタンのOnSelectプロパティに行を削除するRemove関数を入れている画面の画像

実行してボタンをクリックすると、下記のように一番下のレコードが削除されます。

レコードが削除されていることを確認している画面の画像

RemoveIf関数の説明

RemoveIf関数は、データソース内で条件に一致するレコードを削除する関数です。

構文

RemoveIfデータソース条件式1 [,条件式2 … ] )

データソースは、変更させたい対象のデータソースを入れます。
条件式は、変更したいレコードを示す条件式を入れます。条件式を複数指定した場合は、AND条件での評価になります。

使用例

下記のSharePointリスト”売上管理表”をデータソースの例として説明します。

例として利用するSharePointのリストを表示している画面の画像

SharePointリスト”売上管理表”をギャラリーで表示します。
ボタンを追加し、OnSelectプロパティに下記を入れます。担当者が橋本で、数量が250を超えるものという内容なので、AND条件のため、下記の4行目だけが削除させる動作になるはずです。

ボタンのOnSelectプロパティに条件に一致したレコードを削除するRemoveIf関数を設定している画面の画像

実行して、ボタンをクリックすると、下記のように担当者が橋本で、数量が250を超えるものだけが削除されます。このように条件に一致するものを削除することができ、条件を複数記載した場合は、両方に一致するもののみが削除されます。

条件に一致したレコードが削除されていることを確認している画面の画像

まとめ

このページでは、データソース内の特定のレコードを削除するRemove関数、データソース内で条件に一致するレコードを削除するUpdateIf関数を説明しました。

Power Appsを学びたい方は、下記のおすすめ学習方法もご覧ください。

匿名で投稿できる目安箱アプリについて知りたい方は、下記もご覧ください。

Teamsを利用して組織内のコミュニケーションを強化したい方は下記もご覧ください。

【こちらもおすすめ】Teamsお役立ちノウハウ集

・【事例付き】Teamsを活用したマネジメントTIPS集
・【マネージャー向け】Teamsアプリを活用した「誰が何を知っているか」の集約・共有 事例集
・【Teamsアプリ活用事例集】メンター制度を置き換えて新人・異動者の育成を効率化する方法
・【問い合わせ管理でお困りの方向け】問い合わせ対応・ナレッジ蓄積へのTeams活用事例集
・【マネジメント・業務把握にお困りの方向け】マネジメント・報告業務へのTeams活用事例集
・【Teamsアプリを活用事例集】週報を自動で収集しサマリー&フィードバックする方法とは