Blank()导致if() - PowerApps出错

时间:2017-11-08 11:40:22

标签: if-statement filter powerapps

我正在尝试通过选择一个单选按钮来过滤Dynamics 365中的表格,该单选按钮将更新屏幕上的表格。

用户有三个选项可供选择:“学校”,“商务”,“全部”。

当用户选择“全部”时,它应该在“帐户”表中查找并在“行业代码”列中搜索空白值。

下面是一个工作的Filter(),它返回我想要的结果

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

但是,如果我向它添加一个If()语句来确定用户从无线电中选择了哪个值,我会收到一个错误,指出'='符号是无效的参数类型。

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

编辑:当我想检查“学校”时,我使用的过滤器如下:

docker run -i -t appengine /bin/bash

我打算稍后合并两个过滤器,但现在我想检查空白

1 个答案:

答案 0 :(得分:1)

这应该有效:

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)
)

其中XX是" Business"

的行业代码