Как учитывать пропущенный начальный или конечный баланс из показателя изменения баланса - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть мера DAX для агрегирования изменения баланса, и мне нужно, чтобы она исключала данные, если не существует значений открытия и закрытия.

Вот некоторые примеры данных. При сворачивании до уровня ГГГГ-ММ, я хочу включить строку только в том случае, если есть открывающий и закрывающий бал. В Excel это достигается путем возврата NA (), если значение отсутствует.

enter image description here

Как добиться того же в 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]
)
...