Нормалізація даних у 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 онлайн, який спеціально призначений для цих типів аналізу.

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


Фінансова інформаційна панель LuckyTemplates: повні поради щодо налаштування таблиці

Фінансова інформаційна панель LuckyTemplates: повні поради щодо налаштування таблиці

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

Рекомендації щодо потоку мови Power Query

Рекомендації щодо потоку мови Power Query

У цьому підручнику обговорюватиметься технологія Power Query Language Flow і те, як вона може допомогти створити гладкий і ефективний звіт із даними.

Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

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

Створення таблиць LuckyTemplates за допомогою функції UNION & ROW

Створення таблиць LuckyTemplates за допомогою функції UNION & ROW

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

Локальний шлюз даних у Power Automate

Локальний шлюз даних у Power Automate

Дізнайтеся, як локальний шлюз даних дозволяє Power Automate отримувати доступ до настільних програм, коли користувач знаходиться поза комп’ютером.

Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

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

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

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

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

Тут ми зануримося в LuckyTemplates Advanced DAX і запровадимо логіку ранжирування, щоб отримати дуже унікальну інформацію. У цьому прикладі я також демонструю розгалуження міри.

Функція параметра LuckyTemplates «Що, якщо».

Функція параметра LuckyTemplates «Що, якщо».

У цьому блозі представлено нову функцію в LuckyTemplates — параметр аналізу «Що, якщо». Ви побачите, як це робить усе швидким і легким для аналізу сценарію.

Використовуйте розгалуження міри LuckyTemplates, щоб перевірити, чи зростає ваша маржа зі зростанням доходу

Використовуйте розгалуження міри LuckyTemplates, щоб перевірити, чи зростає ваша маржа зі зростанням доходу

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