У меня есть мера DAX для агрегирования изменения баланса, и мне нужно, чтобы она исключала данные, если не существует значений открытия и закрытия.
Вот некоторые примеры данных. При сворачивании до уровня ГГГГ-ММ, я хочу включить строку только в том случае, если есть открывающий и закрывающий бал. В Excel это достигается путем возврата NA (), если значение отсутствует.
Как добиться того же в DAX? Вот меры, которые я создал до сих пор:
Closing Balance:= CALCULATE(SUM('Table'[Balance]), LASTDATE('Date'[Date]))
Opening Balance:= CALCULATE(SUM('Table'[Balance]), (DATEADD(FIRSTDATE('Date'[Date]),-1,DAY)))
Balance Change := [Closing Balance] - [Opening Balance]
Редактировать: я пробовал эту формулу, и она, кажется, работает:
Balance Change :=
IF(
ISBLANK([Opening Arrears Balance]) || ISBLANK([Closing Arrears Balance]),
BLANK(),
[Closing Arrears Balance] - [Opening Arrears Balance]
)