#powerbi #powerbi-desktop #powerbi-custom-visuals
Вопрос:
Я пытаюсь создать кластеризованную столбчатую диаграмму, которая показывала бы сумму значений по месяцам для каждого человека, причем каждый кластер представлял бы один и тот же месяц. Данные, которые находятся в следующем формате:
Мне нужно создать что-то вроде этого:
Каждый бар-это человек с суммой за конкретный месяц. Этот человек появляется в таблице несколько раз за каждый месяц, поэтому нам нужна сумма за каждый месяц.
Мне удалось в power bi создать диаграмму, сгруппированную по лицам и месяцам, но мне нужно обратное, как описано выше:
Есть какие-нибудь идеи?
Комментарии:
1. Сначала вам нужно распаковать свои данные. Таким образом, для каждого человека будет одна строка для каждой даты. Затем вы можете достичь требуемых результатов с помощью кластеризованной гистограммы.
Ответ №1:
Похоже, у вас много колонок. Правильный способ справиться с этим-открепить таблицу, чтобы преобразовать столбцы в строки. Смотрите эту небольшую таблицу с образцами:
Мы хотим преобразовать данные так , чтобы для каждого столбца вы получили одну строку с Personen
, Date
и Value
. Для этого вы можете выбрать столбец имя (и другие столбцы, которые вы не хотите сводить), щелкнуть правой кнопкой мыши и выбрать Unpivot Other Columns
. Это даст следующее:
Вы можете отредактировать имена столбцов и типы данных, чтобы получить следующую таблицу:
А вот ваш визуальный образ, используемый Date
в качестве информации об оси, Personen
в качестве информации легенды:
Комментарии:
1. Спасибо, отлично работаешь. Одобрил и поддержал ваш ответ. И последний вопрос. Что делать, если мы хотим предоставить новые данные для отчета? может, нам снова отвязаться? есть ли способ динамично выполнять все это, когда мы предоставляем новые данные?
2. Таким
Unpivot Other Columns
образом, команда должна обрабатывать новые столбцы просто отлично, так как вы выбираете только те столбцы, которые НЕ хотите удалять. Однако эта структура данных не идеальна, так как существует довольно низкий верхний предел столбцов, которые может обрабатывать запрос мощности (я думаю, 16000!). Вы вручную структурируете данные таким образом? Если это так, я бы изменил свои процедуры (!) , если нет, возможно, система, которая выводит данные, может выводить данные в неактивном виде.