Filter・LookUp関数でデータが見つかりませんでした。の時の対処法|The left side of the GreaterThanOrEqual operator must be a property of the entity|PowerApps
Filter・LookUp関数で「データが見つかりませんでした」
または、以下のエラーが出る時があります。
エラー内容
The left side of the GreaterThanOrEqual operator must be a property of the entity
Filter・LookUpに適用する条件は合っているはずなのに、
なぜかデータが抽出できない。。という方に向けてこの記事を書いています。
事象の原因と実際に私が解決した方法を紹介していきます。
目次(クリックで読みたい部分にジャンプできます)
【原因】比較演算子の値の配置場所の違い
今回の事象の原因は、
比較演算子の左側にエンティティのプロパティである必要があることです。
事象が発生する例
例えば、
「注文」テーブルを扱っているとします。
その中に、OrderDate(注文日)というプロパティを持っているとしましょう。
この時、ある特定の日付よりも後の注文を検索したい場合、LookUp関数(Filter関数でも構いません)を使用して実現できます。
正しい使用例
LookUp(Orders, OrderDate >= DatePicker1.SelectedDate)
しかし、以下のように使用すると今回のようなエラーになります。
誤った使用例
LookUp(Orders, DatePicker1.SelectedDate <= OrderDate)
また、もしFilter関数を使用している場合にはエラーが出ず、「データが見つかりません」という表示になるのみになります。
Filter関数で「データが見つかりませんでした」という表示になる時には、比較演算子を使用していないか。
使用している場合、その順番が間違っていないかを注意するようにしましょう。
終わりに
今回は、Filter関数、LookUp関数で見られるエラーについて紹介しました。
単純なものですが、ハマると意外と見つからないものですので、参考にしてもらえると嬉しいです。
では、良いPowerAppsライフを。
(Visited 127 times, 1 visits today)