Создание визуального элемента матрицы в Power BI

ОБЛАСТЬ ПРИМЕНЕНИЯ: Служба Power BI Power BI Desktop

Визуальный элемент матрицы в Power BI — это мощный инструмент, используемый для отображения и анализа данных в нескольких измерениях. Как и в таблице сводной таблицы в Excel, визуальный элемент матрицы позволяет упорядочивать данные в строки и столбцы, что упрощает понимание сложных наборов данных. Каждая ячейка в матрице представляет определенную точку данных с возможностью детализации более подробных уровней информации. Эта конструкция упрощает комплексное представление данных, что позволяет пользователям определять закономерности и тенденции в различных измерениях.

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

Примерные данные

Чтобы следовать примерам в этой статье, создайте вычисляемую таблицу с примерами данных в пустом отчете Power BI Desktop.

  1. Откройте Power BI Desktop и создайте пустой отчет.

  2. Выберите "Моделирование>новой таблицы".

  3. Вставьте следующее выражение DAX:

    Units sold =
    DATATABLE(
        "Year", STRING,
        "Quarter", STRING,
        "Subcategory", STRING,
        "Product", STRING,
        "Units Sold", INTEGER,
        {
            {"Year 1", "Q1", "Widgets", "Product A", 120},
            {"Year 1", "Q1", "Widgets", "Product B", 95},
            {"Year 1", "Q1", "Gadgets", "Product C", 80},
            {"Year 1", "Q1", "Gadgets", "Product D", 110},
            {"Year 1", "Q2", "Widgets", "Product A", 135},
            {"Year 1", "Q2", "Widgets", "Product B", 88},
            {"Year 1", "Q2", "Gadgets", "Product C", 92},
            {"Year 1", "Q2", "Gadgets", "Product D", 105},
            {"Year 1", "Q3", "Widgets", "Product A", 148},
            {"Year 1", "Q3", "Widgets", "Product B", 102},
            {"Year 1", "Q3", "Gadgets", "Product C", 75},
            {"Year 1", "Q3", "Gadgets", "Product D", 98},
            {"Year 1", "Q4", "Widgets", "Product A", 160},
            {"Year 1", "Q4", "Widgets", "Product B", 115},
            {"Year 1", "Q4", "Gadgets", "Product C", 88},
            {"Year 1", "Q4", "Gadgets", "Product D", 125},
            {"Year 2", "Q1", "Widgets", "Product A", 142},
            {"Year 2", "Q1", "Widgets", "Product B", 108},
            {"Year 2", "Q1", "Gadgets", "Product C", 95},
            {"Year 2", "Q1", "Gadgets", "Product D", 130},
            {"Year 2", "Q2", "Widgets", "Product A", 155},
            {"Year 2", "Q2", "Widgets", "Product B", 120},
            {"Year 2", "Q2", "Gadgets", "Product C", 100},
            {"Year 2", "Q2", "Gadgets", "Product D", 140}
        }
    )
    

Примечание.

Для предоставления общего доступа к отчету как вам, так и вашему коллеге в Power BI требуется наличие индивидуальных лицензий Power BI Pro или Premium на пользователя (PPU), или что вы сохранили отчет в емкости Premium или Fabric F64 или большей емкости.

Создайте матрицу визуализации

  1. В области "Визуализации" выберите значок визуального элемента "Матрица ". Визуальный заполнитель добавляется на холст отчета.

  2. В области Данные разверните таблицу Проданные единицы и добавьте поля в следующие области полей:

    • Строки: Год, затем Квартал
    • Столбцы: подкатегория, а затем продукт
    • Значения: Проданные единицы
  3. Чтобы просмотреть все уровни иерархии, разверните заголовки строк и столбцов, выбрав + значки заголовков, или используйте значки расширения на панели инструментов заголовков. Вы также можете включить параметр автоматического развертывания в разделе"Параметры>" и"Параметрызаголовков> строк" перед добавлением полей, поэтому матрица автоматически отображает все уровни при загрузке визуального элемента.

  4. Чтобы настроить визуальный элемент "Матрица", выберите значок Формат визуального элемента в области Визуализации, чтобы получить доступ ко всем доступным параметрам.

Снимок экрана, показывающий визуальный элемент матрицы с полями

Развернуть и свернуть заголовки строк

Используйте значки развертывания и свертывания, предоставленные для объединения групп или для отображения дополнительных сведений.

Снимок экрана с значками развертывания и свертывания в заголовках строк матрицы.

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

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

Во встраиваемых сценариях можно использовать SDK разработки, чтобы задать свойство autoExpand для объектов rowHeaders и columnHeaders, чтобы матрица по умолчанию открывалась с автоматически развернутыми строками и столбцами.

Замораживание заголовков строк

По умолчанию заголовки строк заморожены, что гарантирует, что они остаются видимыми при горизонтальной прокрутке.

Скриншот, показывающий матричный визуализатор с фиксированными заголовками строк.

Чтобы разморозить заголовки строк и скрыть их при горизонтальной прокрутке, щелкните правой кнопкой мыши заголовки строк и выберите Разморозить заголовки строк.

Снимок экрана с визуализацией матрицы и разблокированными заголовками строк.

Чтобы повторно заморозить заголовки строк, снова щелкните правой кнопкой мыши заголовки строк и выберите «Закрепить заголовки строк».

Примечание.

Параметры замораживания и отмены заморозки в меню правой кнопкой мыши являются временными и применяются только к текущему сеансу просмотра. Если изменить этот параметр в сценарии редактирования, например Power BI Desktop или веб-редактирование, изменение не сохраняется для потребителей отчетов.

Настройка ширины столбца

Ширину столбцов в таблицах и матрицах Power BI можно изменить, чтобы повысить удобочитаемость и презентацию. Вы можете вручную изменить размер столбцов или использовать раздел "Макет " области "Формат ", чтобы управлять размером столбцов, задать ширину по умолчанию и настроить ширину для отдельных столбцов.

Корректировка вручную

Иногда Power BI сокращает заголовок столбца в отчете или панели мониторинга. Чтобы отобразить полное имя столбца, можно изменить размер столбца двумя способами:

Изменение размера путем перетаскивания

Перейдите в область непосредственно справа от заголовка столбца, пока не появятся указатели изменения размера. После того как стрелки видны, настройте ширину столбца, переместив маркер изменения размера влево или вправо.

Анимация, показывающая, как изменить размер столбца в Power BI.

Изменение размера с помощью параметров меню

Выберите столбец, который нужно настроить. В доступных параметрах выберите расширенный столбец или узкий столбец , чтобы изменить ширину на 10 пикселей.

Изменения размера вручную отражаются в элементах управления "Настраиваемые ширины " в области "Формат ".

Автоматическое изменение размера

Параметры размера столбцов находятся в области "Формат" вразделе "Ширина столбца>>". В раскрывающемся списке "Автоматическое изменение размера " есть три варианта:

  • Подходит к содержимому: столбцы имеют такую ширину, как они должны отображать данные, предполагая, что в визуальном контейнере есть место.
  • Увеличение размера: столбцы автоматически расширяются, чтобы заполнить визуальный контейнер для более сбалансированного макета. Все оставшееся горизонтальное пространство равномерно распределяется между всеми столбцами.
  • Фиксированная ширина: столбцы используют указанную ширину. Когда выбран этот параметр, отображается поле Ширина по умолчанию, в котором можно задать ширину для всех столбцов, а также для любых новых столбцов, добавленных в визуальный элемент.

Ширина по умолчанию (только фиксированная ширина)

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

Произвольные ширины

Включите настраиваемые ширины , чтобы просмотреть и настроить ширину любого столбца непосредственно в области "Формат ":

  • Если визуальный элемент содержит менее 15 столбцов, каждый столбец отображается с собственными входными данными ширины.
  • Если визуальный элемент имеет 15 или более столбцов, появится раскрывающийся список "Применить параметры". Чтобы задать ширину столбца, выберите ее из раскрывающегося списка. Столбцы, которые уже имеют настраиваемую ширину, помечены звездочкой (*).

Входные данные ширины, отображающие (авто), указывают, что столбец использует поведение автоматического размера, а не настраиваемую ширину.

Чтобы очистить настройки, выполните приведенные действия.

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

Иерархии матриц (более детализированные)

Для матрицы с иерархиями в столбцах настраиваемые ширины по умолчанию задают одинаковую ширину для наименьшего уровня иерархии. Чтобы задать ширину для каждой комбинации по отдельности, включите функцию "Больше детализации". Затем каждая комбинация на конечном уровне отображается с собственным полем ввода ширины, чтобы можно было независимо задавать её размер. Когда комбинаций слишком много, чтобы показывать их по отдельности, они отображаются в раскрывающемся списке Применить настройки к. Сочетания, имеющие настраиваемую ширину, помечены звездочкой (*) в раскрывающемся списке, поэтому вы можете быстро увидеть, какие из них имеют настраиваемую ширину и которые не применяются.

Условное форматирование для ширины столбцов

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

Примечание.

Мера может управлять шириной столбца в матрице, которая разбивает значения по категориям, например сегменту или месяцу. В этом случае условное форматирование в менее детализированном столбце использует только общее значение меры для всей матрицы, а не значение каждого столбца. Если применить условное форматирование на более детальном уровне (то есть явно для одной категории), будет использоваться итог по этой категории вместо общего итога.

Мобильный вид

Параметры ширины столбцов в области "Формат " можно изменять независимо для макета страницы отчета, оптимизированного для мобильных устройств. Этот независимый параметр позволяет настроить ширину столбцов, чтобы таблицы и матрицы хорошо подходят на небольших экранах, не изменяя макет рабочего стола. Дополнительные сведения см. в статье Оптимизация отчетов Power BI для мобильного приложения.

Примечание.

Чтобы удалить столбец полностью из макета мобильного устройства, задайте для него ширину 0 в мобильном представлении. Это изменение не влияет на столбец в макете рабочего стола.

Настраиваемые итоги

С помощью пользовательских итогов в таблицах и матрицах Power BI можно легко определить, какие данные показывает общая строка для конкретного столбца при необходимости.

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

Работа с пользовательскими итогами

Пользовательские итоги основаны на визуальных вычислениях. Чтобы создать настраиваемую общую сумму, щелкните правой кнопкой мыши числовый столбец в визуальном элементе или используйте панель "Сборка" и выберите "Настроить общее вычисление".

Снимок экрана: контекстное меню для пользовательских вычислений.

Затем выберите общий расчет, который нужно применить. Доступны следующие варианты:

Настраиваемая общая опция Общая строка отображается
Сумма Сумма отображаемых значений строк
Средний Среднее значение отображаемых значений строк
мин Минимальное значение в отображаемых строках
Max Максимальное значение отображаемых строк
Количество (Уникальные) Количество уникальных значений в отображаемых строках
Количество Количество значений в отображаемых строках
None Скрывает общее значение строки для столбца
Восстановить значения по умолчанию Значение по умолчанию (параметр включен только в том случае, если задана настраиваемая сумма)

Как работают пользовательские итоги

Пользовательские итоги основаны на визуальных вычислениях. Как только вы выберете любой из указанных выше параметров, происходит следующее:

  • Имя исходного столбца получает _Base суффикс. Таким образом, если ваш столбец называется Sum of Units Sold, теперь он называется Sum of Units Sold_Base.
  • Исходный столбец скрыт.
  • Добавляется новое визуальное вычисление с исходным именем столбца. Визуальное вычисление равно:
EXPANDALL ( <aggregation> ( [Original column_Base] ), ROWS COLUMNS )

Например, при добавлении среднего настраиваемого значения для столбца "Сумма проданных единиц" новое визуальное вычисление:

Sum of Units Sold = EXPANDALL ( AVERAGE ( [Sum of Units Sold_Base] ), ROWS COLUMNS )
  • Индикатор, похожий на Excel, отображается в общей ячейке столбца, на котором был задан пользовательский итог.

Результат, показанный в режиме редактирования визуальных вычислений:

Снимок экрана: режим редактирования визуальных вычислений с пользовательским итогом.

Примечание.

Вы можете изменить пользовательскую общую сумму так же , как другой визуальный расчет, щелкнув правой кнопкой мыши по пользовательскому итогу в панели построения и выбрав "Изменить вычисление".

Восстановить значения по умолчанию

После задания настраиваемой общей суммы можно использовать параметр Сброс по умолчанию, чтобы вернуться к стандартному поведению Power BI. Сброс до значения по умолчанию удаляет пользовательский итог и отменяет внесенные изменения:

  • Удаляется настраиваемый полный визуальный расчет
  • Исходный столбец снова отображается
  • Имя исходного столбца восстанавливается.

Рекомендации и ограничения

  • Пользовательские итоги недоступны в Explore.
  • Пользовательские итоги доступны только в визуализациях таблицы и матрицы.
  • Пользовательские итоги доступны только для числовых столбцов.
  • Форматирование полей не переносится на настраиваемую сумму итога. Необходимо отформатировать настраиваемую общую сумму так же, как и формат визуального вычисления.
  • Те же рекомендации и ограничения визуальных вычислений применяются к пользовательским итоговым значениям.