Power BI
December 1, 2024

Cоветы по работе с таблицей фактов Power BI

Все мы знаем на зубок, что в модель данных нужно забирать только самое необходимое. Удалить все по максимуму.

  • Решите, какие данные необходимы для отчета
  • Удалите избыточные или ненужные данные. Строки и столбцы
  • Рассмотрите возможность группировки данных для уменьшения числа строк
  • Используется корректные типы данных, используйте IsAvaliableMDX
  • Для очень больших таблиц с десятичными числовыми полями. Возможно разбить их на два целочисленных. И соединять уже в мерах.
  • Проверьте модель в Dax Studio -> View Metrics. Возможно, наглядный пример того, что и сколько съедает памяти, даст дополнительные идеи для моделирования

Идея для группировки

Часто пользователь хочет видеть данные в разных временных разрезах: день, неделя, месяц. Но бывает разработчику везет. И если уточнить у бизнеса, то окажется, что в днях ему нужно смотреть только свежие месяцы.

И вы можете сгруппировать вашу модель, например так:

  • последние 3 месяца - витрина группирована по дням
  • последние 6 месяцев - по неделям
  • последние 24 месяца - доступно смотреть данные по месяцам

Тут есть особенность в работе с неделями. Надо не забыть их дополнительно разбить на несколько дат, если неделя затрагивает два месяца. Чтобы по связи с календарем, вы свои данные за этот период могли смотреть и по неделям, и по месяцам.

Пример группировки для неделей: