I currently have several columns in 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]
and i want to obtain this:
[![enter image description here][1]][1]
which is approximately :
formule 1= IF[Promesse réelles]>Today; 1 ; 0formule 2= IFformule 1= 0 anddate agrément obtenu recalées>Today; 1 ; 0formule 3= IF formule 2 = 0 anddate signature de os recalées>Today; 1 ; 0formule 4= IF formule 3 = 0 anddate reception opérations recalées>Today; 1 ; 0
There is a lot of blank cells so i have to considerate it
But i can't figure how to create my If function
I tried:
formule 1 =
IF(NOT(ISBLANK([Promesses réelles])>TODAY()),1,0
)
but i have some error messages and its not working, i obtain :
" Comparison dax formulas do not support comparing values of type true/false with values of type Date. Use the value or Format function to convert one of the values"
Do you have an idea? [1]: https://i.stack.imgur.com/fzUZD.png
CodePudding user response:
As the error message states, by writing ISBLANK([Promesses réelles])>TODAY() you're trying to compare the true/false value (ISBLANK([Promesses réelles] is an evaluation on its own and will return true or false) with a date value (TODAY()).
If you simply want to exclude blanks from your logic you can try this:
IF(
NOT(ISBLANK([Promesses réelles])),
IF(
[Promesses réelles]>TODAY(),
1,
0
)
)
If [Promesses réelles] is blank this formula will also return blank, if [Promesses réelles] is not blank and [Promesses réelles] > TODAY(), the formula will return 1. Will return 0 if [Promesses réelles] not blank and [Promesses réelles] <= TODAY().
