Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом сообщении блога вы узнаете, как отображать данные за определенные периоды времени, отфильтрованные срезом даты, не влияя на общие совокупные итоги. Это основано на запросе на форуме поддержки только для членов LuckyTemplates. Конечно, вы найдете это весьма полезным, когда столкнетесь со сценарием, подобным примеру, который будет приведен ниже. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Я ответил на этот вопрос на форуме поддержки, но я хочу показать вам, как мне удалось собрать все это воедино.
Оглавление
Сценарий: фактические данные против бюджета
По сути, участник, разместивший запрос, имеет данные, сравнивающие фактические и бюджетные значения .
Этот участник хочет показать только совокупный итог за определенный период времени, не затрагивая исходные результаты.
Допустим, участник хочет показать итоги только за январь, февраль и март.
Мы надеемся, что за эти конкретные месяцы будет отображаться, в то время как совокупный итог за остальную часть года также останется на визуализации.
Конечно, без правильной логики при каждом перемещении слайсера даты смещается и вся страница отчета. Это проблема, которую я собираюсь решить здесь.
Создание новой таблицы дат
Для начала я создал аналогичный сценарий. Как и ожидалось, все в моей визуализации изменилось, когда я выбрал четыре месяца в своем слайсере дат.
Поскольку я хочу изменить только определенную часть визуализации, мне нужно будет создать новую таблицу дат . Эта таблица будет диктовать индивидуальный результат, который мне нужен. Я назвал новую таблицу Filter Dates , которая является точной копией исходной таблицы Dates.
Я не строил никаких отношений между новой таблицей дат и другими базовыми таблицами в модели. Это потому, что в этом сценарии мы пытаемся отфильтровать только один результат .
Также обратите внимание, что мы не хотим, чтобы на все остальные данные влияли какие-либо изменения в срезе даты . Отношения здесь сделают нашу попытку неэффективной.
Чтобы не спутать новую таблицу дат с исходной, я назвал этот фильтр MonthYear .
Теперь, когда есть новая таблица дат, я собираюсь изменить срез на странице отчета. Опять же, это фильтр, который не имеет никакого отношения к остальной части моей модели.
Обратите внимание, что вы также должны установить максимальную дату фильтрации в конкретном выборе, который вы делаете.
Максимальная дата фильтрации заставляет формулу работать. Таким образом, если дата, которую вы ввели в слайсер дат, меньше или равна максимальной отфильтрованной дате, вы получите искомый совокупный итог. Если нет, вы получите ПУСТО.
Когда вы посмотрите на визуализацию, вы увидите, что у меня теперь есть целая область, где нет результатов. Это отражает данные, которые оказались BLANK .
Теперь мы можем сохранить итоги года с точки зрения составления бюджета. Но в то же время мы также можем манипулировать временными рамками, которые мы хотим в наших индивидуальных результатах.
Как собирать выборки LuckyTemplates Slicer для использования в других измерениях
Фильтрация данных по настраиваемым финансовым годам и кварталам Использование вычисляемых столбцов в LuckyTemplates
Совокупные итоги на основе среднемесячных результатов в LuckyTemplates
Заключение
Надеюсь, вы найдете какую-то ценность в методе, который я показал для подобных сценариев, с которыми вы столкнетесь. Только помните, что здесь главное решить все это прямо внутри модели. В противном случае вы создадите проблемы в других частях страниц вашего отчета.
Всегда смотрите на логику, которую вы добавляете в свою формулу. Таким образом, вы можете точно определить, на какую часть вашей модели вы оказываете влияние. В этом случае нам удалось сделать кумулятивные итоги динамическими на основе созданного нами нового среза даты.
Всего наилучшего,
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.