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"
的行业代码
我正在尝试通过选择将更新屏幕上的 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"
的行业代码