dax表达式等效于ISNOTBLANK()

Pau*_*use 0 dax powerbi

我正在尝试在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()等效的结果?

Ale*_*son 5

有一个ISBLANK功能和一个NOT功能,因此您可以将它们放在一起:

IsNotBlank = NOT(ISBLANK())
Run Code Online (Sandbox Code Playgroud)