如果函数 DAX

If function DAX

我目前在powerbi中有几个专栏:

'Dates réelles'[Promesses réelles]
'Dates recalées'[date agrement obtenu recalées]
'Dates recalées'[date signature de os recalées]
'Dates recalées'[date reception operation recalées]

我想得到这个:

[![在此处输入图片描述][1]][1]

大约是:

有很多空白单元格,我不得不考虑一下

但我不知道如何创建我的 If 函数

我试过了:

 formule 1  = 
IF(NOT(ISBLANK([Promesses réelles])>TODAY()),1,0
)

但是我有一些错误消息并且它不起作用,我得到:

》比较dax公式不支持true/false类型的值与Date类型的值进行比较,使用value或Format函数对其中一个值进行转换

你有什么想法吗? [1]: https://i.stack.imgur.com/fzUZD.png

如错误消息所述,通过编写 ISBLANK([Promesses réelles])>TODAY(),您正在尝试比较 true/false 值(ISBLANK([Promesses réelles] 本身就是一个评估,return true 或 false)与日期值 (TODAY()).

如果你只是想从你的逻辑中排除空白,你可以试试这个:

 IF(
    NOT(ISBLANK([Promesses réelles])),
    IF(
        [Promesses réelles]>TODAY(), 
        1, 
        0
       )
    )

如果 [Promesses réelles] 为空,此公式也将 return 为空,如果 [Promesses réelles] 不为空且 [Promesses réelles] > TODAY(),则公式将 return 1 . 如果 [Promesses réelles] 不为空且 [Promesses réelles] <= TODAY(),将 return 0。