Blank() 在 if() 中导致错误 - PowerApps

Blank() causes an error in an if() - PowerApps

我正在尝试通过选择将更新屏幕上的 table 的单选按钮从 Dynamics 365 中过滤 table。

用户有三个选项可供选择:"School"、"Business"、"All"。

当用户选择 "All" 时,它应该在 "Accounts" table 中查找并在 "industrycode" 列中搜索空白值。

下面是一个有效的 Filter(),returns 我想要的结果

Filter(Accounts,industrycode = Blank())

但是,如果我向其添加一个 If() 语句来确定用户从收音机中选择了哪个值,我会收到一条错误消息,指出“=”符号是无效的参数类型。

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

编辑:当我想检查 "School" 时,我使用如下过滤器:

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

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

这应该有效:

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"

的行业代码