Страницы: 1
RSS
Power Pivot. Сортировка строк в сводной: сначала строки с данными по ранним датам
 
Здравствуйте!
Как в сводной получить строки с данными по ранним датам?
Например, есть Клиент1 и Клиент2. По клиенту1 последние данные в феврале 2021, по клиенту2 - в январе 2021. Значит, в сводной сначала строка по клиенту2, затем по клиенту1.
В примере есть ожидаемый результат
 
Можно мерой сортировку задать, но тогда она должна быть в области значений. Как-то такой костыль с мерой, и УФ, чтобы столбец глаза не мозолил.
Вот горшок пустой, он предмет простой...
 
Я вижу решение только через костыль:
1. предварительный расчет по клиенту, когда была первая отгрузка (доп. вычисляемые столбцы в модели: 1 в календаре, 3 - в таблице фактов0
2. добавление расчетного поля (пункт 1) в таблицу и фильтрация уже по нему.
 
PooHkrd, Vladimir Chebykin, большое спасибо!
Цитата
PooHkrd написал:
и УФ, чтобы столбец глаза не мозолил
Убрал итоги для столбцов - получил я что хотел! Супер!  
 
Попробовал сегодня сделать в Power BI то же самое. Не выходит как в Excel.
Возможно ли сделать и в Power BI как на скриншоте?
Получается по две колонки на месяц - summa и _ . Как оставить только summa ?  
 
Цитата
Михаил Л написал:
Возможно ли сделать
Может, в настройках есть где убрать второй столбец?
 
Михаил Л, судя по вашему комментарию:
Цитата
Михаил Л написал:
Убрал итоги для столбцов - получил я что хотел! Супер!  
итоги вам не важны. Тогда сделайте меру, которая в значения возвращает одну функцию, а в итоги другую и отключите итоги. Так как сортировка и в сводной и в матрице PowerBI всегда идет только по столбцам итогов.
Мера что-то типа такого: IF(HASONEVALUE('Calendar'[year-month]),[Ваша основная мера],[Ваша мера для сортировки])
 
StepanWolkoff, я ему такую меру и соорудил, она в отфильтрованные календарем ячейки выводит пусто, а в итоги значения для сортировки. Но в PBI такой финт не работает, т.к. если выводим обе меры в значения даже при отключенных итогах все равно выводится черезполосица с пустотами, это только в экселе работает перемещение значений над столбцами фильтрации, и в этом случае сводная не показывает данные для пустых столбцов.
Вот горшок пустой, он предмет простой...
 
PooHkrd, так я и говорю про единую меру, а не две разных))
 
StepanWolkoff, гмм, а вот в этом направлении я и не подумал. Тогда, да, это имеет смысл. Но это, блин, такой изврат! Не люблю я такого. Сто пудов потом где-нибудь вылезет боком.
Изменено: PooHkrd - 12.04.2021 15:58:25
Вот горшок пустой, он предмет простой...
 
PooHkrd, ну тут либо шашечки, либо ехать))
 
Цитата
StepanWolkoff написал:
Мера что-то типа такого: IF(HASONEVALUE('Calendar'[year-month]),[Ваша основная мера],[Ваша мера для сортировки])
Я пока тупой в даксе :cry:
Вообщем, кто как может едрит-мадрид
 
Михаил Л, смотрите вложение. Но учтите, что если вы смотрите на два уровня сразу, то вычисление идет с учетом контекста Типа и Клиента, соответственно и сортировка клиентов будет внутри типа, а Типы сортируются также в порядке убывания в столбце итогов.
 
StepanWolkoff, спасибо, только я чего то не понимаю. Результат не ожидаемый. Может что нажать еще нужно?
 
Михаил Л, а какой результат вы ожидаете?
 
StepanWolkoff, как на скрине
 
Выделенное противоречит вашим же условиям.

Т.е. 7ой должен быть по сортировке выше 5го.
Изменено: PooHkrd - 13.04.2021 10:06:04
Вот горшок пустой, он предмет простой...
 
Михаил Л, и что я должен понять из скрина? Вы бы хоть комментарий написали какой почему именно так должно быть - я же не телепат.
Ну и я в файле же просто привел пример абстрактной единой меры, я не знаю что и как у вас там считается и какой контекст вычислений
 
Цитата
PooHkrd написал:
Выделенное противоречит вашим же условиям.
Т.е. 7ой должен быть по сортировке выше 5го
Нет, не противоречит. В вашем решении для Excel используется мин. дата со значением, а надо макс. дата со значением.
Суть: определить когда работали последний раз с клиентами и первыми перечислять тех, с кем не работали дольше всего
 
Михаил Л, даже сортировку групп сделал независимой от столбца итогов)
 
StepanWolkoff, большое спасибо! То что нужно!
Еще бы разобраться мне самому в решении. Попробую через пару дней прикрутить к рабочему файлу.
Спасибо всем
Страницы: 1
Наверх