Сравнение времени для нестандартных таблиц дат в LuckyTemplates

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

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

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

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

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

Оглавление

Интеллектуальное время для пользовательских календарей

Сравнение времени легко выполнить с помощью функций анализа времени. В нашей формуле для Sales LY , например, у нас есть функция DATEADD , которая в основном делает все время в сравнении. Мы можем сделать расчет за день, месяц, квартал и год. В данном случае мы показываем год.

Сравнение времени для нестандартных таблиц дат в LuckyTemplates

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

Сравнение времени для нестандартных таблиц дат в LuckyTemplates

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

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

Сравнение времени для нестандартных таблиц дат в LuckyTemplates

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

Анализ сравнения времени для пользовательских календарей

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

В этом расчете для нашего Sales LY — Custom мы используем переменные ( VAR ), так как это значительно упрощает работу. Затем мы используем SELECTEDVALUE , чтобы ввести нашу неделю и год. А потом мы пишем нашу формулу, где мы по-прежнему используем CALCULATE Total Sales, а затем закладываем логику внутрь.

Используем FILTER ALL Dates ( Calendar Daily ), здесь вся таблица. Затем мы пишем нашу логику, выясняя, равен ли номер нашей финансовой недели текущей финансовой неделе. Вот как мы сравниваем одну финансовую неделю в прошлом году с годом ранее. Итак, мы также изолируем год, вычитая нашу VAR за год (CurrentFinYear) на 1 .

Сравнение времени для нестандартных таблиц дат в LuckyTemplates

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

Сравнение времени для нестандартных таблиц дат в LuckyTemplates

Если мы вернемся к первой неделе, мы увидим точно такое же количество.

Сравнение времени для нестандартных таблиц дат в LuckyTemplates

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


Расчет продаж за предыдущие недели — расширенный DAX в LuckyTemplates
Продажи с начала года для нестандартных таблиц календаря — DAX в LuckyTemplates Функция
DATEADD : лучшая и самая универсальная функция аналитики времени в LuckyTemplates

Заключение

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

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

Всего наилучшего!

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