Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Это уникальный пример Time Intelligence в LuckyTemplates, особенно при работе с рабочими и выходными днями. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Это руководство появилось по запросу с , где участнику нужно было ввести день каждого рабочего дня и день каждого выходного дня в свою таблицу дат.
запрос от участника LuckyTemplates относительно буднего и выходного дня
Я довольно часто видел это, особенно на форуме поддержки LuckyTemplates, где пользователи пытаются анализировать подобное в течение нескольких месяцев или лет. Это уникальное требование, но я вижу, что оно имеет широкое применение, особенно если вам нужно сравнивать одинаковые дни в разные месяцы.
Все это также должно было быть помещено в вычисляемый столбец, что означало рассмотрение контекста каждой строки в таблице Date.
Мы углубимся в функцию RANKX и то, как вы можете использовать ее для расчета этой уникальной информации.
После того, как вы проработаете логику и увидите, как она применяется в таблице дат (которая является обязательной таблицей в любой модели данных), вы будете удивлены тем, насколько легко вы можете выполнить этот расчет в LuckyTemplates по сравнению с выполнением этого в любом другом инструменте.
Оглавление
Разработка типа дня
Прежде чем мы перейдем к формулам, нам нужно сначала создать этот столбец Day Type .
внутри таблицы дат
На основе столбца DayInWeek нам нужен столбец, показывающий, что такое рабочий день и что такое выходные.
Поэтому, если DayInWeek не равен 6 или 0 , что соответствует субботе и воскресенью в нашей таблице Date , он будет равен Workday . Если это те числа, это будет равно Weekend . Мы можем увидеть результаты в нашей колонке «Тип дня».
Отсюда мы можем затем пронумеровать эти результаты типа дня, используя формулу. Логика рабочего дня фильтрует только те дни, которые считаются рабочим днем. Для этого нам нужно создать таблицу, которая оценивает только рабочие дни. Оттуда мы ранжируем эти дни от 1 до 21 или 22.
Итак, давайте проверим формулу.
Номер рабочего дня
В нашей формуле мы используем переменные (VAR), CurrentMonth и MonthTable . Сначала мы понимаем, в каком месяце и году мы находимся, потому что месяц и год — это то, как мы собираемся определить границы, в которых будет находиться эта пересмотренная виртуальная таблица. Затем в каждой отдельной строке мы удаляем весь контекст из Dates с помощью функции .
Эта формула рассматривает только рабочие дни и фильтрует также CurrentMonth, который является нашей первой переменной.
Если Day Type равен Weekend , он будет равен . Затем мы хотим создать рейтинг дней с помощью и поместить виртуальную таблицу (MonthTable). Наконец, мы оцениваем или ранжируем DayOfMonth .
Рабочий номер выходного дня
Теперь давайте просто перейдем к формуле Weekend Number . Это очень похоже на формулу номера рабочего дня. Все, что нам нужно изменить, — это оцениваемую нами виртуальную таблицу Weekends .
И опять же, мы просто собираемся использовать RANKX для ранжирования каждого DayOfMonth , который может быть выходным днем, и это даст нам результаты.
Сравнение времени для нестандартных таблиц дат в LuckyTemplates
Пользовательские календари LuckyTemplates: расчет изменения месяца за месяц — 445 календарей
Расчет периодов продаж с использованием DAX в LuckyTemplates: будние и выходные дни
Заключение
Это отличный метод аналитики времени в LuckyTemplates для добавления номеров рабочих дней и выходных в таблицу дат. Отсюда вы можете запустить некоторую аналитику времени на основе работы.
Это дает вам представление о том, как написать логику и формулы, которые позволят вам проводить аналитику времени на основе этих рабочих дней и выходных. На самом деле я создал много видеороликов о том, как проводить анализ времени с помощью нестандартных таблиц дат и календарей 445. Ознакомьтесь с приведенными ниже ссылками на эти учебные пособия.
Наслаждайтесь работой над этим. Это отличная идея для новых и интересных анализов.
***** Изучаете LuckyTemplates? *****
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.