Поделиться через


Работа с многомерными моделями в Power BI

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

С многомерными моделями Power BI обрабатывает данные из модели на основе того, где используется столбец, содержащий элемент по умолчанию. Значение свойства DefaultMember для иерархии атрибутов устанавливается в CSDL (язык определения концептуальной схемы) для определенного столбца в многомерной модели. Дополнительные сведения о элементе по умолчанию см. в разделе "Свойства атрибута" — определение элемента по умолчанию. При выполнении запроса анализа данных (DAX) элемент по умолчанию, указанный в модели, применяется автоматически.

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

Работа с карта фильтрами

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

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

Например, представьте, что у нас есть столбец "Валюта ", а для элемента по умолчанию задано значение USD:

  • В этом примере, если у нас есть карта, в которых показан общий объем продаж, значение будет применяться по умолчанию и продажи, соответствующие USD.
  • Если перетащите валюту в область фильтра карта, мы видим доллары США как выбранное значение по умолчанию. Значение total Sales остается неизменным, так как применяется элемент по умолчанию.
  • Тем не менее, если мы отменим значение USD из фильтра карта, элемент по умолчанию для валюты очищается, а теперь total Sales отражает все валюты.
  • При выборе другого значения в фильтре карта (предположим, что мы выбираем ЕВРО), наряду с элементом по умолчанию, общее количество продаж отражает валюту фильтра в {USD, EURO}.

Групповые визуальные элементы

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

Пути связи атрибутов (ARPs)

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

Рассмотрим пример, чтобы прояснить поведение. Рассмотрим следующую конфигурацию ARPs:

Diagram represents ARPs in a multidimensional model.

Теперь предположим, что для этих столбцов заданы следующие члены по умолчанию:

  • Город > Сиэтл
  • Состояние > WA
  • Страна или регион > США
  • Население большое >

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

  • Город — Power BI отображает все города, очищая всех членов по умолчанию для города, штата, страны или региона, но сохраняет элемент по умолчанию для населения; Power BI очистила всю ARP для города.

    Примечание.

    Население не находится в пути ARP города, оно исключительно связано с государством , и, следовательно, Power BI не ясно.

  • Состояние — Power BI отображает все государства путем очистки всех членов по умолчанию для города, штата, страны или региона и населения.
  • Страна или регион — Power BI отображает все страны и регионы путем очистки всех элементов по умолчанию для города, штата и страны или региона, но сохраняет элемент по умолчанию для населения.
  • Город и штат — Power BI очищает все элементы по умолчанию для всех столбцов.

Группы, отображаемые в визуальном элементе, очищают весь путь ARP.

Если группа не отображается в визуальном элементе, но является частью пути ARP другого сгруппированного столбца, применяется следующее:

  • Не все ветви пути ARP очищаются автоматически.
  • Эта группа по-прежнему фильтруется по неясным членам по умолчанию.

Срезы и фильтры карта

При работе с срезами или фильтрами карта происходит следующее поведение:

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

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

В этой таблице мы используем те же примеры данных из предыдущей статьи:

Screenshot of a table that shows the expected results based on groups and filter card selections.

Следующие правила применяются к способу поведения Power BI в этих обстоятельствах.

Power BI очищает элемент по умолчанию для указанного столбца, если:

  • Группы Power BI в этом столбце.
  • Группы Power BI в столбце, связанном с этим столбцом (в любом месте ARP, вверх или вниз).
  • Power BI фильтрует столбец, который находится в ARP (вверх или вниз).
  • Столбец содержит фильтр карта с указанными all.
  • Столбец содержит фильтр карта с выбранным значением (Power BI получает фильтр для столбца).

Power BI не очищает элемент по умолчанию для указанного столбца, если:

  • Столбец имеет фильтр карта с указанным по умолчанию, и Power BI группируется по столбцу в своем ARP.
  • Столбец выше другого столбца в ARP, и Power BI имеет фильтр карта для этого другого столбца в состоянии по умолчанию.

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