Сегодня разберём, как в Power BI делать сортировку не по алфавиту, возрастанию, убыванию и прочим немудреным закономерностям, а так, как нам это угодно.
Меня зовут Полина, я работаю BI-аналитиком, а тут делюсь своими лайфхаками по визуализации данных. Подписывайся, чтобы делать красивые визуализации сразу, а не после сотой попытки.
Что мы имеем по умолчанию
Допустим, нам нужно сделать таблицу, где ключевым столбцом будут названия округов Москвы. Как это будет выглядеть?
Округа выстроились в алфавитном порядке. Не совсем понятно, почему мы поставили Зеленоград на третье место, а Новая Москва раскидана, как попало. Куда привычнее использовать другой порядок:
А как сделать не «по умолчанию»?
Нажимаем на «преобразование данных» в главном меню.
Начинаем создавать свою собственную таблицу.
Создаем таблицу, в которой один столбец – это названия округов (названия должны в точности соответствовать тому, что мы используем в исходных таблицах с данными, так как по ним будем соединять исходную таблицу и нашу дополнительную), а второй – с порядковым номером наших названий.
Таблица создана. Сохраняем, закрываем редактор и переходим в поле «представление таблицы» (поле находится на левой панели управления).
Выбираем нашу созданную вспомогательную таблицу. Выделяем столбец с названиями округов и в верхнем меню указываем, какую будем использовать сортировку в этом поле. В нашем случае сортируем по полю «порядок».
Округа отсортированы. Теперь необходимо соединить вспомогательную таблицу и основную таблицу, которую будем использовать для визуализации. Переходим в «представление модели» (находится все там же, на левой панели управления).
В «Управлении связями» связываем вспомогательную таблицу и основную. Ключевым полем будут названия округов. Если у нас возникает кратность «многие ко многим» или поля вообще не связываются, значит, с нашей вспомогательной таблицей проблемы – проверьте, все ли ячейки названы в точности так, как в основной таблице. В моем случае одна строка в основной таблице соответствует одной строке во вспомогательной. Направление выбираю двунаправленное – на самом деле, это не имеет особо значения, но если хотите однонаправленное, то основной фильтр должен приходиться на вспомогательную таблицу.
Переходим к нашему дашборду. В визуализации, которую мы строим, теперь вместо поля с названием округов из основной таблицы берем эти же названия из вспомогательной, «порядок округов».
Всё! Округа выстроились в нужном нам порядке.
В комментариях отвечу на ваши вопросы.