Обчислення щотижневих продажів за допомогою 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 ми розглянемо звіти, що демонструють професійну аналітику послуг від фірми, яка має кілька контрактів і залучених клієнтів.

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

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

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

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

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

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

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

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

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

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

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

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