Мера, не фильтрующая последнюю дату

#powerbi #dax

#powerbi #dax

Вопрос:

Я не могу заставить Power BI фильтровать по последней дате в файле.

Когда я пытаюсь:

 test = CALCULATE(
    DISTINCT(table[Date]),
    filter(
        all(table[Date]),
        table[Date] =  date(2019,3,1)
    )
)
  

Она возвращает мне дату 1 марта 2019 года.

Но если я использую

 test = CALCULATE(
    DISTINCT(tabela_ajustada[Data]),
    filter(
        all(tabela_ajustada[Data]),
        tabela_ajustada[Data] =  LASTDATE(tabela_ajustada[Data])
    )
)
  

Это не сработает, это вообще не фильтрует, поэтому я получаю сообщение об ошибке, потому что оно возвращает несколько значений, и я не могу добавить их на карту.

таблица [Дата] имеет несколько неуникальных значений.

Ответ №1:

Изменить на:

 test = 
CALCULATE(
    DISTINCT(tabela_ajustada[Data]),
    FILTER(
        ALL(tabela_ajustada[Data]),
        tabela_ajustada[Data] =  LASTDATE ( ALL ( tabela_ajustada[Data] ) )
    )
)
  

Комментарии:

1. Она работала с max (таблица [Дата]) вместо lastdate (таблица [Дата])). Ваша мера вернулась пустой.