Создание визуализаций матрицы в 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. Команда Копировать выделение гарантирует форматирование мер в соответствии с правилами форматирования столбца, в отличие от команды Копировать значение без форматирования.
Такая копия будет содержать заголовки столбцов и строк.
Чтобы создать копию самого визуального элемента, содержащего только выделенные ячейки, выделите одну или несколько ячеек с помощью клавиш CTRL, щелкните правой кнопкой мыши и выберите команду Копировать визуальный элемент.
Если вставить данные на холст с помощью клавиш CTRL+V , появится копия визуализации матрицы, но она содержит только скопированные данные.
Задание значения матрицы в качестве настраиваемого URL-адреса
Если у вас есть столбец или мера, содержащие URL-адреса веб-сайтов, вы можете применить условное форматирование, чтобы отображать эти URL-адреса как активные ссылки. Этот параметр можно найти на карточке Элементы ячейки в области форматирования.
Включите параметр URL-адрес и выберите поле, которое будет использоваться в качестве URL-адреса для столбца. После применения значения в этом поле (столбце) становятся активными ссылками. Наведите указатель мыши, чтобы увидеть ссылку, и щелкните ее, перейдя к этой странице.
Дополнительные сведения см. в разделе Условное форматирование таблицы.
Цвет заливки и шрифта с визуальными элементами матрицы
С помощью визуального элемента "Матрица" можно применить условное форматирование (цвет, заливка, гистограммы) фона для ячеек в матрице, а также условное форматирование текста и значений.
Чтобы применить условное форматирование, выберите визуальный элемент "Матрица" и откройте панель Форматирование. Разверните карточку Элементы ячейки и для параметра Цвет фона, Цвет шрифта или Гистограмма установите ползунок в положение Включено. При включении одного из этих параметров будет доступен значок определений. При выборе этого значка можно настроить цвета и значения для форматирования цвета.
Щелкните значок определений, чтобы отобразить диалоговое окно, которое можно использовать для внесения корректировок. Этот пример показывает диалоговое окно для параметра Гистограммы.
Неоднородная иерархия
Неоднородная иерархия имеет уровни без данных. Хороший пример — матрица сотрудников компании. У компании много уровней: от генерального директора и ниже. Генеральный директор представляет собой самый высокий уровень в иерархии и не отчитывается ни перед кем из сотрудников. С другой стороны, любой другой сотрудник компании может отчитываться перед цепочкой руководителей, которые отчитываются перед вице-президентом, отчитывающимся, в свою очередь, перед генеральным директором. В зависимости от уровня в иерархии и варианта организации отдела сотрудники могут иметь данные для одного, двух, пяти или десяти уровней иерархии. И у любого конкретного сотрудника могут отсутствовать данные для определенных уровней иерархии.
В настоящее время невозможно скрыть пустые строки или одинаковые значения родительских и дочерних элементов. Вы также не можете контролировать, какие уровни иерархии можно расширить, а какие нет. Однако существует несколько действий, с помощью которых можно сделать визуальный элемент более привлекательным.
Отключите ступенчатый макет. В области Формат разверните карточку Заголовки строк . Затем откройте раздел Параметры карточки и установите для переключателя Пошаговая разметка значение Выкл. Все пустые значения для уровня иерархии теперь будут отображаться в одной строке.
Отключите подытоги для строк и столбцов матрицы. В области Формат установите ползунок Подытоги строк и Ползунок Промежуточные итоги столбца значение Выкл.
Рекомендации и устранение неполадок
Если текстовые данные в ячейках или заголовках матрицы содержат символы новой строки, эти символы будут игнорироваться, если не включить перенос по словам в карточке панели форматирования, связанной с элементом.
Полосы прокрутки будут отображаться для прокрутки между ячейками текста, которые не помещаются в визуальный элемент одновременно, но столбцы заголовков строк зафиксированы в визуальном элементе матрицы и не будут прокручиваться. Если в матрицу включено слишком много заголовков строк, чтобы ячейки тела были скрыты, при прокрутке ячейки тела отображаться не будут. Вместо этого уменьшите количество заголовков строк в визуальном элементе, настройте ширину столбца, уменьшите размер шрифта или убедитесь, что ячейки текста матрицы видны, чтобы получить доступ к данным о значениях.