Показывать ноль вместо пробела в матрице для дат в таблице фактов
Моя таблица календаря имеет даты между 1-1-2000 и 31-12-2017.
Однако таблица фактов содержит данные только между 1-11-2016 и 1-3-2017. В показателе меры я использовал следующее выражение для отображения показателя в матрице:
Saldo em EUR = IF(ISBLANK(SUM('Table1'[Column1]));BLANK();CALCULATE( etc... ))
Эта мера проверяет, является ли сумма Column1 пустой, и показывает пустое поле в матрице, чтобы не показывать весь диапазон дат в таблице календаря.
Но - Это также показывает пустое поле для дат в таблице фактов, где нет значения для суммы Column1.
Мне бы хотелось, чтобы вместо пустого поля показывался ноль - как я могу это сделать, и в то же время запретить матрице показывать весь диапазон дат в календарной таблице?
Заранее спасибо за помощь!
2 ответа
Хотя я не до конца понимаю первую часть вашего вопроса, я предполагаю, что вы хотите CALCULATE( etc... )
часть, чтобы вернуть 0 вместо BLANK().
Для этого есть простой и легкий трюк: добавить + 0
по вашей мере.
Saldo em EUR = IF(ISBLANK(SUM('Table1'[Column1]));BLANK();CALCULATE( etc... ) + 0)
Результат:
Просто будьте осторожны с обходным решением +0.
В некоторых случаях это удаляет все примененные фильтры.