Нормализация данных в LuckyTemplates для результатов разных дней

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

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

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

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

Оглавление

Пример нормализации данных о продажах в разные дни

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

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

Нормализация данных в LuckyTemplates для результатов разных дней

В отчете вы можете увидеть дату, а также какой сегодня день в столбцах Date и DaysOfWeekName . Вы также сможете просмотреть общее количество продаж за этот конкретный день в столбце «Общие продажи» .

Нормализация данных в LuckyTemplates для результатов разных дней

Теперь я разработал логику для переноса данных о продажах по субботам и воскресеньям в данные о продажах за понедельник . Это потому, что я хочу зарегистрировать эти продажи в выходные дни в продажи в рабочие дни (с понедельника по пятницу). Вы можете увидеть обновленные данные о продажах в столбце Total Sales Non Weekend Days ниже.

Нормализация данных в LuckyTemplates для результатов разных дней

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

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

Нормализация данных в LuckyTemplates для результатов разных дней

Работа над продажами вне выходных

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

У меня есть пара переменных ( ) для расчета Weekend Check и WorkdayCheck . Что я здесь делаю, так это определяю, какие из них в конкретном контексте являются выходными, а какие — понедельниками.

Нормализация данных в LuckyTemplates для результатов разных дней

Возвращаясь к моей таблице дат, я создал столбец «Тип дня» , используя очень простую логику. Итак, если день не суббота или воскресенье, я назову его рабочим днем . Если это суббота (6) или воскресенье (0), я назову это выходным .

Нормализация данных в LuckyTemplates для результатов разных дней

Теперь, после первой части формулы, я обсужу эту часть.

Таким образом, если WeekendCheck имеет значение true, что означает, что сейчас выходные, то результаты для него будут пустыми. Затем, если WorkdayCheck равен false или выбранное значение, равное Monday, равно false, возвращается Total Sales .

Если WorkdayCheck истинен, то есть сегодня понедельник, я собираюсь запустить эту логику здесь.

Нормализация данных в LuckyTemplates для результатов разных дней

Эта часть представляет собой комбинацию функций и . Во-первых, он получит сумму общих продаж за понедельник, а также продажи за выходные. Функция ФИЛЬТР будет проходить по всем датам и будет возвращать только те даты, которые больше, чем текущая дата, вычтенная на три .

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

Тот же прием будет очень полезен, когда вы работаете в отпуске или что-то в этом роде. Вам просто нужно изменить некоторые вещи, например HolidayChecks вместо WeekendChecks. Тем не менее, это аналогичная логика, и вы всегда можете применить это решение к этим сценариям.

Создание совокупного итога

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

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

В связи с этим я создал визуализацию, которая сравнивает совокупную общую корректировку с совокупными продажами.

Нормализация данных в LuckyTemplates для результатов разных дней

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

Нормализация данных в LuckyTemplates для результатов разных дней

Во-первых, я создал корректирующую таблицу продаж, воссоздав столбцы «Дата» и «Общий объем продаж за нерабочие дни» с помощью функции .

После этого я добавил функцию . Как видите, корректирующая таблица продаж находится внутри функции ФИЛЬТР . Вместо того, чтобы просматривать все даты, я разместил скорректированный общий объем продаж в нерабочие дни. Наконец, используя SUMX , он будет повторяться каждый день и вычислять дату, меньшую или равную максимальной дате. Затем он подсчитает столбцы для нормализованных продаж .

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


Показать дни до или после выбранной даты с помощью LuckyTemplates
Показать результаты до текущей даты или определенной даты в LuckyTemplates
Как работать с несколькими датами в LuckyTemplates

Заключение

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

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

Наслаждайтесь проработкой этого подробного видео.

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