我正在尝试在Dax中创建一个PBI列,而不是评估DateTime列是否为空。当前在Power BI中没有ISNOTBLANK()子句,因此我不能完全引用它。
但是,由于该列采用DateTime格式,因此我无法替代列ISNOTTEXT()
或ISNOTNUMBER()
创建解析错误。使用||
作为或评估,而是如果&&
作为评价不是一个可用的解决办法。
我试图写一个像
DateFilter = IF(ISBLANK(Table[Date1]) && ISBLANK(Table[Date2]), "BOTH BLANK",
IF(ISBLANK(Table[Date1]) && Table[Date2]<>ISBLANK(Table[Date2]), "Date1 BLANK"
IF(ISBLANK(Table[Date2]) && Table[Date1]<>ISBLANK(Table[Date1]), "Date2 BLANK"
IF( Table[Date1]<>ISBLANK(Table[Date1]) && Table[Date2]<>ISBLANK(Table[Date2]), "NEITHER BLANK"
,"ERROR"))))
Run Code Online (Sandbox Code Playgroud)
但是,以这种格式使用标量ISBLANK()子句是不可能的,并且会引发标量错误。有什么方法可以编写一个Dax查询,产生与ISBLANK()等效的结果?
有一个ISBLANK
功能和一个NOT
功能,因此您可以将它们放在一起:
IsNotBlank = NOT(ISBLANK())
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
622 次 |
最近记录: |