Файлы к уроку:
Ссылки:
Описание
Допустим вы вычислили сумму продаж каждой категории. Теперь вам бы хотелось, чтобы у вас был фильтр, который бы оставлял на экране только, например, Топ-10 категорий по продажам, а остальные скрывал.
Решение
Сначала мы создадим несвязанную таблицу и добавим ее в модель данных.
Делее создадим меру, которая вычислит рейтинг каждой категории.
Потом мы создадим меру, которая будет определять выбрано ли в фильтре одно значение или более одного.
Следующей мерой мы проверим входит ли выбранное значение в Топ N или нет.
И наконец мы добавим меру, в которой вычислим суммы продаж только для категорий, входящих в Топ N.
Примененные функции
- SUM
- HASONEVALUE
- ALL
- RANKX
Код
Вычисляем рейтинг:
=
RANKX ( ALL ( 'Orders'[Sub-Category] ); [Сумма продаж];; DESC; DENSE )
Проверяем выбрано ли только одно значение:
=
HASONEVALUE('Топ'[Топ]) * 1
Входит ли рейтинг в Топ N:
=
IF(MAX('Топ'[Топ]) >= [Rank];1;0)
Сумма продаж только для Топ N:
=
IF([Одно значение]=0;
[Сумма продаж];
IF([Входит в Топ N];
[Сумма продаж]) )
Практический курс Power Pivot
Номер урока | Урок | Описание |
---|---|---|
1 | Power Pivot Практический №1. Значение показателя на конец месяца (ENDOFMONTH, CALCULATE) | В этом уроке вы узнаете как находить последнее значение показателя на конец месяца. С подобным приходится сталкивать часто, особенно когда речь о финансовых показателях, например, состояние кредитного портфеля. |
2 | Power Pivot Практический №2. Нарастающий итог, Анализ клиентской базы (CALCULATE, ALLEXCEPT, ALL, FILTER) | В этом уроке мы научимся считать нарастающий итог на примере анализа роста клиентской базы. Задача прикладная и интересная. |
3 | Power Pivot Практический №3. Анализ лояльности клиентов | В этом уроке мы проанализируем нашу клиентскую базу. |
4 | Power Pivot Практический №4. Анализ лояльности клиентов 2 | Проанализируем структуру продаж. Разобьем клиентов на группы в зависимости от года первой сделки. |
5 | Power Pivot Практический №5. Анализ лояльности клиентов 3 — сколько прошло до второго заказа | Посчитаем количество клиентов, которые сделали второй заказ через 0, 1, 2, 3 и т. д. квартала. |
6 | Power Pivot Практический №6. Сравнение всех категорий с выбранной | Научимся сравнивать продажи выбранной категории с остальными. |
7 | Power Pivot Практический №7. Динамический фильтр Топ N (HASONEVALUE, RANKX, ALL, IF) | В этом уроке вы узнаете как создать динамический фильтр Топ N, чтобы отображать в сводной таблице только несколько лучших значений. |
8 | Power Pivot Практический №8. Функция EARLIER, ABC анализ | Выполним ABC категоризацию в Power Pivot. |