2017-11-08 57 views
0

画面上のテーブルを更新するラジオボタンを選択してDynamics 365からテーブルをフィルタリングしようとしています。空白()はif() - PowerAppsでエラーを発生させます

ユーザーには、「学校」、「ビジネス」、「すべて」の3つの選択肢があります。

ユーザが「すべて」を選択すると、「勘定」テーブルを参照し、「industrycode」列で空白値を検索する必要があります。

以下

が結果を返す作業フィルター()、である私は

Filter(Accounts,industrycode = Blank()) 

をしたい、私はラジオから選択したユーザを重視するかを決定、それにIF()ステートメントを追加した場合しかし、私はエラーを取得します'='シンボルが無効な引数型であることを示しています。

Filter(Accounts,industrycode = If("All" in radio_cust_type.Selected.Value,Blank())) 

編集:私は、後に2つのフィルタを組み合わせていきますが、今、私は空白をチェックする

Filter(Accounts,industrycode=If("School" in radio_cust_type.Selected.Value,34)) 

:私は「学校」をチェックしたい場合は、私のようなフィルタを使用

+0

ユーザーが「学校」または「ビジネス」を選択した場合、何を表示しますか? – Meneghino

+0

industrycodeはDynamics 365の整数ですので、ユーザーが "School"を選択すると結果は "34"になり、そのフィルタは 'Filter(Accounts、industrycode = If( "School" in radio_cust_type.Selected.Value、34 )) ')。しかし、現時点では、「ビジネス」業界コードはダイナミクスでは空です – patreilly

答えて

1

これは動作するはずです:

XXは "ビジネス" のための業界のコードである
If(
radio_cust_type.Selected.Value="All", Filter(Accounts, industrycode = Blank()), 
radio_cust_type.Selected.Value="School", Filter(Accounts, industrycode = 34), 
radio_cust_type.Selected.Value="Business", Filter(Accounts, industrycode = XX) 
) 

関連する問題