Power BI: столбцы сводной и не сводной таблицы
Power BI: столбцы сводной и не сводной таблицы

Предыстория статьи: Сводный столбец (Pivot) и несводный столбец (Unpivot) — это пара методов агрегирования и разделения данных, часто используемых в Excel In Power. Тот же функционал доступен и в BI.

Поворот, или поворот столбца, — это процесс преобразования одномерной таблицы в двумерную таблицу; обратный поворот, или обратный поворот столбца, — это процесс преобразования двумерной таблицы в одномерную таблицу.

1 столбец с возможностью поворота

Отменить поворот столбца может преобразовывать столбцы в строки и выполнять операции разделения данных. Отменить поворот Операция столбца в основном направлена ​​на то, сколько данных столбцаизформа,Этот типформахарактеризуется, как правило, наличиемосновной столбец,В большинстве случаев значения в этом столбце являются разными значениями, в то время как другие типы столбцов данных в основном одинаковы;,Все значения относятся к основным. Описание определенного атрибута в столбецданных.

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

Для двумерной таблицы на рисунке выше,выбраноотделениеСписок,Щелкните правой кнопкой мыши,выбиратьОтменить поворот других столбцов,Получите одномерную таблицу.

Полученная одномерная таблица выглядит следующим образом:

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

(1)Отменить поворот столбца:За кулисаминазываетсяMна языкеизTable.UnpivotOtherColumnsфункция。Эта операция означает, что текущийвыбраноиз Список Выполнение операций обратной перспективы.,данные в столбцах будут преобразованы в строки,Невыбранные столбцы остаются без изменений.

(2) Обратная перспектива других столбцов: За кулисамитакжеданазываетсяMна языкеизTable.UnpivotOtherColumnsфункция,да Отменить поворот Обратная операция выбора операции столбца. Использование этой опции означает, что столбцы, отличные от выбранного столбца, не поворачиваются, а выбранный столбец остается неизменным.

(3) Отменить поворот только выбранных столбцов: кулисаминазываетсяMна языкеизTable.UnpivotColumnsфункция。Эта операция означает, что только текущийвыбрано Список Выполните операцию обратной перспективы。

Отменить поворот столбца/Отменить поворот других столбцовварианты иОтменить поворот только выбранных столбцовПараметрыизразницалежит в,Когда в форму добавляется новый столбец,Отменить поворот столбцаиОтменить поворот других столбцовПараметры拥有自动将新Список Выполнение операций обратной перспективы.изспособность,иОтменить поворот только выбранных столбцовПараметрыно不会对新Список Процесс。

Причина, по которой существует такая разница между двумя типами операций,лежит вОтменить поворот столбцаиОтменить поворот других столбцовиспользоватьиздаTable.UnpivotOtherColumnsфункция,Функция четко определяет столбцы, которые не нужно отключать.,Другие столбцы, выходящие за пределы диапазона определения, по умолчанию будут отключены. Поэтому, когда в источнике данных появляется новый столбец,будет подвергнут операции обратной перспективы。иПоворот только выбранных столбцовиспользоватьизнодаTable.UnpivotColumnsфункция,Функция четко определяет столбцы, которые необходимо отменить.,Столбцы, выходящие за пределы определенного диапазона, не будут отменены. поэтому,Когда в источнике данных появляется новый столбец,Операция обратной перспективы также не будет выполнена.

2 сводных столбца

сводный Операция столбец заключается в преобразовании всех N неповторяющихся данных в столбце в N новых столбцов, а затем агрегировании и объединении исходных данных для вычисления значения каждой строки в новом столбце. Другими словами, сводный столбец Будут генералыданные строкипреобразован вданные столбцаизспособность。

Для вышесказанногоОтменить поворот других столбцовполучатьизформа,выбраночетвертьСписок Делатьсводный Эксплуатация столбца. Власть BIподскажетчетвертьСписоксерединаизконтент будет использоваться для создания новых Список,ценить Список Местовыбиратьизпродажибудет основано начетвертьСписоксерединаизагрегирование контентаСуммаоперацию по созданию соответствующегоиз Списокценить。

Полученная двумерная таблица выглядит следующим образом:

Ссылки:

[1] Power BIсерединаизсводный столбециобратная перспектива(https://blog.csdn.net/jessica_seiya/article/details/105923945

[2] Power Queryданные Перспектива и обратная перспектива(https://www.youtube.com/watch?v=hNaTA6SfMzU

[3] данныеиз Перспектива и обратная перспектива(https://zhuanlan.zhihu.com/p/102385866

[4] Отменить поворот столбца(https://learn.microsoft.com/zh-cn/power-query/unpivot-column

boy illustration
Учебное пособие по Jetpack Compose для начинающих, базовые элементы управления и макет
boy illustration
Код js веб-страницы, фон частицы, код спецэффектов
boy illustration
【новый! Суперподробное】Полное руководство по свойствам компонентов Figma.
boy illustration
🎉Обязательно к прочтению новичкам: полное руководство по написанию мини-программ WeChat с использованием программного обеспечения Cursor.
boy illustration
[Забавный проект Docker] VoceChat — еще одно приложение для мгновенного чата (IM)! Может быть встроен в любую веб-страницу!
boy illustration
Как реализовать переход по странице в HTML (html переходит на указанную страницу)
boy illustration
Как решить проблему зависания и низкой скорости при установке зависимостей с помощью npm. Существуют ли доступные источники npm, которые могут решить эту проблему?
boy illustration
Серия From Zero to Fun: Uni-App WeChat Payment Practice WeChat авторизует вход в систему и украшает страницу заказа, создает интерфейс заказа и инициирует запрос заказа
boy illustration
Серия uni-app: uni.navigateЧтобы передать скачок значения
boy illustration
Апплет WeChat настраивает верхнюю панель навигации и адаптируется к различным моделям.
boy illustration
JS-время конвертации
boy illustration
Обеспечьте бесперебойную работу ChromeDriver 125: советы по решению проблемы chromedriver.exe не найдены
boy illustration
Поле комментария, щелчок мышью, специальные эффекты, js-код
boy illustration
Объект массива перемещения объекта JS
boy illustration
Как открыть разрешение на позиционирование апплета WeChat_Как использовать WeChat для определения местонахождения друзей
boy illustration
Я даю вам два набора из 18 простых в использовании фонов холста Power BI, так что вам больше не придется возиться с цветами!
boy illustration
Получить текущее время в js_Как динамически отображать дату и время в js
boy illustration
Вам необходимо изучить сочетания клавиш vsCode для форматирования и организации кода, чтобы вам больше не приходилось настраивать формат вручную.
boy illustration
У ChatGPT большое обновление. Всего за 45 минут пресс-конференция показывает, что OpenAI сделал еще один шаг вперед.
boy illustration
Copilot облачной разработки — упрощение разработки
boy illustration
Микросборка xChatGPT с низким кодом, создание апплета чат-бота с искусственным интеллектом за пять шагов
boy illustration
CUDA Out of Memory: идеальное решение проблемы нехватки памяти CUDA
boy illustration
Анализ кластеризации отдельных ячеек, который должен освоить каждый&MarkerгенетическийВизуализация
boy illustration
vLLM: мощный инструмент для ускорения вывода ИИ
boy illustration
CodeGeeX: мощный инструмент генерации кода искусственного интеллекта, который можно использовать бесплатно в дополнение к второму пилоту.
boy illustration
Машинное обучение Реальный бой LightGBM + настройка параметров случайного поиска: точность 96,67%
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция без кодирования и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
LM Studio для создания локальных больших моделей
boy illustration
Как определить количество слоев и нейронов скрытых слоев нейронной сети?
boy illustration
[Отслеживание целей] Подробное объяснение ByteTrack и детали кода