Промежуточное моделирование данных в 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 поддерживает связи только по одному столбцу
| Имя | Фамилия | Год рождения | Значение |
|---|---|---|---|
| Chris P | Bacon | 1996 | 599 |
| Jane | Bonds | 1998 | 523 |
| Dwayne | Pipe | 1988 | -566 |
$$
| Составной ключ | Значение |
|---|---|
| Chris P-Bacon-1996 | 599 |
| Jane-Bondts-1998 | 523 |
| Dwayne-Pipe-1988 | -566 |
$$



Менее распространённые типы:
Один-к-одному
$$
Многие-ко-многим


Промежуточное моделирование данных в Power BI