Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом руководстве мы перейдем к некоторым примерам расчетов операций со временем с использованием комбинации функций DAX.
Этот вид расчета полезен, когда вы хотите сравнить свои бизнес-данные за определенный период. Вы можете делать это по дням, месяцам, кварталам или годам.
Помимо функции CALCULATE , использование других функций DAX может значительно помочь в создании отличного анализа, связанного со временем.
Я познакомлю вас с некоторыми из наиболее распространенных , используемых для такого рода вычислений.
Оглавление
Использование функций DAX Time Intelligence
В этом примере я научу вас, как создать новую меру для сравнения текущих продаж с прошлым годом. В частности, мы будем сравнивать продажи определенного дня в предыдущем и текущем году.
Давайте назовем эту меру как Sales LY и начнем с функции CALCULATE . Функция может изменить контекст любого вычисления.
Далее нам нужно указать выражение, в данном случае это Total Sales . Поскольку нам нужно изменить контекст для сравнения продаж, мы будем использовать функцию . Эта функция возвращает набор дат в текущем выборе из предыдущего года.
Наконец, нам нужно сослаться на столбец «Даты» из таблицы «Даты» .
В таблице мы уже можем видеть текущие данные о продажах из столбца Total Sales . Когда мы внесем показатель Sales LY в таблицу, мы сможем увидеть общий объем продаж за прошлый год. В таблице Sales LY по-прежнему рассчитывается общий объем продаж, однако контекст даты изменяется на предыдущий год.
Например, на 13 октября 2018 года общий объем продаж составляет 153 058,20 долларов США .
Если мы проверим данные о продажах за год на 13 октября 2019 года, мы увидим, что они также составляют 153 058 долларов США . 20 .
С помощью функции РАСЧЕТ формула изменяет первоначальный контекст, чтобы оглянуться назад на продажи 13 октября 2018 года. Это простой пример расчета DAX аналитики времени .
Создание новой группы мер
Если мы посмотрим на нашу группу ключевых показателей в модели, вы заметите, что наши показатели начинают накапливаться. Поскольку мы переходим к новому расчету, лучше всего создать новую группу мер. Таким образом, мы можем оптимизировать и очистить нашу LuckyTemplates.
Для этого щелкните ленту «Главная» , а затем нажмите «Ввести данные» .
Поскольку меры связаны с расчетами операций со временем, мы можем назвать новую группу мер Time Comparison . После переименования нажмите «Загрузить» .
Затем мы можем теперь переместить связанные в новую таблицу.
Кроме того, мы можем сделать показатель Sales LY основным. Для этого щелкните ленту «Моделирование» , а затем щелкните «Главная таблица» . Отсюда мы можем изменить домашнюю таблицу по умолчанию с Key Measures на Time Comparison .
Мы видим, что показатель Sales LY теперь помещен в группу показателей Time Comparison .
Кроме того, мы должны убедиться, что таблица сравнения времени находится рядом с таблицей ключевых показателей .
Это идеальная конфигурация модели данных, поскольку две дополнительные таблицы предназначены только для организационных целей. Они не являются частью основной структуры модели отношений данных.
Использование расширенных функций DAX Time Intelligence
Теперь у нас есть данные Total Sales и Sales LY в нашей таблице. Мы можем перейти к расширенным расчетам времени, используя эти основные меры и другие функции DAX.
В этом примере мы рассчитаем разницу продаж по годам . В формуле нам просто нужно найти разницу между Total Sales и Sales LY.
Чтобы увидеть результаты, нам просто нужно принести разницу в продажах. Измерение в годовом исчислении в таблице. Мы также можем превратить эту таблицу в подобную визуализацию.
Это всего лишь простые визуализации. Однако если мы добавим слайсеры на месяцы или недели, визуализация будет выглядеть интереснее.
В этом другом примере я научу вас другому вычислению логики операций со временем с использованием другой функции DAX. На этот раз давайте воспользуемся функцией для расчета объема продаж за прошлый год .
Используя исходную формулу, нам просто нужно изменить SAMEPERIODLASTYEAR на DATEADD . После обращения к таблице Date введите -1 в качестве номера интервала.
Функция DATEADD очень гибкая, потому что мы можем использовать день, месяц, квартал или год.
Поскольку мы идем по годам, формула рассчитает общий объем продаж за предыдущий год. Очевидно, что результаты будут такими же, как и раньше, потому что мы просто использовали другую формулу.
Наконец, мы можем просто скопировать и вставить существующую меру и просто изменить имя. Например, из Sales LY в Profits LY . Вместо Total Sales мы будем ссылаться на показатель Total Profits .
Вот как мы можем видеть прибыль за прошлый год.
Отсюда мы можем перейти к большему анализу, например, к прибыли за текущий год. Мы даже можем определить процентную разницу в годовом исчислении.
Ключом к точному расчету времени является использование комбинации функций DAX.
Общие шаблоны аналитики времени, используемые в LuckyTemplates
Функция DATEADD: лучшая и самая универсальная функция аналитики времени в LuckyTemplates
Аналитика времени в LuckyTemplates: как рассчитать количество транзакций, совершенных за последние N дней
Заключение
Эти примеры аналитики времени могут быть простыми, но это прекрасное применение всего того, что мы обсуждали до сих пор. Мы применили концепции начального контекста, функций итерации, функций агрегирования, ветвления меры и функции ВЫЧИСЛИТЬ .
Надеюсь, вы узнали много приемов и функций DAX. Будет здорово, если вы сможете применить их к своим отчетам как можно скорее.
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.