DAX эффективная мера, чтобы получить максимальную дату для максимальной даты и пробелы для других дат - PullRequest
0 голосов
/ 14 мая 2018

Я хотел бы получить самую последнюю дату столбца FactTable обоими способами (1) повторить все по всей таблице и (2) просто в максимальной дате.

Первое:

DateMax Repeated Measure = CALCULATE(MAX(FactTable[Date]), ALLSELECTED('FactTable'))

Вторая:

DateMax Only Measure = 
VAR GetMaxDate = CALCULATE( MAX(FactTable[Date]), ALLSELECTED('FactTable'))
return
CALCULATE( MAX(FactTable[Date]), FILTER('Calendar', 'Calendar'[Date]=GetMaxDate))

Вторая мера (по желанию) возвращает все пробелы, кроме одной даты, где дата является макс.Разве нет эффективного способа, тогда я это сделал?

1 Ответ

0 голосов
/ 14 мая 2018

Вам не нужно использовать CALCULATE во второй раз.Вы должны просто быть в состоянии сделать что-то вроде

IF(MAX('Calendar'[Date]) = GetMaxDate, GetMaxDate, BLANK())
...