Поймёте разницу между ALL и ALLSELECTED, посчитаете две версии доли и сможете заранее объяснить пользователю, какой итог он видит.
В отчёте пользователь выбирает регион, год и несколько товаров. Затем смотрит долю категории. Вопрос кажется простым: долю от чего? От всех продаж компании, от выбранного региона или от набора товаров, который остался после среза? ALL и ALLSELECTED отвечают на разные варианты этого вопроса. Если договориться о знаменателе заранее, мера получается понятной. Если нет, процент начинает «прыгать», и все подозревают Power BI.
Что это значит простыми словами
ALL обычно снимает фильтр с указанной таблицы или столбца. ALLSELECTED сохраняет внешние выборы пользователя, но убирает детализацию текущей строки визуала. Поэтому ALL подходит для доли от полного итога, а ALLSELECTED — для доли от видимого итога после срезов. REMOVEFILTERS чаще читается ещё яснее, когда задача именно удалить фильтр, а не вернуть таблицу.
Формула и логика расчёта
Упрощённая логика доли от полного итога: DIVIDE([Выручка], CALCULATE([Выручка], REMOVEFILTERS(Товар[Категория]))). Для доли от выбранного набора знаменатель можно считать через ALLSELECTED(Товар[Категория]). Точный результат зависит от того, какие столбцы стоят в визуале и какие фильтры приходят со страницы, поэтому формулу всегда проверяем на нескольких сочетаниях срезов.
Подробный пример с числами

Общая выручка компании — 10 млн рублей. Пользователь выбрал регион, где выручка равна 4 млн, и оставил две категории: А — 1,5 млн, Б — 0,5 млн. Доля А от всей компании — 15%. Доля А от выбранного региона — 37,5%. Доля А от видимых категорий — 75%. Все три цифры математически верны. Ошибка начинается, когда заголовок карточки говорит просто «Доля», а читатель вынужден угадывать знаменатель.
Поставьте рядом абсолютную выручку, знаменатель и процент. Последовательно снимите все срезы, затем включайте их по одному. Если знаменатель меняется там, где должен оставаться постоянным, фильтр снят не с того столбца или между таблицами работает другая связь.
Как использовать в бизнесе
Я называю такие меры прямо: «Доля от компании», «Доля в выбранном регионе», «Доля среди видимых категорий». Это немного длиннее, зато руководитель не принимает три разных процента за одну метрику. Для план-факта и структуры продаж выбор знаменателя особенно важен: бизнес может улучшить долю внутри выбранного сегмента, но потерять долю в общем портфеле.
Когда применять этот подход
ALL удобно применять, когда эталон должен игнорировать конкретный фильтр независимо от выбора пользователя. ALLSELECTED выбирайте, когда эталоном является именно видимая после внешних срезов совокупность. REMOVEFILTERS используйте для явного снятия фильтра: человеку, который будет поддерживать модель через полгода, такая формула обычно понятнее.
Как проверить результат
Сделайте контрольную таблицу из четырёх категорий. Проверьте сумму долей без срезов — она должна дать 100%. Затем оставьте две категории во внешнем срезе. Для ALLSELECTED сумма видимых долей снова должна стать 100%, а доли от полного итога через ALL сохранят отношение к общей базе. Эта простая проверка сразу показывает выбранную логику.
Как собрать расчёт по шагам
1. Сформулируйте знаменатель
Одним предложением опишите, какие фильтры должны остаться, а какие исчезнуть.
2. Создайте меру знаменателя
Выведите её отдельно и убедитесь, что она реагирует на срезы ожидаемо.
3. Добавьте DIVIDE
Разделите текущий результат на проверенный знаменатель, задав поведение при нуле.
4. Проверьте три сценария
Без выбора, с одним внешним срезом и с несколькими выбранными значениями.
5. Дайте честное название
В заголовке или подсказке напишите, от какого итога считается доля.
Ограничения и типичные ошибки

- Использовать ALL и ожидать сохранения выбора пользователя.
- Ставить ALLSELECTED без проверки полей внутри визуала.
- Скрывать знаменатель и проверять только процент.
- Называть разные версии показателя одним словом «доля».
После изменения модели проверьте контрольный набор вручную и запишите дату проверки. Если источник, связь или определение показателя изменились, старый результат уже нельзя молча сравнивать с новым.
Как я делаю это в проектах
В рабочем отчёте я добавляю маленькую диагностическую карточку со знаменателем. Пользователь её потом может не видеть, но аналитик при проверке сразу понимает, от чего считается процент. Ещё мы фиксируем правило в словаре метрик и приводим один числовой пример. После этого спор «почему здесь 75%, а в Excel 15%» решается за минуту: открываем выбранный знаменатель, а не устраиваем чемпионат формул.
Что сделать прямо сейчас
Выберите одну долю в текущем отчёте и подпишите рядом три числа: числитель, знаменатель и действующие внешние фильтры.
Если хотите собрать расчёт вместе с моделью и нормальной проверкой данных, можно обсудить задачу с ФАНалитикой. Начнём с одного показателя и доведём его до решения, а не до ещё одной формулы в коллекции.






