Страницы: 1
RSS
Вывод последних 5 дат в сводной таблице
 
Всем добрый день. Не нашел подобную тему, подскажите, пожалуйста
Есть сводная таблица на основе модели данных из PowerPivot
Мне нужно получить данные только по последним 5 оплатам. Во вкладке фильтр первые 10 можно выбрать
только по категории СУММА, но так, чтобы отобразились последние 5 дат нельзя. Максимум сделал сортировку,
но опять же отсеять все, что не нужно не получается
Может кто-то знает решение...
Изменено: Gerzzog - 14.04.2021 09:55:53
 
Gerzzog,
вариант1: сделать меру, которая считает дату и фильтровать по ней - будет мешать в сводной
вариант2: в модели добавить столбец с признаком, который определяет последние 5 дней, например так: INT(AND([Дата]>=(TODAY()-4);[Дата]<=TODAY())) вернет 0 или 1, добавить столбец в фильтры и установить 1. При обновлении модели будет пересчитываться
Изменено: StepanWolkoff - 14.04.2021 11:42:24
 
Спасибо. А не подскажите, случаем, как, примерно, может выглядеть формула определения последних 5 дат из перечня?
 
Цитата
Gerzzog написал:
последних 5 дат из перечня
перечень где находится? пользователь как с ним взаимодействует?
 
вот скрин модели данных с этими 3 столбцами.  
Изменено: Gerzzog - 14.04.2021 14:43:39
 
Gerzzog, понятнее не стало. Вы хотите отразить пять последних записей, а не пять последних дат?
 
Отобразить 5 последних дат
Было бы хорошо какой-то может аналог функции TOPN только для дат. Чтобы отобразить в сводной только 5 дат последних
Изменено: Gerzzog - 15.04.2021 10:55:14
 
Нашел решение. Выглядит формула Меры у меня так:
Код
Мера 2:=VAR d = max(&#39;Запрос1&#39;[Дата])
VAR c =values(&#39;Запрос1&#39;[Поставщик])
RETURN
    CALCULATE (
        RANK.EQ ( d;&#39;Запрос1&#39;[Дата]; ASC );
        FILTER ( ALL ( &#39;Запрос1&#39;);&#39;Запрос1&#39;[Поставщик] = c ))

Взял пример с ссылки:
https://community.powerbi.com/t5/Desktop/DAX-Ranking-Date/m-p/98237
Страницы: 1
Наверх