Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Анализ типа сравнения времени выполнения в пользовательских календарях немного сложнее, чем если бы вы использовали стандартный календарь. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Причина этого в том, что функции анализа времени, доступные для пользовательских календарей, позволяют пользователям довольно легко и эффективно писать формулы и достигать желаемых результатов. К сожалению, с нестандартными календарями, например, с календарем 445, вам действительно нужно написать некоторую дополнительную логику, чтобы иметь возможность достичь максимальной аналитики времени или анализа типа сравнения времени.
В этом уроке я собираюсь продемонстрировать несколько сравнений чистого времени. Я покажу вам, как можно сравнить один период времени с другим, основываясь на неделе или числе, а не на конкретной дате.
В результате вы можете и сможете использовать то, что вы узнали, в различных временных горизонтах. Кроме того, я собираюсь сделать еще один шаг и действительно углубиться в то, как мы можем анализировать от одной недели к другой в любой период времени. Например, это может быть одна неделя предыдущего месяца или неделя того же месяца прошлого года.
Итак, сначала я собираюсь показать вам, что происходит, когда вы используете вычисление логики операций со временем (DATEADD), и почему это не сработает. Мы должны использовать некоторую пользовательскую логику, чтобы заставить ее работать.
Оглавление
Интеллектуальное время для пользовательских календарей
Сравнение времени легко выполнить с помощью функций анализа времени. В нашей формуле для Sales LY , например, у нас есть функция DATEADD , которая в основном делает все время в сравнении. Мы можем сделать расчет за день, месяц, квартал и год. В данном случае мы показываем год.
Эта формула хорошо работает для стандартного календаря. Как мы видим из нашей таблицы, он правильно вычисляет тот же день в следующем году.
Однако когда мы используем ту же формулу для пользовательского календаря, где у нас есть, скажем, только год и только неделя для работы, она работает неправильно.
Мы можем увидеть это на самой первой неделе 2015 года. Помните, что это не соответствует какой-либо календарной неделе, поскольку мы делаем собственный календарь, поэтому первое число этого месяца в этом финансовом году фактически не совпадает с этой первой неделей.
Теоретически можно подумать, что эта сумма будет такой же, как и за первую неделю 2014 года, но это не из-за смещения и наложения дат на этот номер финансовой недели, поэтому нам нужна некоторая пользовательская логика в здесь, чтобы сделать эту работу.
Анализ сравнения времени для пользовательских календарей
Теперь давайте пройдемся по логике, которая могла бы решить эту проблему. Это будет применимо к любой пользовательской таблице календаря. Техника точно такая же. Как только вы поймете, как это делается, вы сможете легко применить его к своей модели и отчетам LuckyTemplates.
В этом расчете для нашего Sales LY — Custom мы используем переменные ( VAR ), так как это значительно упрощает работу. Затем мы используем SELECTEDVALUE , чтобы ввести нашу неделю и год. А потом мы пишем нашу формулу, где мы по-прежнему используем CALCULATE Total Sales, а затем закладываем логику внутрь.
Используем FILTER ALL Dates ( Calendar Daily ), здесь вся таблица. Затем мы пишем нашу логику, выясняя, равен ли номер нашей финансовой недели текущей финансовой неделе. Вот как мы сравниваем одну финансовую неделю в прошлом году с годом ранее. Итак, мы также изолируем год, вычитая нашу VAR за год (CurrentFinYear) на 1 .
Этот метод позволяет нам вернуться из 2015 года в 2014 год, чтобы получить число за эту неделю и применить его к текущему контексту наших результатов. Затем мы поместим его в эту таблицу, и теперь мы увидим, что число или сумма верны.
Если мы вернемся к первой неделе, мы увидим точно такое же количество.
Эта логика достигла того, чего мы хотели достичь. И затем отсюда мы можем разветвиться, чтобы получить больше информации.
Расчет продаж за предыдущие недели — расширенный DAX в LuckyTemplates
Продажи с начала года для нестандартных таблиц календаря — DAX в LuckyTemplates Функция
DATEADD : лучшая и самая универсальная функция аналитики времени в LuckyTemplates
Заключение
Этот пример применим к любой пользовательской таблице. Все, что вам может понадобиться, это заменить переменные, в зависимости от того, какое сравнение времени вы хотите иметь, но это всегда будет похожая логика.
Есть много разных способов, которыми вы могли бы в конечном итоге использовать эту технику. Крайне важно действительно стараться и хорошо учиться. Потому что правда в том, что , комбинируя все эти формулы DAX , вы действительно можете достичь многого, не только этого конкретного понимания, но и многих других.
Всего наилучшего!
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.