Моделювання Power BI

Кілька порад. Як би я не знав їх раніше.

Пітер Хуей

8 жовтня · 5 хв читання

Коли ви думаєте про моделювання, що ви думаєте? Багато хитромудрих об’єднань, пошуків або, можливо, просто розчарувань?

моделювання

Ви вже переживали це раніше? У вас є міра, але вона не дає вам правильної відповіді. Ви дивуєтесь чому. Ви точно не впевнені, чому, тому ви налаштовуєте міру. Можливо, це щось у таблиці, можливо проблема з даними, тому ви також налаштуєте це в Power Query. Тоді у вас нічого не виходить ...

Ну, я це пережив. Я спробував кілька варіантів вирішення проблеми, але насправді рішення не полягає в чомусь особливому.

Очевидно, більшість випадків рішенням є сама модель.

Я можу придумати 3 причини, чому моделювання є важливим.

  1. Це спрощує ваші формули DAX.
  2. Це дає вам зрозуміти, чому Power Query важливий.
  3. Це дає вам переговорну силу

Це спрощує ваші формули DAX

як? Тут ми маємо модель, з якою я стикався раніше.

Тут "Міста" приєднуються до графського столу у співвідношенні багато до 1. Потім графство до регіону в інших відносинах багато до 1.

Дата приєднується до таблиці "Місяці" у відносинах "багато до одного". Місяці до років у відносинах багато до 1.

Якщо я хочу отримати певний регіональний продаж, я можу написати КАЛЬКУЛЮВАТИ (СУММА (ФАКТ [Продажі]), ФІЛЬТР (РЕГІОН, РЕГІОН [Регіон] == “Північ”)).

Тепер, чому регіон столяє так далеко? Тут Power BI повинен фільтрувати місто, округ і, нарешті, регіон.

Якщо я хочу отримати конкретні продажі за місяцями та роками, я можу написати КАЛЬКУЛЮВАТИ (СУММА (ФАКТ [Продажі]), ФІЛЬТР (РОКИ, РОКИ [Рік] == 2000), ФІЛЬТР (МІСЯЦ, МІСЯЦІ [місяць] == 12 )

Це не зовсім неправильно, і ви, ймовірно, можете отримати результати. (Подумайте над тим, щоб розмістити візуальну матрицю та перетягнути просте вимірювання SUM (ФАКТ [Продажі]) вниз, щоб рядки були роками, місяцями чи регіонами тощо).

Проблема полягає в тому, що Power BI повинен пройти дві окремі таблиці, щоб дійти до міри. Якщо це невелика таблиця, це не велика справа, але коли ви маєте справу з великим набором даних, буде дуже важко прочитати для себе та для Power BI пройти і профільтрувати ці таблиці, щоб отримати свою відповідь.