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

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

Включение визуального элемента "Предварительный просмотр матрицы"

Вы можете опробовать новый визуальный элемент Предварительный просмотр матрицы, начиная с версии Power BI Desktop, выпущенной в марте 2017 г. Чтобы включить эту предварительную версию функции, выберите Файл > Параметры и настройки > Параметры > Предварительные версии компонентов и установите флажок рядом с пунктом Создать визуальный элемент с матрицей. После этого изменения приложение Power BI Desktop необходимо перезапустить.

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

Детализация с помощью визуального элемента "Предварительный просмотр матрицы"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Если щелкнуть столбец правой кнопкой мыши в визуальном элементе Предварительный просмотр матрицы, появится параметр детализации. На следующем рисунке мы щелкнули правой кнопкой мыши столбец Люкс и выбрали пункт Детализация.

При выборе пункта Детализация отобразился следующий уровень в иерархии столбцов для столбца Люкс (в данном случае — Цвет).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Мы всегда рады услышать ваше мнение. Сейчас мы проводим опрос по визуальному элементу Предварительный просмотр матрицы. Если у вас есть пару минут, пройдите его.