Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом блоге я покажу вам, как можно сравнивать данные за разные периоды времени в рамках одной визуализации. Вы можете получить потрясающую информацию о LuckyTemplates, используя эту замечательную технику с DAX, привязанным ко времени. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Этот подход я обнаружил на . Один из участников фактически предложил этот метод как решение вопроса о том, как работать с определенным биржевым отчетом и сравнивать данные. Давайте посмотрим на примеры данных, приведенные на форуме.
Оглавление
Два разных таймфрейма для одной и той же даты
Рассматриваемый биржевой отчет был разработан, чтобы показать состояние запасов на конец месяца за последние 6 месяцев на основе таблицы истории акций .
Отчет позволяет просматривать данные за определенный период времени с помощью слайсера даты. По сути, вы можете увидеть все до даты на слайсере.
Пользователь хочет максимизировать количество аналитических данных LuckyTemplates , которые он может получить, просматривая результаты на текущую дату и сравнивая их с другим периодом времени . Но он также хочет увидеть расширенный период времени для этого 2-го таймфрейма .
Вот в чем проблема. На странице отчета присутствует естественный контекст, что затрудняет это. Должно быть другое решение, кроме использования фильтров уровня страницы LuckyTemplates.
Давайте рассмотрим задачу, используя линейный график.
С обычными фильтрами два разных таймфрейма будут выглядеть так, как показано на рисунке ниже. Синие и желтые линии представляют одни и те же даты, но из разных периодов времени.
Наш пользователь хочет показать только 1-й набор точек данных до определенной точки, а также показать 2-й набор точек данных за расширенный период времени . Это означает, что синяя линия должна быть намного короче желтой. Синяя линия фактически перестает отображать данные в определенный момент.
В каком-то смысле это можно рассматривать с точки зрения прогноза. Это похоже на проецирование данных в будущее для второго таймфрейма, но просмотр данных только до определенного момента в текущем таймфрейме.
Использование двух таблиц дат
Стратегия, предложенная на форуме, предполагает использование двух таблиц дат . 1-я таблица дат будет представлять синюю линию, а 2-я — желтую линию в визуализации .
Таблица Stock History является таблицей фактов в этой модели. Таблица 1st Dates имеет активную связь с Stock History .
Но таблица Dates2 также имеет активную связь с таблицей фактов . Это означает, что естественный контекст будет исходить из этих двух мест . Это ключ к этому решению.
Вы должны помнить, что таймфрейм зависит от слайсера. Это означает, что слайсер определяет данные, отображаемые линиями.
Глядя на то, что происходит за 1-й строкой, вы увидите простую функцию , примененную к истории акций.
Что касается 2-й строки, применяется функция логики времени .
Это базовый шаблон аналитики времени, использующий функцию в таблице «История акций». Затем он использует , ссылаясь на таблицу Dates2.
Хотя мы не используем 1-ю таблицу дат, а используем только 2-ю, обе они все равно будут отображаться в визуализации . Это потому, что они оба имеют активные отношения с таблицей фактов . Каждый раз, когда применяется фильтр, обе таблицы дат также будут отфильтрованы.
Теперь вы также можете упростить вещи в своей модели. Например, вы можете взять только столбец «Дата» и избавиться от остальных.
Как работать с несколькими датами в LuckyTemplates
Подсчет клиентов с течением времени Использование DISTINCTCOUNT в LuckyTemplates
Как собирать выборки LuckyTemplates Slicer для использования в других измерениях
Заключение
Это был уникальный способ сравнить данные с двух разных таймфреймов. Это открывает другие возможности для получения как можно большего количества аналитических данных LuckyTemplates.
Вы можете использовать этот подход , например, при работе с бюджетированием или сценарным анализом . Вы можете запускать разные сценарии на разных таймфреймах и пытаться увидеть ожидаемую прибыль. Это показывает, как много вы можете сделать с LuckyTemplates, если добавите творческий подход к своему подходу.
Всего наилучшего,
***** Изучаете LuckyTemplates? *****
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.