Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
DAX RANKX добавить столбец с рангами в таблицу, формула для добавления вычисляемого столбца
 
Цитата
написал:
Антон Соколов, то же самое, но через переменные - так более понятна формула и более быстрая по сравнению с EARLIER
Спасибо ) Пригодится, потому что бывают таблицы, где не иерархия из двух, а разрез из пяти разных показателей и по каждому нужен рейтинг.
DAX RANKX добавить столбец с рангами в таблицу, формула для добавления вычисляемого столбца
 
Цитата
написал:
проверьте так (найдено в нете), а так я противник выч. столбцов, с ними не работаю

Код
    [URL=#]?[/URL]       1      =RANKX(FILTER(  '10/10';'10/10'[ИЕРАРХИЯ]=EARLIER('10/10'[ИЕРАРХИЯ])&&'10/10'[Неделя]=EARLIER('10/10'[Неделя]));'10/10'[10/10];;ASC)   
 
Спасибо большое, вроде как работает, завтра тщательно проверю. Да, это совершенно неподъемная для меня формула)
DAX RANKX добавить столбец с рангами в таблицу, формула для добавления вычисляемого столбца
 
Цитата
написал:
Антон Соколов,
1. Почему не приложить файл pbix с уже выполнены преобразованиями, чтобы помогающим не надо было ломать голову что там и как по вашим описаниям?
2. Если уже есть ранги посчитанные, зачем их рассчитывать в PowerBI?
3. И главное: зачем именно столбцом? Почему мерой нельзя?
Добрый день,

1. Да, конечно, если так будет проще. Прилагаю файл.
2. Ранги посчитаны в екселе. Всего показателей штук 50. Если их связывать с екселями - это еще +50 таблиц к загрузке. Не хочется. Плюс аналитики обязательно, 100%, сломают екселевские таблицы.
3. Дальше планируется считать средний ранг по всем 50 показателям в разрезе недель, затем суммировать эти средние ранги (если надо - взвесить) и по итогу получить чемпиона и аутсайдера. Типа как балловая система в спорте. Для этого нужен ранг столбцом. Плюс к этому мониторинг: как, лучше/хуже неделя прошла относительно среднего значения. Задумка такая.

Технически единую таблицу можно в Power Bi распилить на две: МР и УФПС, и в созданных таблицах посчитать ранг по вышеобозначенной формуле. Так можно (я уже сделал). Но можно ли внутри одной таблицы эти ранги сделать?
Изменено: Антон Соколов - 27.12.2022 15:50:39
DAX RANKX добавить столбец с рангами в таблицу, формула для добавления вычисляемого столбца
 
Цитата
написал:
приложите реальный пример, что нужно было сделать изначально

В файле две таблицы. Верхняя называется ОПЕР_ОЧЕРЕДИ и она заливается в Power BI. Дальше там отменяется свертывание недель. А внизу таблица с рангами. Вот эту таблицу c рангами надо в виде отдельного столбца сделать формулой в Power BI

Как видно, ранги надо посчитать отдельно по Иерархии: отдельно для МР, отдельно для УФПС внутри каждой недели.

Через меру это делается легко, но нужен именно столбец.
Изменено: Антон Соколов - 27.12.2022 14:01:08
DAX RANKX добавить столбец с рангами в таблицу, формула для добавления вычисляемого столбца
 
Цитата
написал:
Код
    [URL=#]?[/URL]       1      = RANKX(ALL(  'Лист1'[макрорегион]);CALCULATE(SUM('Лист1'[обращений]);ALLEXCEPT('Лист1';'Лист1'[макрорегион];'Лист1'[неделя]));;ASC)   
 

Пожалуйста, если не затруднит, еще одна загвоздка случилась:

Многие таблицы содержат различительный признак, например "Макрорегион/УФПС".
Название: Волга. Что такое Волга? - это МР (макрорегион)
Название СПб и ЛО. Что такое СПб и ЛО? - это УФПС

Можно ли проранжировать по отдельности Макрорегионы и УФПС внутри каждой недели?
Попробовал в ALLEXCEPT добавить Иерархию, но посчиталось что-то совсем не то. Пробовал фильтры прикрутить, но тоже не получилось.

Название Иерархия неделя обращений ранг
ВолгаМР 43 52 1
УралМР 43 78 2
ВолгоградУФПС43 21 2
ЕкатеринбургУФПС 43 16 1

Поясняющие картинки:
Изменено: Антон Соколов - 27.12.2022 13:46:13
DAX RANKX добавить столбец с рангами в таблицу, формула для добавления вычисляемого столбца
 
Цитата
написал:
Код
    [URL=#]?[/URL]       1      = RANKX(ALL(  'Лист1'[макрорегион]);CALCULATE(SUM('Лист1'[обращений]);ALLEXCEPT('Лист1';'Лист1'[макрорегион];'Лист1'[неделя]));;ASC)   
 
Опа, заработало ) Спасибо большое )
Эта небольшая формула позволила не пилить целый грузовик костылей в исходных excel таблицах по расчету рангов )
DAX RANKX добавить столбец с рангами в таблицу, формула для добавления вычисляемого столбца
 
Цитата
Изменено: Антон Соколов - 27.12.2022 10:23:09
DAX RANKX добавить столбец с рангами в таблицу, формула для добавления вычисляемого столбца
 
Спасибо за Ваш отклик. Добавил столбец согласно формуле, получилось не совсем то, что нужно - формула сделала итоговый рейтинг по всем неделям, а нужен рейтинг по каждой неделе.

https://ibb.co/zQyjwr2  
DAX RANKX добавить столбец с рангами в таблицу, формула для добавления вычисляемого столбца
 
Добрый день, в Power BI имеется много однотипных таблиц (в данном случае абстрактные обращения, а так там очереди, производственные показатели и т.д. И регионов побольше) и все таблицы однотипны: регион - неделя - показатель. Задача: проранжировать регионы внутри каждой недели. Новая неделя - новый ранг, и так неделя за неделей. Нужна не мера, а именно добавить столбец к изначальной таблице. Дальше планируется считать средний ранг по многим показателеям для регионов.  Если это возможно, помогите с формулой DAX. Заранее премного благодарен (если это уже было - извиняюсь)
макрорегион неделя обращений Рассчитываемый столбец ранг
Волга 43 698 2
Москва 43 721 3
Урал 43 536 1
Волга 44 657
Москва 44 670
Урал 44 450
Волга 45 591
Москва 45 564
Урал 45 745
Страницы: 1
Наверх