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

ПРИМЕНИМО К: служба Power BI Power BI Desktop

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

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

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

Предусмотрено множество функций для матрицы, которые мы рассмотрим в следующих разделах этой статьи.

Примечание

Для предоставления общего доступа к отчету Power BI и вам, и коллеге необходимо иметь отдельные лицензии Power BI Pro или сохранить отчет в емкости Премиум.

Основные сведения о вычислении итогов в Power BI

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

Обратите внимание на следующие визуальные элементы "Матрица".

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

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

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

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

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

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

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

После включения значков они работают аналогично значкам сводной таблицы в Excel.

Снимок экрана: визуальный элемент матрицы. Значок

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

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

Примечание

Если отчет создается на основе многомерной модели Analysis Services, в которой используется функция "Элемент по умолчанию", имеется ряд особенностей, касающихся развертывания и свертывания. Дополнительные сведения см. в статье Работа с многомерными моделями в Power BI.

Использование действий детализации с помощью визуального элемента "Матрица"

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

Детализация по заголовкам строк

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

На следующем рисунке в разделе Строки содержатся элементы Этап продажи и Размер возможной сделки, формирующие группу (или иерархию) строк, которые можно детализировать.

Снимок экрана: области

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

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

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

Снимок экрана: визуальный элемент матрицы. Разворачиваются все строки. Значок вил отображается неактивным и вызывается.

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

Снимок экрана: визуальный элемент матрицы. Строки не разворачиваются. Отображается контекстное меню строки с элементом Развернуть.

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

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

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

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

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

Щелкните значок Детализация в верхнем углу, чтобы в матрице отображались все категории верхнего уровня, а затем выберите Развернуть предложение>до следующего уровня, чтобы просмотреть все значения для обоих уровней иерархии — этап продаж и размер возможности.

Снимок экрана: визуальный элемент расширенной матрицы со всеми видимыми строками

Вы также можете использовать пункт меню Развернуть для дополнительного управления отображением. Например, щелкните значок Детализация . Затем выберите Предложение>Развернуть>выбор. Power BI отображает одну строку итогов для каждого параметра Этап продажи и все для Размер возможной сделки для поля Предложение.

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

Детализация по заголовкам столбцов

Аналогично детализации по строкам можно также выполнять детализацию по столбцам. На следующем рисунке видно, что в области полей Столбцы есть два поля, создающие иерархию, аналогичную той, которую мы использовали для строк ранее в этой статье. В области полей Столбцы есть поля Регион и Сегмент. Как только второе поле было добавлено в столбцы, в визуальном элементе появится новое раскрывающееся меню (детализация), в котором в настоящее время отображаются строки.

Снимок экрана: визуальный элемент матрицы и область Визуализации с двумя полями в разделе Столбцы. Раскрывающийся список в матрице помечен как Детализация.

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

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

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

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

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

Примечание

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

Ступенчатый макет с визуальными элементами с матрицей

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

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

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

На следующем рисунке показан визуальный элемент "Матрица" со ступенчатым макетом. Обратите внимание, что категория Квалификация имеет подкатегории (Малый, Средний и Большой) с небольшим отступом, что обеспечивает более чистый и гораздо более сжатый визуальный элемент.

Снимок экрана: визуальный элемент матрицы. Строка

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

Снимок экрана: раздел

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

Промежуточные и общие итоги с визуальными элементами матрицы

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

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

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

Снимок экрана: раздел

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

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

Для столбцов применяется тот же процесс.

Добавление условных значков

Добавьте в таблицу или матрицу визуальные подсказки с помощью условных значков.

В разделе формат панели Визуализации разверните карточку Элементы ячейки . Установите ползунок Значки в положение Включено и щелкните значок определений.

Снимок экрана: карточка

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

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

Перекрестное выделение с использованием визуальных элементов с матрицей

В визуальном элементе "Матрица" для перекрестного выделения вы можете выбрать все элементы в матрице. Выберите столбец в визуальном элементе "Матрица", и Power BI выделит столбец, как и другие визуальные элементы на странице отчета. Этот способ перекрестного выделения был доступен для других визуальных элементов, а также при выборе точки данных. Теперь он реализован и для визуального элемента "Матрица".

Кроме того, для перекрестного выделения можно также нажать клавишу CTRL и щелкнуть мышью. Например, на следующем рисунке коллекция подкатегорий была выбрана из визуального элемента матрицы. Обратите внимание, что элементы, которые не были выбраны в визуальном элементе, выделены серым цветом. Также оцените, как в других визуальных элементах на странице отражаются элементы, выбранные в визуальном элементе "Матрица".

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

Копирование значений из Power BI для использования в других приложениях

Матрица или таблица могут иметь содержимое, которое вы можете использовать в других приложениях: Dynamics CRM, Excel или в других отчетах Power BI. Щелчком правой кнопки мыши в Power BI можно скопировать одну ячейку или набор ячеек в буфер обмена, а затем вставить их в другое приложение.

  • Чтобы скопировать значение одной ячейки, выделите ячейку, щелкните ее правой кнопкой мыши и выберите команду Копировать значение. Значение ячейки без формата помещается в буфер обмена, откуда его можно вставить в другое приложение.

    Снимок экрана: визуальный элемент матрицы. Отображается контекстное меню ячейки. В разделе Копировать вызывается параметр Копировать значение.

  • Чтобы скопировать несколько ячеек сразу, выберите нужный диапазон ячеек или выберите несколько ячеек по очереди, удерживая клавишу CTRL. Команда Копировать выделение гарантирует форматирование мер в соответствии с правилами форматирования столбца, в отличие от команды Копировать значение без форматирования.

    Снимок экрана: визуальный элемент матрицы. Выделены три выделенные строки. В контекстном меню выделен вариант Копировать.

  • Такая копия будет содержать заголовки столбцов и строк.

    Снимок экрана: строки и столбцы Excel. Ячейки содержат значения, скопированные из матрицы.

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

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

  • Если вставить данные на холст с помощью клавиш CTRL+V , появится копия визуализации матрицы, но она содержит только скопированные данные.

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

Задание значения матрицы в качестве настраиваемого URL-адреса

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

Снимок экрана: визуальный элемент матрицы и раздел

Включите параметр URL-адрес и выберите поле, которое будет использоваться в качестве URL-адреса для столбца. После применения значения в этом поле (столбце) становятся активными ссылками. Наведите указатель мыши, чтобы увидеть ссылку, и щелкните ее, перейдя к этой странице.

Дополнительные сведения см. в разделе Условное форматирование таблицы.

Цвет заливки и шрифта с визуальными элементами матрицы

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

Чтобы применить условное форматирование, выберите визуальный элемент "Матрица" и откройте панель Форматирование. Разверните карточку Элементы ячейки и для параметра Цвет фона, Цвет шрифта или Гистограмма установите ползунок в положение Включено. При включении одного из этих параметров будет доступен значок определений. При выборе этого значка можно настроить цвета и значения для форматирования цвета.

Снимок экрана: визуальный элемент матрицы и раздел

Щелкните значок определений, чтобы отобразить диалоговое окно, которое можно использовать для внесения корректировок. Этот пример показывает диалоговое окно для параметра Гистограммы.

Снимок экрана: диалоговое окно

Неоднородная иерархия

Неоднородная иерархия имеет уровни без данных. Хороший пример — матрица сотрудников компании. У компании много уровней: от генерального директора и ниже. Генеральный директор представляет собой самый высокий уровень в иерархии и не отчитывается ни перед кем из сотрудников. С другой стороны, любой другой сотрудник компании может отчитываться перед цепочкой руководителей, которые отчитываются перед вице-президентом, отчитывающимся, в свою очередь, перед генеральным директором. В зависимости от уровня в иерархии и варианта организации отдела сотрудники могут иметь данные для одного, двух, пяти или десяти уровней иерархии. И у любого конкретного сотрудника могут отсутствовать данные для определенных уровней иерархии.

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

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

  • Отключите ступенчатый макет. В области Формат разверните карточку Заголовки строк . Затем откройте раздел Параметры карточки и установите для переключателя Пошаговая разметка значение Выкл. Все пустые значения для уровня иерархии теперь будут отображаться в одной строке.

    Снимок экрана: раздел

  • Отключите подытоги для строк и столбцов матрицы. В области Формат установите ползунок Подытоги строк и Ползунок Промежуточные итоги столбца значение Выкл.

    Снимок экрана: раздел

Рекомендации и устранение неполадок

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

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

Дальнейшие действия

Визуализация Power Apps для Power BI

Типы визуализаций в Power BI