Visualisations
July 20, 2021

Предыдущий год в гистограмме с накоплением

В прошлый раз мы настраивали сортировку в гистограмме с накоплением, а в этот раз задача попроще:

Необходимо в срезе выбрать один квартал и показать в гистограмме сравнение с предыдущим годом.

Но проблема в том, что в гистограмму с накоплением, мы можем добавить или условные обозначения с одной мерой, или несколько мер, которые будут суммироваться между собой.

Гистограмма по странам и сумме заказов
Меры суммируются в столбце

Задача решается достаточно просто с помощью дополнительной таблицы, состоящей из одного столбца и двух строк: "Текущий год", "Предыдущий год". И написанием меры с помощью функции SWITH.

Мера с использование SWITH
Гистограмма с накоплением и сравнением год к году

Но конечному пользователю хочется, чтобы столбцы были подписаны в соответствии с номером года и квартала:

Требуемый результат

Для этого на основе календаря создадим дополнительную таблицу с кварталами:

Вспомогательная таблица с кварталами
Связываем таблицу кварталом в с календарем

Далее создаём меру, которая будет возвращать значения выбранного квартала и квартала сдвинутого на год назад:

Мера для расчёта с изменением контекста

Теперь осталось добавить столбец Calendar[Year-QN] в срез, столбец Quarters[Year-QN] на ось X гистограммы, в условные обозначения добавляем столбец Territories[Country], а в значения меру [Sum Orders Histogram]

Итоговый результат

В данной статье я показал принцип построения модели и визуализаций для сравнения периодов на примере кварталов. Более универсальным решением будет создание в модели вспомогательной таблицы календаря идентичной основной, тогда можно будет создавать меры и визуализации сравнивающие любые произвольные периоды.

Ссылка на отчет, чтобы посмотреть. Ссылка на файл pbix, чтобы разобраться.