Представление взаимосвязей Power BI – создание, изменение, автоопределение
1. Цель
В нашей последней статье мы говорили о SSRS и Power BI. Здесь мы собираемся изучить представление взаимосвязей Power BI и их Автоопределение.
Представление взаимосвязей Power BI – создание, изменение, мощность отношения
2. Представление отношений Power BI
Power BI Relationship View отображает таблицы, сегменты и соединения в вашей модели. Это может оказаться полезным, когда ваша модель имеет сложные связи между многочисленными таблицами.
A. Символ представления взаимосвязи – щелкните на нем, чтобы показать модель в представлении взаимосвязей.
B. Связь. Вы можете навести курсор на связь Power BI, чтобы показать используемые разделы. Дважды нажмите на взаимосвязь, чтобы открыть его в поле «Изменить отношение».
На рисунке выше вы можете видеть, что в таблице магазинов есть раздел StoreKey, который идентифицируется с таблицей продаж. Он дополнительно имеет сегмент StoreKey. Мы видим, что это отношение "многие к одному" (*: 1), и символ в середине линии показывает, что заголовок перекрестного канала установлен для обоих. Болт на символе показывает направление потока, устанавливающего канал.
3. Автоопределение данных
На случай, если вы опросите хотя бы две таблицы, пока информация будет накапливаться, Power BI Desktop попытается обнаружить и установить для вас соединения. Мощность отношения, кросс-канальные отношения и активные свойства задаются естественным образом. Power BI Desktop внимательно изучает имена сегментов в запрашиваемых вами таблицах, чтобы решить, есть ли какие-либо потенциальные соединения. Если таковые имеются, эти связи устанавливаются последовательно.
4. Как установить связь с Power BI?
a. Использование автоопределения
На вкладке «Главная» щелкните «Управление взаимосвязями»> «Автоопределение».
Представление отношений Power BI
b. Вручную
- На вкладке «Главная» щелкните «Управление отношениями»> «Создать».
- В диалоговом окне «Создать отношения Power BI» в раскрывающемся списке основной таблицы выберите таблицу, а затем выберите сегмент, который необходимо использовать в отношении.
- В раскрывающемся списке ко второй таблице выберите другую таблицу, которая вам нужна для взаимосвязи в Power BI, затем выберите другой сегмент, который необходимо использовать, и после этого нажмите кнопку «ОК».
Представление отношений Power BI
Само собой разумеется, что Power BI Desktop будет последовательно упорядочивать (заголовки), межканальную направленность и активные свойства для ваших новых отношений Power BI; но, вы можете изменить их, если это будет необходимо.
c. Изменение представления отношений в Power BI
- На вкладке «Главная» щелкните «Управление отношениями».
- В диалоге «Управление отношениями» выберите отношение, затем нажмите «Изменить».
5. Дополнительные отношения
Когда вы создаете или изменяете отношения Power BI, вы можете организовать дополнительные альтернативы. Естественно, что дополнительные альтернативы разрабатываются с учетом лучшего показателя. Они могут отличаться для каждого отношения в свете информации в сегментах.
6. Мощность отношений в Power BI
Многие к одному (*: 1) - это самая широко распространенная связь по умолчанию. Она означает, что раздел в одной таблице может иметь более одного экземпляра данных, а другая таблица имеет только уникальные значения.
Сбалансированное (1: 1) – обе таблицы с уникальными значениями
Перейдите по этой ссылке, чтобы узнать об интеграции Microsoft Flow и Power BI
7. Еще два типа отношений
Об (* : *)– эта связь означает, что для просеивания две таблицы рассматриваются как одна.
Единичный – подразумевает разделение данных в связанных таблицах в сторону от таблицы, где создаются уникальные связи. Если вы импортируете Power Pivot в Excel 2013 или покажете предыдущую информацию, все подключения будут проходить по отдельности.
8. Динамические отношения
Если установлен этот флажок, это означает, что связь заменяется динамической связью по умолчанию в Power BI. В ситуациях, когда между двумя таблицами существует более одного соединения, динамическое отношение дает Power BI Desktop преимущества в обработке данных.
9. Понимание отношений
Когда вы связали две таблицы вместе с помощью отношений Power BI, вы можете работать с информацией в этих двух таблицах, как если бы они были одной таблицей. Также, Power BI Desktop может устанавливать соединения вместо вас. Так что самостоятельно устанавливать эти связи иногда не требуется.
Как насчет того, чтобы выполнить несколько обучающих упражнений, чтобы лучше показать вам, как работают соединения в Power BI Desktop.
Совет – вы можете закончить это упражнение самостоятельно. Продублируйте таблицу ProjectHours внизу в лист Excel, выделите большую часть ячеек, нажмите «Вставить» > «Таблица». В окне «Создать таблицу» просто нажмите «ОК». В этот момент в поле «Имя таблицы» введите «Часы проекта». Сделайте то же самое для таблицы «Проект компании». Затем вы сможете импортировать информацию с помощью функции «Получить данные» в Power BI Desktop. Выберите свое руководство по упражнениям и таблицы в качестве источника информации.
Давайте пересмотрим настраиваемую визуализацию Power BI - заголовки, легенды, фоны
Эта первая таблица, «Часы проекта», представляет собой запись рабочих задач, в которых фиксируется количество часов, в течение которых человек работал над определенной задачей.
Обратите внимание, что в каждой таблице есть раздел задач. Каждый в некоторой степени имеет уникальное имя, но качества кажутся одинаковыми. Так необходимо, и мы скоро поговорим об этом.
Поскольку у нас есть две наши таблицы, импортированные в модель, как насчет того, чтобы создать отчет. Главное, что нам нужно получить – это количество часов, сложенное в соответствии с потребностями компании, поэтому мы выбираем «Приоритет» и «Часы» в Полях.
Если мы взглянем на нашу таблицу на холсте отчета, вы увидите, что количество часов составляет 256,00 для каждой компании, и это дополняет совокупность. Это неправильно. Почему? Это связано с тем, что мы не можем вычислить совокупность качеств из одной таблицы (Часы в таблице проекта), отсеченные по значениям в другой таблице («Приоритет» в таблице «Проект компании») без связи между этими двумя таблицами.
Итак, как насчет того, чтобы установить связь между этими двумя таблицами.
Помните те разделы, которые мы видели в двух таблицах с названием компании, но со значениями? Мы будем использовать эти два раздела, чтобы связать наши таблицы.
Почему именно эти сегменты? Учитывая все обстоятельства, если мы взглянем на раздел «Проект» в таблице «Часы проекта», мы увидим такие оценки, как синий, красный, желтый, оранжевый и т. д. Собственно, мы видим несколько столбцов, которые пользуются аналогичной оценкой. По сути, у нас есть множество оценок для «Проекта».
Если взглянуть на сегмент «Имя проекта» в таблице «Проект компании». Каждое затенение оценки в этой таблице уникально, и необходимо, поскольку мы можем установить связь между этими двумя таблицами. В этой ситуации в Power BI используется связь "многие к одному". В отношении «многие к одному» не менее одного раздела в одной из таблиц должны содержать уникальные качества. Есть несколько дополнительных вариантов для нескольких связей, и мы рассмотрим их позже.
Итак, это все, что мы хотели бы рассказать о просмотре взаимоотношений в Power BI.
10. Вывод
Итак, в этом посте об отношениях Power BI мы изучили, как создавать отношения в Power BI и Автоопределение в стеке. Кроме того, мы обсудили мощность отношения.