Функции Time Intelligence DAX в LuckyTemplates

В этом руководстве мы перейдем к некоторым примерам расчетов операций со временем с использованием комбинации функций DAX.

Функции Time Intelligence DAX в LuckyTemplates

Этот вид расчета полезен, когда вы хотите сравнить свои бизнес-данные за определенный период. Вы можете делать это по дням, месяцам, кварталам или годам.

Помимо функции CALCULATE , использование других функций DAX может значительно помочь в создании отличного анализа, связанного со временем.

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

Оглавление

Использование функций DAX Time Intelligence

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

Давайте назовем эту меру как Sales LY и начнем с функции CALCULATE . Функция может изменить контекст любого вычисления.

Функции Time Intelligence DAX в LuckyTemplates

Далее нам нужно указать выражение, в данном случае это Total Sales . Поскольку нам нужно изменить контекст для сравнения продаж, мы будем использовать функцию . Эта функция возвращает набор дат в текущем выборе из предыдущего года.

Наконец, нам нужно сослаться на столбец «Даты» из таблицы «Даты» .

Функции Time Intelligence DAX в LuckyTemplates

В таблице мы уже можем видеть текущие данные о продажах из столбца Total Sales . Когда мы внесем показатель Sales LY в таблицу, мы сможем увидеть общий объем продаж за прошлый год. В таблице Sales LY по-прежнему рассчитывается общий объем продаж, однако контекст даты изменяется на предыдущий год.

Функции Time Intelligence DAX в LuckyTemplates

Например, на 13 октября 2018 года общий объем продаж составляет 153 058,20 долларов США .

Функции Time Intelligence DAX в LuckyTemplates

Если мы проверим данные о продажах за год на 13 октября 2019 года, мы увидим, что они также составляют 153 058 долларов США . 20 .

С помощью функции РАСЧЕТ формула изменяет первоначальный контекст, чтобы оглянуться назад на продажи 13 октября 2018 года. Это простой пример расчета DAX аналитики времени .

Функции Time Intelligence DAX в LuckyTemplates

Создание новой группы мер

Если мы посмотрим на нашу группу ключевых показателей в модели, вы заметите, что наши показатели начинают накапливаться. Поскольку мы переходим к новому расчету, лучше всего создать новую группу мер. Таким образом, мы можем оптимизировать и очистить нашу LuckyTemplates.

Функции Time Intelligence DAX в LuckyTemplates

Для этого щелкните ленту «Главная» , а затем нажмите «Ввести данные» .

Поскольку меры связаны с расчетами операций со временем, мы можем назвать новую группу мер Time Comparison . После переименования нажмите «Загрузить» .

Затем мы можем теперь переместить связанные в новую таблицу.

Кроме того, мы можем сделать показатель Sales LY основным. Для этого щелкните ленту «Моделирование» , а затем щелкните «Главная таблица» . Отсюда мы можем изменить домашнюю таблицу по умолчанию с Key Measures на Time Comparison .

Функции Time Intelligence DAX в LuckyTemplates

Мы видим, что показатель Sales LY теперь помещен в группу показателей Time Comparison .

Функции Time Intelligence DAX в LuckyTemplates

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

Функции Time Intelligence DAX в LuckyTemplates

Это идеальная конфигурация модели данных, поскольку две дополнительные таблицы предназначены только для организационных целей. Они не являются частью основной структуры модели отношений данных.

Использование расширенных функций DAX Time Intelligence

Теперь у нас есть данные Total Sales и Sales LY в нашей таблице. Мы можем перейти к расширенным расчетам времени, используя эти основные меры и другие функции DAX.

В этом примере мы рассчитаем разницу продаж по годам . В формуле нам просто нужно найти разницу между Total Sales и Sales LY.

Функции Time Intelligence DAX в LuckyTemplates

Чтобы увидеть результаты, нам просто нужно принести разницу в продажах. Измерение в годовом исчислении в таблице. Мы также можем превратить эту таблицу в подобную визуализацию.

Функции Time Intelligence DAX в LuckyTemplates

Это всего лишь простые визуализации. Однако если мы добавим слайсеры на месяцы или недели, визуализация будет выглядеть интереснее.

В этом другом примере я научу вас другому вычислению логики операций со временем с использованием другой функции DAX. На этот раз давайте воспользуемся функцией для расчета объема продаж за прошлый год .

Используя исходную формулу, нам просто нужно изменить SAMEPERIODLASTYEAR на DATEADD . После обращения к таблице Date введите -1 в качестве номера интервала.

Функции Time Intelligence DAX в LuckyTemplates

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

Поскольку мы идем по годам, формула рассчитает общий объем продаж за предыдущий год. Очевидно, что результаты будут такими же, как и раньше, потому что мы просто использовали другую формулу.

Наконец, мы можем просто скопировать и вставить существующую меру и просто изменить имя. Например, из Sales LY в Profits LY . Вместо Total Sales мы будем ссылаться на показатель Total Profits .

Функции Time Intelligence DAX в LuckyTemplates

Вот как мы можем видеть прибыль за прошлый год.

Функции Time Intelligence DAX в LuckyTemplates

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

Ключом к точному расчету времени является использование комбинации функций DAX.


Общие шаблоны аналитики времени, используемые в LuckyTemplates
Функция DATEADD: лучшая и самая универсальная функция аналитики времени в LuckyTemplates
Аналитика времени в LuckyTemplates: как рассчитать количество транзакций, совершенных за последние N дней

Заключение

Эти примеры аналитики времени могут быть простыми, но это прекрасное применение всего того, что мы обсуждали до сих пор. Мы применили концепции начального контекста, функций итерации, функций агрегирования, ветвления меры и функции ВЫЧИСЛИТЬ .

Надеюсь, вы узнали много приемов и функций DAX. Будет здорово, если вы сможете применить их к своим отчетам как можно скорее.

Функции Time Intelligence DAX в LuckyTemplates

Leave a Comment

Расчет недельных продаж с помощью DAX в LuckyTemplates

Расчет недельных продаж с помощью DAX в LuckyTemplates

В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

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

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

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

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.