Моделювання Power BI
Кілька порад. Як би я не знав їх раніше.
Пітер Хуей
8 жовтня · 5 хв читання
Коли ви думаєте про моделювання, що ви думаєте? Багато хитромудрих об’єднань, пошуків або, можливо, просто розчарувань?

Ви вже переживали це раніше? У вас є міра, але вона не дає вам правильної відповіді. Ви дивуєтесь чому. Ви точно не впевнені, чому, тому ви налаштовуєте міру. Можливо, це щось у таблиці, можливо проблема з даними, тому ви також налаштуєте це в Power Query. Тоді у вас нічого не виходить ...
Ну, я це пережив. Я спробував кілька варіантів вирішення проблеми, але насправді рішення не полягає в чомусь особливому.
Очевидно, більшість випадків рішенням є сама модель.
Я можу придумати 3 причини, чому моделювання є важливим.
- Це спрощує ваші формули DAX.
- Це дає вам зрозуміти, чому Power Query важливий.
- Це дає вам переговорну силу
Це спрощує ваші формули DAX
як? Тут ми маємо модель, з якою я стикався раніше.
Тут "Міста" приєднуються до графського столу у співвідношенні багато до 1. Потім графство до регіону в інших відносинах багато до 1.
Дата приєднується до таблиці "Місяці" у відносинах "багато до одного". Місяці до років у відносинах багато до 1.
Якщо я хочу отримати певний регіональний продаж, я можу написати КАЛЬКУЛЮВАТИ (СУММА (ФАКТ [Продажі]), ФІЛЬТР (РЕГІОН, РЕГІОН [Регіон] == “Північ”)).
Тепер, чому регіон столяє так далеко? Тут Power BI повинен фільтрувати місто, округ і, нарешті, регіон.
Якщо я хочу отримати конкретні продажі за місяцями та роками, я можу написати КАЛЬКУЛЮВАТИ (СУММА (ФАКТ [Продажі]), ФІЛЬТР (РОКИ, РОКИ [Рік] == 2000), ФІЛЬТР (МІСЯЦ, МІСЯЦІ [місяць] == 12 )
Це не зовсім неправильно, і ви, ймовірно, можете отримати результати. (Подумайте над тим, щоб розмістити візуальну матрицю та перетягнути просте вимірювання SUM (ФАКТ [Продажі]) вниз, щоб рядки були роками, місяцями чи регіонами тощо).
Проблема полягає в тому, що Power BI повинен пройти дві окремі таблиці, щоб дійти до міри. Якщо це невелика таблиця, це не велика справа, але коли ви маєте справу з великим набором даних, буде дуже важко прочитати для себе та для Power BI пройти і профільтрувати ці таблиці, щоб отримати свою відповідь.