If statement 基于Power BI中的不同条件显示列的值

If statement 基于Power BI中的不同条件显示列的值,if-statement,powerbi,dax,If Statement,Powerbi,Dax,假设我有一个包含4列的表——参与者姓名、财务状况、电子邮件、共享信息。我只想显示那些想要分享他们信息的参与者的电子邮件,并且当财政年度等于本年度时 我可以在sql中使用case语句轻松地完成这项工作-case-WHEN(shareinfo=1和FiscalYear=YEAR(GETDATE()),然后将电子邮件作为电子邮件结束 我在POWBI中使用类似的方法使用“IF”语句,但它给了我错误:“DAX比较操作不支持将Trror Type的值与文本类型的值进行比较。请考虑使用值或Frand函数来转换

假设我有一个包含4列的表——参与者姓名、财务状况、电子邮件、共享信息。我只想显示那些想要分享他们信息的参与者的电子邮件,并且当财政年度等于本年度时

我可以在sql中使用case语句轻松地完成这项工作-
case-WHEN(shareinfo=1和FiscalYear=YEAR(GETDATE()),然后将电子邮件作为电子邮件结束

我在POWBI中使用类似的方法使用“IF”语句,但它给了我错误:“DAX比较操作不支持将Trror Type的值与文本类型的值进行比较。请考虑使用值或Frand函数来转换其中的一个值。”

我正在写这个查询-
if(Query1[shareinfo]=true()&Query1[FiscalYear]=YEAR(TODAY()),Query1[email],“null”)


是否有其他方法可以编写相同的dax查询?

使用
&&
进行AND<代码>&
用于连接文本。