Демонстрация номера рабочего дня в LuckyTemplates с использованием DAX

Демонстрация номера рабочего дня в LuckyTemplates с использованием DAX

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

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

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

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

Оглавление

Пример статистики, демонстрирующей номер рабочего дня в LuckyTemplates

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

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

Демонстрация номера рабочего дня в LuckyTemplates с использованием DAX

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

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

Демонстрация номера рабочего дня в LuckyTemplates с использованием DAX

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

В этом примере мы рассматриваем май в начале лета в Северной Америке.

Демонстрация номера рабочего дня в LuckyTemplates с использованием DAX

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

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

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

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

Разработка формул для чисел рабочих дней

В общем, у нас будет от 20 до 22 рабочих дней в месяц. И затем цифры, вероятно, будут около 8-10 выходных дней.

В нашем примере ниже месяц май имеет в общей сложности 17 номеров рабочих дней и 7 номеров выходных.

Демонстрация номера рабочего дня в LuckyTemplates с использованием DAX

Чтобы прийти к упомянутому выводу, я использовал приведенную ниже формулу.

Демонстрация номера рабочего дня в LuckyTemplates с использованием DAX

Интеграция функции RANKX

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

Демонстрация номера рабочего дня в LuckyTemplates с использованием DAX

Внутри функции RANKX я найду таблицу под названием MONTHTABLE. 

Демонстрация номера рабочего дня в LuckyTemplates с использованием DAX

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

Демонстрация номера рабочего дня в LuckyTemplates с использованием DAX

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

Таким образом, используя эту формулу, я могу отфильтровать дни недели в любом конкретном месяце.

Демонстрация номера рабочего дня в LuckyTemplates с использованием DAX

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

В этом случае нам также нужно поместить в эту таблицу день месяца.

Демонстрация номера рабочего дня в LuckyTemplates с использованием DAX

Наконец, я добавил функцию ASC для оценки наименьшего результата в порядке возрастания.

Демонстрация номера рабочего дня в LuckyTemplates с использованием DAX

Например, вы можете увидеть в столбце «Номер рабочего дня» , что он возвращает 1 2 мая.

Затем, когда формула будет оцениваться для 6 мая, она вернет 6 в номере рабочего дня , поскольку 7 и 8 мая являются выходными.

Демонстрация номера рабочего дня в LuckyTemplates с использованием DAX

Узнать номер выходного дня

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

Самое главное, вам просто нужно изменить виртуальный стол на WEEKEND NUMBER.

Демонстрация номера рабочего дня в LuckyTemplates с использованием DAX

После применения новой формулы для числа выходных вы увидите новые результаты здесь, в виртуальной таблице.

Демонстрация номера рабочего дня в LuckyTemplates с использованием DAX

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

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

Кроме того, если мы перейдем к любому другому месяцу, вы увидите, что этот расчет является динамическим . Вы увидите, что он переоценивается на основе любого месяца, на котором мы фокусируемся.

Демонстрация номера рабочего дня в LuckyTemplates с использованием DAX

Демонстрация номера рабочего дня в LuckyTemplates с использованием DAX

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


Расчет периодов продаж с использованием DAX в LuckyTemplates.
Выделение результатов рабочих дней или выходных с помощью DAX.

Размещение номеров рабочих и выходных дней в таблице дат.

Заключение

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

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

Наслаждаться!

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

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать