FormulaCamp
Пройдено
10. Power Pivot и DAX · Время и качество модели · 15 мин

7. Хорошая модель: звезда, меры и скорость

Урок 7 из 8
    Теория урока

    Модель Power Pivot сжимает данные по столбцам. Скорость и размер зависят от устройства модели больше, чем от формул.

    • Звезда: одна таблица фактов (узкая, длинная) и справочники вокруг. Не склеивайте всё в одну широкую таблицу;
    • убирайте лишние столбцы ещё в Power Query: каждый столбец с уникальными значениями (номер чека, время до секунды) раздувает файл;
    • предпочитайте меры вычисляемым столбцам: столбец хранится в модели для каждой строки, мера считается только для отчёта;
    • простое условие в CALCULATE (Товары[Категория] = "Напитки") быстрее, чем FILTER(Продажи; …) по всей таблице фактов;
    • связи — по целым числам или коротким кодам, направление фильтра — от справочника к фактам;
    • отдельная таблица дат со всеми днями подряд, отмеченная как таблица дат, — условие для функций анализа времени.

    Проверьте себя

    1. Какая модель лучше для Power Pivot?
    2. Нужна прибыль по любому срезу отчёта. Что выбрать?
    3. Какой столбец сильнее всего увеличит размер модели?
    4. Что быстрее в CALCULATE?
    5. Почему TOTALYTD может считать неправильно?