Робота зі зв'язками

Середній рівень моделювання даних у Power BI

Sara Billen

Curriculum Manager at DataCamp

Перехресна фільтрація

Перехресна фільтрація: вибір значення в одному візуалі звужує дані в інших

GIF, що показує фільтрацію одного візуала на основі вибору в іншому.

Середній рівень моделювання даних у Power BI

Напрям фільтрації

  • Усі зв'язки мають напрям перехресної фільтрації
  • Визначає, куди поширюються фільтри
  • Приклад:
    • Географія -> Продажі
    • Одиниця одягу -> Продажі
  • Від виміру до факту

Модель даних з односпрямованими перехресними фільтрами від двох вимірів до факту.

Середній рівень моделювання даних у Power BI

Напрям фільтрації

Модель даних: Модель даних з односпрямованими перехресними фільтрами від двох вимірів до факту.

Детальний вигляд таблиць фактів і виміру «Одиниця одягу».

Середній рівень моделювання даних у Power BI

Напрям фільтрації

Модель даних: Модель даних з односпрямованими перехресними фільтрами від двох вимірів до факту.

Детальний вигляд таблиць фактів і виміру «Одиниця одягу».

Середній рівень моделювання даних у Power BI

Варіанти напряму фільтрації

Односпрямований

Фільтр в одному напрямі

Знімок екрана з позначкою односпрямованої перехресної фільтрації.

Двоспрямований

Фільтр в обох напрямах

Знімок екрана з позначкою двоспрямованої перехресної фільтрації.

Середній рівень моделювання даних у Power BI

Двоспрямована фільтрація: кейс

Показувати лише доречні елементи зрізу

Модель даних: Модель даних з односпрямованими перехресними фільтрами від двох вимірів до факту.

$$

Подання звіту:

Подання звіту зі зрізами Country і Product та карткою з кількістю. Зріз Product показує всі можливі товари.

Середній рівень моделювання даних у Power BI

Двоспрямована фільтрація: кейс

В Австралії продавали лише светри

Детальна таблиця фактів продажів.

*Product Id: C3 = Sweater, Country Id: AU = Australia

Середній рівень моделювання даних у Power BI

Двоспрямована фільтрація: кейс

Показувати лише доречні елементи зрізу

Модель даних: Модель даних: односпрямований фільтр від виміру Geography до факту й двоспрямований між виміром Clothing Item та фактом.

$$

Подання звіту: Подання звіту зі зрізами Country і Product та карткою з кількістю. Зріз Product показує лише доречні варіанти (для Австралії).

Середній рівень моделювання даних у Power BI

Двоспрямована фільтрація і стежки

Двоспрямовані фільтри не можуть створювати дві окремі стежки між двома таблицями

Модель даних у Power BI.

Середній рівень моделювання даних у Power BI

Двоспрямована фільтрація і стежки

Двоспрямовані фільтри не можуть створювати дві окремі стежки між двома таблицями

Модель даних у Power BI з двома окремими стежками між двома таблицями.

Середній рівень моделювання даних у Power BI

Рольові виміри

  • Іноді потрібно створити кілька зв'язків між таблицями

Дві таблиці з підсвіченими полями дат.

Середній рівень моделювання даних у Power BI

Рольові виміри

  • Модель Кімбала
  • Рольовий вимір:
    • Вимір, що може по-різному фільтрувати пов'язані факти
  • Зазвичай реалізується як подання виміру Date

Три таблиці вимірів із відповідними ключами дат, усі з'єднані з однією фактовою таблицею.

Середній рівень моделювання даних у Power BI

Рольові виміри в Power BI

  • Створіть кілька зв'язків на вимірі, але активним є лише один

Вимір дат з одним активним і двома неактивними зв'язками з фактовою таблицею.

  • Використайте USERELATIONSHIP() у DAX, щоб вказати потрібний зв'язок:
Measure Name = CALCULATE(<Measurement function>,
                         USERELATIONSHIP(<Dimension Key Column>, <Fact Key Column>)
Середній рівень моделювання даних у Power BI

Давайте потренуємось!

Середній рівень моделювання даних у Power BI

Preparing Video For Download...