Добавление номеров рабочих дней и выходных в таблицу дат: метод аналитики времени в LuckyTemplates

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

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

Добавление номеров рабочих дней и выходных в таблицу дат: метод аналитики времени в LuckyTemplates

запрос от участника LuckyTemplates относительно буднего и выходного дня

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

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

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

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

Оглавление

Разработка типа дня

Прежде чем мы перейдем к формулам, нам нужно сначала создать этот столбец Day Type .

Добавление номеров рабочих дней и выходных в таблицу дат: метод аналитики времени в LuckyTemplates

внутри таблицы дат

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

Добавление номеров рабочих дней и выходных в таблицу дат: метод аналитики времени в LuckyTemplates

Поэтому, если DayInWeek не равен 6 или 0 , что соответствует субботе и воскресенью в нашей таблице Date , он будет равен Workday . Если это те числа, это будет равно Weekend . Мы можем увидеть результаты в нашей колонке «Тип дня».

Отсюда мы можем затем пронумеровать эти результаты типа дня, используя формулу. Логика рабочего дня фильтрует только те дни, которые считаются рабочим днем. Для этого нам нужно создать таблицу, которая оценивает только рабочие дни. Оттуда мы ранжируем эти дни от 1 до 21 или 22.

Итак, давайте проверим формулу.

Номер рабочего дня

В нашей формуле мы используем переменные (VAR), CurrentMonth и MonthTable . Сначала мы понимаем, в каком месяце и году мы находимся, потому что месяц и год — это то, как мы собираемся определить границы, в которых будет находиться эта пересмотренная виртуальная таблица. Затем в каждой отдельной строке мы удаляем весь контекст из Dates с помощью функции .

Добавление номеров рабочих дней и выходных в таблицу дат: метод аналитики времени в LuckyTemplates

Эта формула рассматривает только рабочие дни и фильтрует также CurrentMonth, который является нашей первой переменной.

Если Day Type равен Weekend , он будет равен . Затем мы хотим создать рейтинг дней с помощью и поместить виртуальную таблицу (MonthTable). Наконец, мы оцениваем или ранжируем DayOfMonth .

Добавление номеров рабочих дней и выходных в таблицу дат: метод аналитики времени в LuckyTemplates

Рабочий номер выходного дня

Теперь давайте просто перейдем к формуле Weekend Number . Это очень похоже на формулу номера рабочего дня. Все, что нам нужно изменить, — это оцениваемую нами виртуальную таблицу Weekends

Добавление номеров рабочих дней и выходных в таблицу дат: метод аналитики времени в LuckyTemplates

И опять же, мы просто собираемся использовать RANKX для ранжирования каждого DayOfMonth , который может быть выходным днем, и это даст нам результаты.

Добавление номеров рабочих дней и выходных в таблицу дат: метод аналитики времени в LuckyTemplates


Сравнение времени для нестандартных таблиц дат в LuckyTemplates
Пользовательские календари LuckyTemplates: расчет изменения месяца за месяц — 445 календарей
Расчет периодов продаж с использованием DAX в LuckyTemplates: будние и выходные дни

Заключение

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

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

Наслаждайтесь работой над этим. Это отличная идея для новых и интересных анализов.

***** Изучаете 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 для своих бизнес-отчетов.