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

Цей підручник випливає з іншого запитання напро нормалізацію даних . Техніки, яким я вас навчу, будуть важливими для усунення аномалій , які можуть ускладнити аналіз даних . Ви можете переглянути повне відео цього підручника внизу цього блогу.

Іноді під час аналізу в LuckyTemplates вам може знадобитися врахувати розпродажі на вихідні чи державні свята з різних країн. Проблема полягає в тому, що це державне свято для певної країни, але не для інших країн. Буде важко нормалізувати ці дані про продажі під час звітування, враховуючи різні дні в країнах. Ось де в гру вступають методи нормалізації даних .

Мета полягає в тому, щоб отримати всі різні продажі та розмістити їх у фактичні робочі дні країни, яка звітує.

Це досить унікальний приклад техніки аналізу часу в LuckyTemplates. Тим не менш, це дуже корисно, якщо ви маєте справу з певним сценарієм, пов’язаним із обмеженими даними або відсутністю даних у вашій необробленій інформації.

Зміст

Зразок нормалізації даних для продажів у різні дні

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

Давайте подивимося на цю таблицю і зосередимося на прикладі. Якщо ви працюєте з чимось подібним, де вам потрібно переносити результати з одного дня на інший, цей підручник допоможе.

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

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

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

Тепер я розробив логіку переміщення даних про продажі за суботу та неділю в дані про продажі за понеділок . Це тому, що я хочу зареєструвати ці розпродажі у вихідні дні як розпродажі в робочі дні (з понеділка по п’ятницю). Ви можете переглянути оновлені дані про продажі в стовпці «Загальний обсяг продажів у невихідні дні» нижче.

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

Крім того, я хотів, щоб ця таблиця була динамічною, тому я додав селектор даних, у якому ви можете легко змінити часові рамки даних про продажі. Після вибору відповідного періоду часу дані в стовпці «Загальні продажі, не вихідні дні» оновлюються автоматично.

Крім того, я хочу розглянути деякі інші обчислення, такі як кумулятивні підсумки, ковзні середні тощо. Як бачите, я додав сукупний загальний кориг. і стовпці "Сукупні продажі" . Мені просто довелося дещо переставити речі та вдатися до деяких розрахунків DAX, щоб розгадати ці дуже конкретні ідеї.

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

Розробка розпродажів не у вихідні дні

Тепер я покажу вам, як розрахувати та налаштувати розрахунок для загального обсягу продажів за межі вихідних. Це ключова річ для цього підручника з нормалізації даних.

У мене є пара змінних () тут для розрахунку Weekend Check і WorkdayCheck . Те, що я роблю тут, — це визначити, які з них у конкретному контексті є вихідними, а які — понеділками.

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

Повертаючись до своєї таблиці дат, я створив стовпець типу дня , використовуючи дуже просту логіку. Отже, якщо день не субота чи неділя, я називатиму його робочим днем . Якщо це субота (6) або неділя (0), я називатиму це вихідним .

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

Тепер, після першої частини формули, я обговорю цю частину.

Отже, якщо WeekendCheck має значення true, тобто це вихідні, то для результатів буде встановлено значення порожнє. Потім, якщо WorkdayCheck дорівнює false або якщо вибране значення дорівнює понеділку є false, повертається загальний обсяг продажів .

Якщо WorkdayCheck істинний, тобто це понеділок, я збираюся запустити цю логіку тут.

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

Ця частина є комбінацієюіфункції. По-перше, він отримає суму загальних продажів за понеділок, а також продажів у вихідні. Функція FILTER перегляне всі дати та поверне лише ті дати, які більші за поточну дату, відняту на три.

По суті, я просто переношу загальні продажі з суботи та неділі на понеділок, використовуючи комбінацію методів, як-отоператори та різні функції. Ось як працює нормалізація даних для цього типу аналізу.

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

Створення кумулятивного підсумку

Наступне, чому я хочу вас навчити, це створення кумулятивної суми загальних продажів і загальних продажів не у вихідні дні.

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

У зв’язку з цим я створив візуалізацію, яка порівнює кумулятивне загальне коригування з кумулятивними продажами.

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

Це ще один цікавий прийом, який ви можете використовувати протягом кількох днів під час нормалізації своїх даних. Давайте розглянемо формулу нижче.

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

По-перше, я створив коригувальну таблицю продажів, повторно створивши стовпці «Дата » та «Загальний обсяг продажів у невихідні дні» за допомогоюфункція.

Після цього я додавфункція. Як ви бачите, таблицю коригування продажів розміщено всередині функції FILTER . Замість того, щоб переглядати всі дати, я розмістив скориговані загальні продажі в неробочі дні. Нарешті, використовуючи SUMX , він повторюватиме кожен день і визначатиме дату, меншу або дорівнює максимальній даті. Потім буде підраховано стовпці для нормалізованих продажів .

Цей метод нормалізації даних дуже зручний, коли ви працюєте в кількох країнах. Як бачите, це дійсно ефективний спосіб нормалізувати продажі в усіх різних регіонах у звіті.




Висновок

У підручнику я згадав багато корисних технік, які дозволять вам виконувати деякі  унікальні фрагменти аналізу, пов’язані з часом, у LuckyTemplates. Я пройшов через кілька різних функцій DAX, таких якфункції, деякі табличні функції  та інші прості фільтри зфункція.

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

Приємної роботи над цим детальним відео.

Залишити коментар

Змініть формати дати за допомогою редактора Power Query

Змініть формати дати за допомогою редактора Power Query

У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.

Power Query: об’єднайте файли з кількох папок

Power Query: об’єднайте файли з кількох папок

Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.

Створення таблиці дат у LuckyTemplates

Створення таблиці дат у LuckyTemplates

Дізнайтеся, чому важлива спеціальна таблиця дат у LuckyTemplates, і вивчіть найшвидший і найефективніший спосіб це зробити.

Мобільні звіти LuckyTemplates. Поради та методи

Мобільні звіти LuckyTemplates. Поради та методи

У цьому короткому посібнику розповідається про функцію мобільних звітів LuckyTemplates. Я збираюся показати вам, як ви можете ефективно створювати звіти для мобільних пристроїв.

Звіти про професійну аналітику послуг у LuckyTemplates

Звіти про професійну аналітику послуг у LuckyTemplates

У цій презентації LuckyTemplates ми розглянемо звіти, що демонструють професійну аналітику послуг від фірми, яка має кілька контрактів і залучених клієнтів.

Загальні функції SQL: огляд

Загальні функції SQL: огляд

Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.

Параметри полів і малі кратні в LuckyTemplates

Параметри полів і малі кратні в LuckyTemplates

У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.

Створення шаблону LuckyTemplates: керівництво та поради

Створення шаблону LuckyTemplates: керівництво та поради

У цьому підручнику ви дізнаєтеся, як створити свій ідеальний шаблон LuckyTemplates, налаштований відповідно до ваших потреб і вподобань.