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

ОБЛАСТЬ ПРИМЕНЕНИЯ: Не применяется.Служба Power BI для потребителей Применяется.Служба Power BI для проектировщиков и разработчиков Применяется.Power BI Desktop Не применяется.Требуется лицензия Pro или Premium APPLIES TO: Does not apply to.Power BI service for consumers Applies to.Power BI service for designers & developers Applies to.Power BI Desktop Does not apply to.Requires Pro or Premium license

Примечание

Визуальные элементы с автоописанием можно создавать и просматривать как в Power BI Desktop, так и в службе Power BI.Smart narrative visuals can be created and viewed in both Power BI Desktop and the Power BI service. Шаги и иллюстрации в этой статье относятся к Power BI Desktop.The steps and illustrations in this article are from Power BI Desktop.

Визуальный элемент "Матрица" похож на таблицу.The matrix visual is similar to a table. Таблица поддерживает два измерения, а данные в ней неструктурированные, то есть повторяющиеся значения отображаются без суммирования.A table supports two dimensions and the data is flat, meaning duplicate values are displayed and not aggregated. Матрица упрощает содержательное отображение данных по нескольким измерениям благодаря поддержке ступенчатого макета.A matrix makes it easier to display data meaningfully across multiple dimensions -- it supports a stepped layout. Матрица автоматически агрегирует данные и обеспечивает их детализацию.The matrix automatically aggregates the data and enables drill down.

Вы можете создать визуальный элемент "Матрица" в отчетах Power BI Desktop, а также перекрестно выделять элементы внутри матрицы с помощью других визуальных элементов на странице отчета.You can create matrix visuals in Power BI Desktop reports and cross-highlight elements within the matrix with other visuals on that report page. Например, можно перекрестно выделять строки, столбцы и даже отдельные ячейки.For example, you can select rows, columns, and even individual cells and cross-highlight. Кроме того, отдельные ячейки и несколько выбранных ячеек можно копировать и вставлять в другие приложения.Also, individual cells and multiple cell selections can be copied and pasted into other applications.

Перекрестно выделенная матрица и кольцевая диаграмма

Предусмотрено множество функций для матрицы, которые мы рассмотрим в следующих разделах этой статьи.There are many features associated with the matrix, and we'll go through them in the following sections of this article.

Примечание

Для предоставления общего доступа к отчету Power BI и вам, и коллеге необходимо иметь отдельные лицензии Power BI Pro или сохранить отчет в емкости Премиум.Sharing your report with a Power BI colleague requires that you both have individual Power BI Pro licenses or that the report is saved in Premium capacity.

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

Прежде чем использовать визуальный элемент "Матрица", важно узнать, как в Power BI вычисляются промежуточные значения и итоговое в таблицах и матрицах.Before jumping into how to use the matrix visual, it's important to learn how Power BI calculates total and subtotal values in tables and matrices. Для строк итогов и промежуточных итогов Power BI вычисляет меру на основе всех строк в базовых данных. Это не является простым сложением всех значений в видимых или отображаемых строках.For total and subtotal rows, Power BI evaluates the measure over all rows in the underlying data – it isn't just a simple addition of the values in the visible or displayed rows. Это значит, что в результате значения в строке итогов могут отличаться от ожидаемых.This means you can end up with different values in the total row than you might expect.

Обратите внимание на следующие визуальные элементы "Матрица".Take a look at the following matrix visuals.

Сравнение таблицы и матрицы

В этом примере в каждой строке визуального элемента "Матрица" справа отображается сумма для каждого сочетания даты и имени менеджера по продажам.In this example, each row in the matrix visual farthest to the right is showing the Amount for each salesperson/date combination. Но так как для одного менеджера проводится сопоставление с несколькими датами, число может отображаться несколько раз.However, since a salesperson shows up against multiple dates, the numbers can appear more than once. Таким образом, точное итоговое значение на основе базовых данных и простое сложение отображаемых значений не эквивалентны.Thus, the accurate total from the underlying data, and a simple addition of the visible values, do not equate. Это распространенный подход, когда при суммировании значение представляет сторону "один" в связи "один ко многим".This is a common pattern when the value you’re summing is on the ‘one’ side of a one-to-many relationship.

Что касается итогов и промежуточных итогов, учитывайте, что эти значения основаны на базовых данных,When you look at totals and subtotals, remember that those values are based on the underlying data. а не только на отображаемых значениях.They aren't solely based on the visible values.

Развертывание и свертывание заголовков строкExpanding and collapsing row headers

Заголовки строк можно развернуть двумя способами.There are two ways you can expand row headers. Первый — с помощью контекстного меню.The first is through the right-click menu. Вы увидите команды, позволяющие развернуть заголовок выбранной строки, весь уровень или все содержимое до последнего уровня иерархии.You’ll see options to expand the specific row header you selected, the entire level, or everything down to the very last level of the hierarchy. Аналогичные команды также можно использовать для свертывания заголовков строк.You have similar options for collapsing row headers as well.

Меню с функциями развертывания и выделения

К заголовкам строк можно также добавить кнопки +/– в панели форматирования на карточке Заголовки строк.You can also add +/- buttons to the row headers through the formatting pane under the Row headers card. По умолчанию значки будут соответствовать форматированию заголовка строки, но при необходимости цвета и размеры значков можно настроить отдельно.By default, the icons will match the formatting of the row header, but you can customize the icons’ colors and sizes separately if you want.

После включения значков они работают аналогично значкам сводной таблицы в Excel.Once the icons are turned on, they work similar to PivotTable icons in Excel.

Матрица со включенными значками

Состояние расширения матрицы будет сохранено вместе с отчетом.The expansion state of the matrix will save with your report. Матрицу можно закрепить на панели мониторинга развернутой или свернутой.A matrix can be pinned to a dashboard expanded or collapsed. Если выбран фрагмент панели мониторинга и отчет открывается, развернутое состояние по-прежнему можно изменять в отчете.When that dashboard tile is selected, and the report opens, the expansion state can still be changed in the report.

Матрица, демонстрирующая состояние расширения

Примечание

Если отчет создается на основе многомерной модели Analysis Services, в которой используется функция "Элемент по умолчанию", имеется ряд особенностей, касающихся развертывания и свертывания.If you're building a report on top of an Analysis Services multidimensional model, there are some special considerations for expand/collapse if the model uses the Default Member feature. Дополнительные сведения см. в статье Работа с многомерными моделями в Power BI.For more information see Work with multidimensional models in Power BI

Детализация с помощью визуального элемента "Матрица"Using drill down with the matrix visual

Визуальный элемент "Матрица" позволяет использовать подробные визуализации, недоступные ранее.With the matrix visual, you can do all sorts of interesting drill down activities that weren't available before. Вы можете выполнить детализацию с использованием строк, столбцов и даже отдельных разделов и ячеек.This includes the ability to drill down using rows, columns, and even into individual sections and cells. Рассмотрим каждый из вариантов детализации.Let's take a look at how each of these works.

Детализация по заголовкам строкDrill down on row headers

В области визуализаций при добавлении нескольких полей в разделе Строки области Поля вы включаете детализацию по строкам визуального элемента "Матрица".In the Visualizations pane, when you add multiple fields to the Rows section of the Fields well, you enable drill down on the rows of the matrix visual. Это похоже на создание иерархии, которую затем можно детализировать (а потом обобщить), а также выполнить анализ данных на каждом уровне.This is similar to creating a hierarchy, which then allows you to drill down (and then back up) through that hierarchy, and analyze the data at each level.

На следующем рисунке в разделе Строки содержатся элементы Этап продажи и Размер возможной сделки, формирующие группу (или иерархию) строк, которые можно детализировать.In the following image, the Rows section contains Sales stage and Opportunity size, creating a grouping (or hierarchy) in the rows that we can drill through.

Карточка фильтров с выбранными строками

Если в разделе Строки для визуального элемента создана группа, в верхней левой части визуального элемента отображаются значки детализации и развертывания.When the visual has grouping created in the Rows section, the visual itself displays the drill and expand icons in the top-left corner of the visual.

Матрица с выделенными элементами управления детализацией

Эти кнопки действуют так же, как и подобные кнопки для детализации и развертывания в других визуальных элементах: они позволяют перемещаться по уровням элементов иерархии вниз (или вверх).Similar to the drill and expand behavior in other visuals, selecting those buttons lets us drill down (or back up) through the hierarchy. В этом случае мы можем перейти от элемента Этап продажи к элементу Размер возможной сделки, как показано на следующем рисунке, на котором выбран значок перехода на один уровень (в виде разветвления).In this case, we can drill down from Sales stage to Opportunity size, as shown in the following image, where the drill down one level icon (the pitchfork) has been selected.

Матрица с выделенным элементом управления в виде разветвления

Помимо использования этих значков можно щелкнуть любой из заголовков строк и выбрать пункт детализации в появившемся меню.In addition to using those icons, you can select any of those row headers and drill down by choosing from the menu that appears.

Параметры меню для строк в матрице

Обратите внимание, что в этом меню есть несколько параметров, используя которые вы получите разные результаты.Notice there are a few options from the menu that appears, which generate different results:

Если выбрать пункт Детализация, будет развернута матрица для этого уровня строки, за исключением других заголовков строк, кроме выбранного заголовка строки.Selecting Drill Down expands the matrix for that row level, excluding all other row headings except the row header that was selected. На следующем рисунке выбрано Предложение > Детализация.In the following image, Proposal > Drill Down was selected. Обратите внимание, что другие строки верхнего уровня перестали отображаться в матрице.Notice that other top-level rows no longer appear in the matrix. Этот способ детализации — полезная функция. Она очень пригодится, когда мы перейдем к разделу о перекрестном выделении.This way to drill is a useful feature, and becomes especially cool when we get to the cross-highlighting section.

Переход на один уровень детализации в матрице

Выберите значок Подняться, чтобы вернуться к предыдущему представлению верхнего уровня.Select the Drill up icon to get back to the previous top-level view. Если затем выбрать Предложение > Показать следующий уровень, появится список всех элементов следующего уровня (в данном случае поле Размер возможной сделки) с сортировкой по возрастанию без категоризации иерархии верхнего уровня.If you then select Proposal > Show Next Level, you get an ascending listing of all the next-level items (in this case, the Opportunity size field), without the higher-level hierarchy categorization.

Использование команды "Показать следующий уровень" в матрице

Выберите значок Подняться в верхнем левом углу, чтобы в матрице отобразились все категории верхнего уровня, а затем выберите Предложение > Раскрыть до следующего уровня, чтобы увидеть все значения обоих уровней иерархии: Этап продажи и Размер возможной сделки.Select the Drill up icon in the upper-left corner to have the matrix show all top-level categories, then select Proposal > Expand to next level, to see all the values for both levels of the hierarchy - Sales stage and Opportunity size.

Использование команды "Раскрыть до следующего уровня" в матрице

Вы также можете использовать пункт меню Развернуть для дополнительного управления отображением.You can also use the Expand menu item to control the display further. Например, выберите Предложение > Развернуть > Выбор.For example, select Proposal > Expand > Selection. Power BI отображает одну строку итогов для каждого параметра Этап продажи и все для Размер возможной сделки для поля Предложение.Power BI displays one total row for each Sales stage and all the Opportunity size options for Proposal.

Матрица после применения развертывания к полю "Предложение"

Детализация по заголовкам столбцовDrill down on column headers

Аналогично детализации по строкам можно также выполнять детализацию по столбцам.Similar to the ability to drill down on rows, you can also drill down on columns. На следующем рисунке видно, что в области полей Столбцы есть два поля, создающие иерархию, аналогичную той, которую мы использовали для строк ранее в этой статье.In the following image, there are two fields in the Columns field well, creating a hierarchy similar to what we used for the rows earlier in this article. В области полей Столбцы есть поля Регион и Сегмент.In the Columns field well, we have Region and Segment. Как только второе поле было добавлено в область полей Столбцы, в новом раскрывающемся меню, которое отображается для визуального элемента, будет показано Строки.As soon as the second field was added to Columns, a new dropdown menu displayed on the visual, it currently shows Rows.

Матрица после добавления значения второго столбца

Для детализации столбцов выберите Столбцы из меню Детализация, которое можно найти в левом верхнем углу матрицы.To drill down on columns, select Columns from the Drill on menu that can be found in the upper left corner of the matrix. Выберите восточный регион, а затем Детализация.Select the East region and choose Drill Down.

Меню для детализации столбцов

При выборе пункта Детализация отображается следующий уровень в иерархии столбцов для Регион > восточный (в данном случае — Количество возможных сделок).When you select Drill Down, the next level of the column hierarchy for Region > East displays, which in this case is Opportunity count. Другой регион скрыт.The other region is hidden.

Матрица с переходом на один уровень детализации по столбцам

Остальные элементы меню действуют в столбцах так же, как в строках (см. предыдущий раздел о детализации по заголовкам строк).The rest of the menu items work on columns in the same way they do for rows (see the previous section, Drill down on row headers). Вы можете показать следующий уровень для столбцов и раскрыть их до следующего уровня так же, как для строк.You can Show Next Level and Expand to next level with columns just as you can with rows.

Примечание

Значки детализации и перехода на уровень выше в верхнем левом углу визуального элемента "матрица" применяются только к строкам.The drill down and drill up icons in the upper-left of the matrix visual only apply to rows. Чтобы выполнить детализацию по столбцам, воспользуйтесь контекстным меню.In order to drill down on columns, you must use the right-click menu.

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

Визуальный элемент "Матрица" позволяет автоматически сделать отступы для подкатегорий в иерархии под каждой родительской категорией. Вот что собой представляет ступенчатый макет.The matrix visual automatically indents subcategories in a hierarchy beneath each parent, called a stepped layout.

В исходной версии визуального элемента "Матрица" подкатегории отображались в отдельном столбце, занимая больше места в визуальном элементе.In the original version of the matrix visual, subcategories were shown in an entirely different column, taking up much more space in the visual. На следующем рисунке показана таблица в исходном визуальном элементе "Матрица". Обратите внимание, что подкатегории находятся в отдельном столбце.The following image shows the table in original matrix visual; notice the subcategories in a separate column.

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

На следующем рисунке показан визуальный элемент "Матрица" со ступенчатым макетом.In the following image, you see a matrix visual, with stepped layout in action. Обратите внимание, что в категории Компьютеры подкатегории ("Комплектующие для компьютеров", "Настольные компьютеры", "Ноутбуки", "Мониторы" и т. д.) немного сдвинуты. Таким образом визуальный элемент стал понятнее и меньше по размеру.Notice the category Computers has its subcategories (Computers Accessories, Desktops, Laptops, Monitors, and so on) slightly indented, providing a cleaner and much more condensed visual.

текущий способ, которым матрица форматирует данные

Параметры ступенчатого макета можно легко настроить.You can easily adjust the stepped layout settings. Выберите визуальный элемент "Матрица" и в области Визуализации в разделе Формат (значок в виде валика) разверните раздел "Заголовки строк".With the matrix visual selected, in the Format section (the paint roller icon) of the Visualizations pane, expand the row headers section. У вас имеется два элемента: переключатель "Ступенчатый макет" (который включает или выключает этот макет) и параметр "Макет с пошаговым отступом" (позволяет указать уровень отступа в пикселях).You have two options: the stepped layout toggle (which turns it on or off), and the stepped layout indentation (specifies the indentation amount, in pixels).

Карточка заголовков строк, где показан элемент управления ступенчатым макетом

Если отключить ступенчатый макет, Power BI отобразит подкатегории в другом столбце, а не под родительской категорией.If you turn off stepped layout, Power BI shows the subcategories in another column rather than indented beneath the parent category.

Промежуточные и общие итоги с визуальными элементами матрицыSubtotals and grand totals with matrix visuals

Промежуточные итоги можно включить или отключить в визуальных элементах матрицы для строк и столбцов.You can turn subtotals on or off in matrix visuals, for both rows and columns. На приведенном ниже рисунке видно, что для строки промежуточных итогов задано значение Включено и настроено отображение внизу.In the following image, you can see that the row subtotals are set to On and set to display at the bottom.

Матрица с итогами и подытогами

При включении промежуточных итогов и добавлении метки в Power BI также добавляются строка и такая же метка для общего итогового значения.When you turn on Subtotals and add a label, Power BI also adds a row, and the same label, for the grand total value. Чтобы отформатировать общий итог, выберите параметр формата для общего итога.To format your grand total, select the format option for Grand total.

матрица с карточкой общего итога

Чтобы отключить промежуточные и общие итоги, в разделе "Формат" области "Визуализации" разверните карточку Подытоги.If you want to turn subtotals and grand total off, in the format section of the visualizations pane, expand the Subtotals card. Переведите ползунок строки промежуточных итогов в положение Выкл.Turn the row subtotals slider to Off. После этого действия подытоги больше не будут отображаться.When you do so, the subtotals aren't shown.

Матрица с отключенными подытогами

Для столбцов применяется тот же процесс.The same process applies for column subtotals.

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

Добавьте в таблицу или матрицу визуальные подсказки с помощью условных значков.Add visual cues to your table or matrix with conditional icons.

В разделе "Формат" области "Визуализации" разверните карточку Условное форматирование.In the format section of the Visualizations pane, expand the Conditional formatting card. Переведите ползунок Значки в положение Вкл и выберите Дополнительные элементы управления.Turn the Icons slider to On and select Advanced controls.

Матрица с экраном значков

Настройте условия, значки и цвета для матрицы и нажмите кнопку ОК.Adjust the conditions, icons, and colors for your matrix and select OK. В этом примере мы использовали красный флажок для низких значений, сиреневый круг для высоких значений и желтый треугольник для всех значений между ними.In this example, we used a red flag for low values, purple circle for high values, and yellow triangle for everything in between.

Матрица со значками

Перекрестное выделение с использованием визуальных элементов с матрицейCross-highlighting with matrix visuals

В визуальном элементе "Матрица" для перекрестного выделения вы можете выбрать все элементы в матрице.With the matrix visual, you can select any elements in the matrix as the basis for cross-highlighting. Выберите столбец в визуальном элементе "Матрица", и Power BI выделит столбец, как и другие визуальные элементы на странице отчета.Select a column in a matrix and Power BI highlights the column, as does any other visuals on the report page. Этот способ перекрестного выделения был доступен для других визуальных элементов, а также при выборе точки данных. Теперь он реализован и для визуального элемента "Матрица".This type of cross-highlighting has been a common feature of other visuals and data point selections, so now the matrix visual offers the same function.

Кроме того, для перекрестного выделения можно также нажать клавишу CTRL и щелкнуть мышью.In addition, using Ctrl+Click also works for cross-highlighting. Например, на следующем рисунке в визуальном элементе "Матрица" выбрана коллекция подкатегорий.For example, in the following image a collection of subcategories were selected from the matrix visual. Обратите внимание, что элементы, которые не были выбраны в визуальном элементе, выделены серым цветом. Также оцените, как в других визуальных элементах на странице отражаются элементы, выбранные в визуальном элементе "Матрица".Notice how items that weren't selected from the visual are grayed out, and how the other visuals on the page reflect the selections made in the matrix visual.

Снимок экрана: визуальный элемент "Матрица" вместе с двумя другими визуальными элементами; демонстрация реализации перекрестного выделения путем нажатия клавиши CTRL и щелчка мышью

Копирование значений из Power BI для использования в других приложенияхCopying values from Power BI for use in other applications

Матрица или таблица могут иметь содержимое, которое вы можете использовать в других приложениях: Dynamics CRM, Excel или в других отчетах Power BI.Your matrix or table may have content that you'd like to use in other applications: Dynamics CRM, Excel, and other Power BI reports. Щелчком правой кнопки мыши в Power BI можно скопировать одну ячейку или набор ячеек в буфер обмена,With the Power BI right-click, you can copy a single cell or a selection of cells onto your clipboard. а затем вставить их в другое приложение.Then, paste them into the other application.

  • Чтобы скопировать значение из одной ячейки, выделите нужную ячейку, щелкните ее правой кнопкой мыши и выберите Копировать значение.To copy the value of a single cell, select the cell, right-click, and choose Copy value. Значение ячейки без формата помещается в буфер обмена, откуда его можно вставить в другое приложение.With the unformatted cell value on your clipboard, you can now paste it into another application.

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

  • Чтобы скопировать несколько ячеек сразу, выберите нужный диапазон ячеек или выберите несколько ячеек по очереди, удерживая клавишу CTRL.To copy more than a single cell, select a range of cells or use CTRL to select one or more cells.

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

  • Такая копия будет содержать заголовки столбцов и строк.The copy will include the column and row headers.

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

  • Чтобы создать копию визуального элемента, содержащую только выбранные ячейки, выберите нужное число ячеек с помощью клавиши CTRL, щелкните их правой кнопкой мыши и выберите Копировать визуальный элемент.To make a copy of the visual itself containing only your selected cells, select one or more cells using CTRL, right-click, and choose Copy visual

    Снимок экрана: параметр "Копировать визуальный элемент"

  • Копия будет представлять собой еще одну визуализацию матрицы, содержащую только скопированные данные.The copy will be another matrix visualization, but contain only your copied data.

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

Задание значения матрицы в качестве настраиваемого URL-адресаSetting a matrix value as a custom URL

Если у вас есть столбец или мера, содержащие URL-адреса веб-сайтов, вы можете применить условное форматирование, чтобы отображать эти URL-адреса как активные ссылки.If you have a column or measure that contains website URLs, you can use conditional formatting to apply those URLs to fields as active links. Этот параметр можно найти в разделе Условное форматирование в области "Форматирование".You’ll find this option under the Conditional formatting card in the formatting pane.

Снимок экрана: значок форматирования, связанный с URL-адресом.

Включите параметр URL-адрес и выберите поле, которое будет использоваться в качестве URL-адреса для столбца.Turn Web URL On, and select a field to use as the URL for the column. После применения значения в этом поле (столбце) становятся активными ссылками.Once applied, the values in that field (column) become active links. Наведите указатель мыши, чтобы увидеть ссылку, и щелкните ее, перейдя к этой странице.Hover to see the link, and select to jump to that page.

Дополнительные сведения см. в разделе Условное форматирование таблицыFor more information, see Conditional table formatting

Цвет заливки и шрифта с визуальными элементами матрицыShading and font colors with matrix visuals

С помощью визуального элемента "Матрица" можно применить условное форматирование (цвет, заливка, гистограммы) фона для ячеек в матрице, а также условное форматирование текста и значений.With the matrix visual, you can apply conditional formatting (colors and shading and data bars) to the background of cells within the matrix, and you can apply conditional formatting to the text and values themselves.

Чтобы применить условное форматирование, выберите визуальный элемент "Матрица" и откройте панель Форматирование.To apply conditional formatting, select the matrix visual and open the Format pane. Разверните карточку Условное форматирование для параметров Цвет фона, Цвет шрифта или Гистограммы и установите ползунок в положение Включено.Expand the Conditional formatting card and for Background color, Font color, or Data bars, turn the slider to On. При включении одного из этих параметров отображается ссылка на расширенные элементы управления, позволяющие настроить цвета и значения для форматирования цвета.Turning on one of these options displays a link for Advanced controls, which lets you customize the colors and values for the color formatting.

Панель форматирования с элементом управления "Гистограммы"

Выберите Расширенные элементы управления для отображения диалогового окна, в котором можно внести изменения.Select Advanced controls to display a dialog, which lets you make adjustments. Этот пример показывает диалоговое окно для параметра Гистограммы.This example shows the dialog for Data bars.

Панель гистограммы

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

  • Если текстовые данные в ячейках или заголовках матрицы содержат символы новой строки, эти символы будут игнорироваться, если не включить перенос по словам в карточке панели форматирования, связанной с элементом.If the text data in your matrix's cells or headers contain new line characters, those characters will be ignored unless you toggle on the 'Word Wrap' option in the element's associated formatting pane card.

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

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

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