Файлы к уроку:
Ссылки:
Описание
У нас есть данные по курсу доллара и по ключевой ставке на каждый день. Наша задача — это найти значение каждого показателя на каждый день, создать сводную таблицу и визуализации.
Нам нужно создать таблицу календаря и создать связь календаря с обеими таблицами факта:
Решение
Сначала мы добавим в каждую таблицу фактов столбец, в котором найдем последнюю дату для каждого месяца. Для этого есть функция ENDOFMONTH.
Сначала создадим этот столбец в таблице с курсом доллара:
Последняя дата в месяце:=
ENDOFMONTH(usdrub[Дата])
Теперь создадим этот же столбец в таблице с ключевой ставкой:
Последняя дата в месяце:=
ENDOFMONTH(rates[Дата])
Теперь можно создать две меры:
- Котировка — это значение курса доллара на последний день месяца
- Ключевая ставка — это значение ключевой ставки на последний день месяца
Ключевая ставка:=
CALCULATE(
sum('rates'[Ставка]);
FILTER(
'rates';
'rates'[Дата] = 'rates'[Послядняя дата в месяце]
)
)
Котировка:=
CALCULATE(
min('usdrub'[Курс]);
FILTER(
'usdrub';
'usdrub'[Дата] = 'usdrub'[Послядняя дата в месяце]
)
)
Примененные функции
- ENDOFMONTH
- CALCULATE
- FILTER
Практический курс 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. |