FormulaCamp
Пройдено
10. Power Pivot и DAX · Модель и меры · 25 мин

4. ALL и REMOVEFILTERS: доли

Урок 4 из 8
Задание 1 из 4
  1. Посчитайте выручку, на которую не действует фильтр по товарам и категориям. Назовите меру «Выручка всех товаров».

Теория урока

Чтобы посчитать долю, нужен знаменатель без фильтра строки: «выручка категории / выручка всех категорий».

  • ALL(Товары) внутри CALCULATE снимает все фильтры с таблицы «Товары» (категория, товар). Фильтры по городу и году остаются;
  • ALL(Товары[Категория]) — снимает фильтр только с одного столбца;
  • REMOVEFILTERS() без аргументов — снимает все фильтры модели: общий итог по всей сети;
  • долю делят через DIVIDE и показывают в процентах.
Доля в выручке := DIVIDE([Выручка]; CALCULATE([Выручка]; ALL(Товары)))

В тренажёре модель уже собрана: таблица фактов Продажи на первом листе и справочники Товары, Магазины, Календарь на листе «Справочники». Связи — в панели Power Pivot под таблицей (раскройте «Модель данных»). Там же кнопка «+ Мера»: слева имя, справа формула, Enter — сохранить. Ниже — сводная по мерам; поле в строках меняется списком «Строки сводной».

Разделитель аргументов — ;, как в русском Excel (запятая тоже понимается, если в формуле нет ;).

Практика — в Pro

Живая таблица, проверка заданий и файлы .xlsx во всех 170 уроках. Прогресс хранится в этом браузере; синхронизация между устройствами появится позже.