Файлы к уроку:
Ссылки:
Описание
В этом уроке мы создадим таблицу и визуализацию роста клиентской базы по регионам.
Решение
Сначала нам нужно создать столбец, в котором мы поставим флаг нового клиента. Если клиент новый, то значение = 1, если нет, то — 0. Для этого мы сначала создадим вспомогательный столбец «Дата первого заказа». Еще создадим столбцы «Месяц» и «Год».
Создаем столбцы Год и Месяц:
Год:=
YEAR([Order Date])
Месяц:=
MONTH([Order Date])
Дата первого заказа:
Дата первого заказа:=
CALCULATE(
MIN(Orders[Order Date]);
ALLEXCEPT(Orders;Orders[Customer ID])
)
Новый клиент или нет:
Новый клиент:=
IF([Order Date] = [Дата первого заказа];1;0)
Теперь создадим меру для вычисления размера клиентской базы:
CALCULATE (
DISTINCTCOUNT ( [Customer ID] );
FILTER (
ALL ( 'Calendar'[Дата] );
'Calendar'[Дата] <= MAX ( 'Calendar'[Дата] )
);
'Orders'[Новый клиент] = 1
)
Теперь создадим сводную таблицу. В строки положим Год и Месяц, в столбцы Регион, в значения Рост клиентской базы.
Примененные функции
- YEAR
- MONTH
- CALCULATE
- MIN
- ALLEXCEPT
- IF
- DISTINCTCOUNT
- FILTER
- ALL
Практический курс 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. |