Страницы: 1
RSS
DAX: отбор последнего статуса документа (PowerBI)
 
Доброго времени суток.
Начинаю изучать DAX и PowerBI. Столкнулся с задачей которую не могу решить, надеюсь здесь помогут.

Есть большая таблица в которой записаны все документы и все их версии (история изменения). Например:
НомерСтатусДата
923A16.12.2020 09:27
923B16.12.2020 10:10
923C16.12.2020 16:53
920A15.12.2020 09:27
920C15.12.2020 10:10
920D15.12.2020 18:53
925A16.12.2020 19:07
925B21.12.2020 17:26
Необходимо вывести в PowerBI в таблицу последний статус каждого документа (то есть отфильтровать старые версии).
Желаемый результат:
НомерСтатусДата
923C16.12.2020 16:53
920D15.12.2020 18:53
925B21.12.2020 17:26
Заранее спасибо.
Изменено: Юрий - 11.01.2021 03:15:46
 
Если честно не совсем понятно как должны в этом случае 9 строк в 3 ужаться. Вы уже уникальные выбрали и они в другой таблице или как это организовано-то?
По сути, можно и к исходной таблице прикрутить столбец, который будет показывать макс.дату для каждой группы. Что-то вроде:
Код
=maxx(FILTER('Таблица1';'Таблица1'[Статус]=EARLIER('Таблица1'[Статус]));'Таблица1'[Дата])
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Доброго времени суток!
Мера для определения последнего статуса номера
Код
=
CALCULATE (
    VALUES ( 'Таблица1'[Статус] );
    FILTER ( 'Таблица1'; 'Таблица1'[Дата] = MAXX ( 'Таблица1'; 'Таблица1'[Дата] ) )
)
Изменено: Lari - 11.01.2021 12:22:28 (скорректировал формулу)
 
Дмитрий(The_Prist) Щербаков,
Цитата
Если честно не совсем понятно как должны в этом случае 9 строк в 3 ужаться.
Нужно отобрать все уникальный номера, взять их последнюю версию, и отобразить статус на этот момент.


Цитата
Вы уже уникальные выбрали и они в другой таблице или как это организовано-то?
Нет, ничего не делал. Проблема в том что я не знаю как все правильно сделать.

Переписал Ваш пример для макс даты по каждому номеру
Код
= maxx(FILTER('Таблица1', 'Таблица1'[Номер]=EARLIER('Таблица1'[Номер])), 'Таблица1'[Дата])
Все работает, если выводить в таблицу только номер и дату.



Но если добавить в таблицу еще один параметр (статус). То таблица опять формируется полностью, со списком всех статусов, а не только последним.


Аналогичная ситуация с вариантом через меру от Lari,
Изменено: Юрий - 11.01.2021 13:15:34
 
Юрий, для моего варианта вам нужно вывести Номер, мою меру, а для даты можно еще написать меру,
Код
=MAX ('Таблица1'[Дата])
 
Спасибо. В таком варианте все работает.

В исходной таблице еще есть не уникально столбец "Коментарий".
Его можно как то вывести?
 
Также мерой, как и статус.
Вот горшок пустой, он предмет простой...
 
PooHkrd, Туплю :)

Всем большое спасибо
Страницы: 1
Наверх