Power BI
December 1, 2024
Cоветы по работе с таблицей фактов Power BI
Все мы знаем на зубок, что в модель данных нужно забирать только самое необходимое. Удалить все по максимуму.
- Решите, какие данные необходимы для отчета
- Удалите избыточные или ненужные данные. Строки и столбцы
- Рассмотрите возможность группировки данных для уменьшения числа строк
- Используется корректные типы данных, используйте IsAvaliableMDX
- Для очень больших таблиц с десятичными числовыми полями. Возможно разбить их на два целочисленных. И соединять уже в мерах.
- Проверьте модель в Dax Studio -> View Metrics. Возможно, наглядный пример того, что и сколько съедает памяти, даст дополнительные идеи для моделирования
Идея для группировки
Часто пользователь хочет видеть данные в разных временных разрезах: день, неделя, месяц. Но бывает разработчику везет. И если уточнить у бизнеса, то окажется, что в днях ему нужно смотреть только свежие месяцы.
И вы можете сгруппировать вашу модель, например так:
- последние 3 месяца - витрина группирована по дням
- последние 6 месяцев - по неделям
- последние 24 месяца - доступно смотреть данные по месяцам
Тут есть особенность в работе с неделями. Надо не забыть их дополнительно разбить на несколько дат, если неделя затрагивает два месяца. Чтобы по связи с календарем, вы свои данные за этот период могли смотреть и по неделям, и по месяцам.
Пример группировки для неделей: