Как создать кластеризованную столбчатую диаграмму, сгруппированную по месяцам и лицам

#powerbi #powerbi-desktop #powerbi-custom-visuals

Вопрос:

Я пытаюсь создать кластеризованную столбчатую диаграмму, которая показывала бы сумму значений по месяцам для каждого человека, причем каждый кластер представлял бы один и тот же месяц. Данные, которые находятся в следующем формате:

введите описание изображения здесь

Мне нужно создать что-то вроде этого:

введите описание изображения здесь

Каждый бар-это человек с суммой за конкретный месяц. Этот человек появляется в таблице несколько раз за каждый месяц, поэтому нам нужна сумма за каждый месяц.

Мне удалось в power bi создать диаграмму, сгруппированную по лицам и месяцам, но мне нужно обратное, как описано выше:

введите описание изображения здесь

Есть какие-нибудь идеи?

Комментарии:

1. Сначала вам нужно распаковать свои данные. Таким образом, для каждого человека будет одна строка для каждой даты. Затем вы можете достичь требуемых результатов с помощью кластеризованной гистограммы.

Ответ №1:

Похоже, у вас много колонок. Правильный способ справиться с этим-открепить таблицу, чтобы преобразовать столбцы в строки. Смотрите эту небольшую таблицу с образцами:

Таблица, перед тем как отменить просмотр.

Мы хотим преобразовать данные так , чтобы для каждого столбца вы получили одну строку с Personen , Date и Value . Для этого вы можете выбрать столбец имя (и другие столбцы, которые вы не хотите сводить), щелкнуть правой кнопкой мыши и выбрать Unpivot Other Columns . Это даст следующее:

Стол, после распаковки.

Вы можете отредактировать имена столбцов и типы данных, чтобы получить следующую таблицу:

введите описание изображения здесь

А вот ваш визуальный образ, используемый Date в качестве информации об оси, Personen в качестве информации легенды:

Закончено!

Комментарии:

1. Спасибо, отлично работаешь. Одобрил и поддержал ваш ответ. И последний вопрос. Что делать, если мы хотим предоставить новые данные для отчета? может, нам снова отвязаться? есть ли способ динамично выполнять все это, когда мы предоставляем новые данные?

2. Таким Unpivot Other Columns образом, команда должна обрабатывать новые столбцы просто отлично, так как вы выбираете только те столбцы, которые НЕ хотите удалять. Однако эта структура данных не идеальна, так как существует довольно низкий верхний предел столбцов, которые может обрабатывать запрос мощности (я думаю, 16000!). Вы вручную структурируете данные таким образом? Если это так, я бы изменил свои процедуры (!) , если нет, возможно, система, которая выводит данные, может выводить данные в неактивном виде.