Середній рівень моделювання даних у Power BI
Maarten Van den Broeck
Content Developer

| Метод | Переваги | Недоліки |
|---|---|---|
| Розмістити в базі | Чудово, якщо ви тягнете дані з сховища! | Потрібна база даних |
| Найлегше ділитися між сервісами, просто оновлювати | ||
| Зберігати у файлі | Не потрібна база, створюєте один раз | Потрібно створити файл |
| Power BI чудово працює з текстовими файлами | Оновлювати складніше, ніж у базі даних | |
| Створити за допомогою DAX | Дозволяє більше налаштувань, ніж два попередні варіанти | Потрібно писати свій код |
| Не потребує зовнішньої підготовки | Деякі можливості реалізувати складніше |
Month_Year =CALENDAR(DATE(1950, 1, 1), TODAY()),
CALENDAR() — вбудована функція, що повертає всі дати в діапазоніMonth_Year =CALENDAR(DATE(1950, 1, 1), TODAY()),
CALENDAR() — вбудована функція, що повертає всі дати в діапазоні[Date] з кожною датою між 1950-01-01 і сьогодні
$$
$$
$$| [Date] |
|---|
| 1950-01-01 |
| 1950-01-02 |
| ... |
| 2021-06-30 |
Month_Year =SELECTCOLUMNS(CALENDAR(DATE(1950, 1, 1), TODAY()),"Month", MONTH([Date]), "Year", YEAR([Date]) )
CALENDAR() — вбудована функція, що повертає всі дати в діапазоні[Date] з кожною датою між 1950-01-01 і сьогодні| Month | Year |
|---|---|
| 01 | 1950 |
| 01 | 1950 |
| ... | ... |
| 06 | 2021 |
Month_Year =DISTINCT(SELECTCOLUMNS(CALENDAR(DATE(1950, 1, 1), TODAY()),"Month", MONTH([Date]), "Year", YEAR([Date]) ))
CALENDAR() — вбудована функція, що повертає всі дати в діапазоні[Date] з кожною датою між 1950-01-01 і сьогодні| Month | Year |
|---|---|
| 01 | 1950 |
| 02 | 1950 |
| ... | ... |
| 06 | 2021 |

Зв'язки базуються на ключах
Два типи ключів:
Power BI потребує зв'язків за одним стовпцем
Зв'язки базуються на ключах
Два типи ключів:
Power BI потребує зв'язків за одним стовпцем
| First Name | Last Name | Birth year | Value |
|---|---|---|---|
| Chris P | Bacon | 1996 | 599 |
| Jane | Bonds | 1998 | 523 |
| Dwayne | Pipe | 1988 | -566 |
$$
| Composite Key | Value |
|---|---|
| Chris P-Bacon-1996 | 599 |
| Jane-Bondts-1998 | 523 |
| Dwayne-Pipe-1988 | -566 |
$$



Рідше трапляються:
Один-до-одного
$$
Багато-до-багатьох


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