В данном выпуске вы узнаете, как сравнить данные с прошлым периодом с помощью функции AGO и DateTrunc на конкретном примере отчета по продажам.
Дорогие друзья, в этом выпуске мы посмотрим с вами на две интересных и полезных функции AGO и DateTrunc. И с их помощью проанализируем динамику изменения уровня продаж по месяцам. Сравним, на какую сумму они выросли или упали в сравнении с прошлым периодом.
Такой анализ очень востребован и часто нужен. Допустим, у нас есть некая выгрузка с данными о продажах по дням.
Функция DateTrunc()
Для начала давайте сгруппируем даты по месяцам. В этом нам поможет функция DateTrunc. Создадим новое поле и укажем поле с датой, которое надо группировать и размерность.
В нашем случае по месяцам. Установим для поля суммы агрегацию в виде суммирования. Теперь наши данные схлопнулись в три строки по месяцам.
Теперь давайте добавим еще поле и укажем там показатели за предыдущий период.
Функция AGO()
Функция AGO как раз и находит эти показатели. Создаем поле и указываем параметры для этой функции. Первое — это то, что ищем, у нас это сумма продаж, затем указываем поле, по которому будет поиск.
И третий аргумент — это размерность. Или шаг, берем один месяц назад. Готово. Добавляем это поле в таблицу и видим показатели за предыдущий месяц рядом с текущим.
Если изменить размерность на год, то данные сгруппируются по годам. Нашей задачей было проанализировать изменение продаж по месяцам. Чтобы вычислить дельту, надо из текущей суммы продаж вычесть продажи за предыдущий месяц. Правим формулу и получаем нужный результат.
В январе продажи выросли на 6 миллионов, а в феврале, наоборот, упали.
Конструкция готова. Теперь ее можно использовать для любой дальнейшей аналитики. Если добавить город, то мы увидим дельту продаж не только по месяцам, но и по городам. Либо таблицу можно преобразовать в график и увидеть динамику изменения продаж.
Видео версию данного урока можно посмотреть тут.
Если вам понравился урок, то можете поддержать проект по кнопке ниже. Это очень поможет делать для вас больше интересных и полезных выпусков. Спасибо!
Другие уроки
Как в DataLens сделать заливку блоков по условию в сводной таблице для красивой визуализации.
Почему в DataLens может задвоиться сумма и как это исправить. Конкретный пример.
Как выделить цветом суммы в DataLens без градиента. Лайфхак.
Как скрыть вкладку на дашборде в DataLens. Рабочий лайфхак.
Задать вопросы и обсудить волнующие темы про аналитику данных теперь можно на нашем форуме.
Если вам понравился урок, подписывайтесь на канал или группу и ставьте лайки. А также пишите в комментариях свои кейсы или вопросы. Самые интересные мы обязательно разберем.