Ох уж эти NULL или великое ничто.
И что делать с веселым DISTINCTCOUNT () в DAX PowerPivot.
С nullaми вечно можно встрять в историю...
И это не просто пустота, это всегда некоторая неопределенность.
И как с этой неопределенностью работать зависит от среды где вы ее используете.
Те кто уже поработал с SQL - знакомы с особенностями работы с null не по наслышке.
Иногда эта непонаслышка знакомо и болезненно отзывается в области печени.
Те же, кто только, только начал к этому прикасаться изнутри функций DAX, могли с удивлением обнаружить, что когда в подсчитиываемом множестве есть только NULL - он считается, как 1.
Если же помимо null присутствует еще два уникальных значения - то получим 2, а вовсе не 3, как могло бы показаться логичным.
Так вот.
Чтобы отбить у DAXа охоту считать null за значение - используйте следующую конструкцию:
=CALCULATE ( DISTINCTCOUNT ([поле] ); KEEPFILTERS ( NOT ISBLANK ( [поле] ) ) )
Сохраните к себе в полезности и не забывайте пользоваться.
Всем эксель!