Обчислення щотижневих продажів за допомогою DAX у LuckyTemplates

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

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

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

Обчислення щотижневих продажів за допомогою DAX у LuckyTemplates

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

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

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

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

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

Зміст

Налаштування даних

Перш за все, ми повинні мати номер тижня в нашій таблиці дат . Ми не зможемо зробити ці розрахунки, якщо ми не матимемо це тут.

Обчислення щотижневих продажів за допомогою DAX у LuckyTemplates

Ми також повинні створити цей Рік і Тиждень лише з невеликою часткою логіки всередині обчислюваного стовпця.

Обчислення щотижневих продажів за допомогою DAX у LuckyTemplates

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

Обчислення щотижневих продажів за допомогою DAX у LuckyTemplates

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

Проблема з початковим розрахунком

Розрахунок здійснюється за продажами за попередній тиждень , і я використовую CALCULATE Total Sales . У наступному рядку я ставлю FILTER .

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

Обчислення щотижневих продажів за допомогою DAX у LuckyTemplates

Тому ми ставимо FILTER ALL Dates , а потім записуємо тут логіку. Ми хочемо обчислити це за тиждень до цього, і функція SELECTEDVALUE чудово підходить для такого типу обчислень. Він повернеться на один тиждень раніше, і те саме буде з нашим роком.

Якщо ми це запровадимо, ви побачите, що це не працює ефективно.

Обчислення щотижневих продажів за допомогою DAX у LuckyTemplates

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

Обчислення щотижневих продажів за допомогою DAX у LuckyTemplates

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

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

Рішення для отримання щотижневого розрахунку продажів

У наших розрахунках ми будемо використовувати багато змінних. Ось як я рекомендую викладати речі, які стають трохи складнішими, з трохи більшою логікою.

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

Для нашого MaxWeekNumber ми використовуємо функцію. Ми хочемо обчислити максимум усіх можливих тижнів. Тож теоретично ми хочемо повертати 53 щоразу. Крім того, у нашій логіці ми використовуємо функції SUMX і FILTER .

Обчислення щотижневих продажів за допомогою DAX у LuckyTemplates

Обчислення щотижневих продажів за допомогою DAX у LuckyTemplates

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

Обчислення щотижневих продажів за допомогою DAX у LuckyTemplates

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

Обчислення щотижневих продажів за допомогою DAX у LuckyTemplates


Порівняйте періоди часу з нестандартними таблицями дат – DAX & LuckyTemplates

Висновок

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

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

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

здоров'я!

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

Змініть формати дати за допомогою редактора 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, налаштований відповідно до ваших потреб і вподобань.