Теория урока
Power Pivot хранит несколько таблиц в модели данных и связывает их, как базу данных. Миллионы строк, без ВПР между листами.
Схема «звезда»: в центре таблица фактов (продажи: дата, товар, магазин, сумма), вокруг — справочники-измерения (товары, магазины, календарь). Связь «один ко многим» идёт от ключа справочника к таблице фактов.
DAX — язык формул модели. Главное различие:
- Вычисляемый столбец считается для каждой строки и хранится в модели;
- Мера считается «на лету» для каждой клетки сводной, с учётом её фильтров:
Выручка := SUM(Продажи[Сумма]).
CALCULATE(выражение; фильтры) — ключевая функция: меняет контекст фильтра.
Выручка Алматы := CALCULATE([Выручка]; Магазины[Город] = "Алматы").
SUMX(таблица; выражение) — итератор: считает выражение построчно и суммирует.
Доступность: полноценный Power Pivot — в Excel для Windows; на Mac и в вебе модель можно только использовать в ограниченном виде.
Дальше в направлении — тренажёр Power Pivot: модель из четырёх таблиц и меры DAX, которые считаются прямо в браузере.
Проверьте себя
Enter — ввести · F2 — изменить · F4 — $ в ссылке · Ctrl+C/Ctrl+V — копировать · Ctrl+Z — отменить
Esc или F6 — выйти из таблицы к кнопке «Проверить» · Shift+Tab в первой ячейке — к началу страницы