Змініть формати дати за допомогою редактора Power Query
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
Розрахувати різницю між тижневими результатами продажів у LuckyTemplates, на жаль, не так просто. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Причина цього в тому, що LuckyTemplates не має щотижневої вбудованої функції аналізу часу. Доступні лише параметри для дня, місяця, кварталу та року.
Я покажу вам функцію DATEADD у цій формулі. Ця функція є однією з моїх улюблених, оскільки вона дуже полегшує порівняння часу. Однак це не дає нам можливості обчислити щотижневі продажі, як у цьому навчальному прикладі.
Тому, щоб мати змогу обчислювати тижневі результати в LuckyTemplates, нам потрібно використовувати іншу логіку у формулі. На жаль, це трохи вдосконаленіша техніка, але це важлива та справді високоякісна техніка, яку вам потрібно зрозуміти та використовувати у своїх моделях.
Якщо ви можете зрозуміти деякі методи формули, які я використовую для фактичного обчислення цього результату, ви добре справляєтеся з DAX у LuckyTemplates. Неодмінно ви зможете створити справді хорошу інформацію та високоякісний аналіз у своїх звітах LuckyTemplates.
У цьому підручнику я розповім, як використовувати функції CALCULATE і FILTER, зокрема як дійсно ефективно використовувати змінні у ваших формулах DAX.
Це справді чудова концепція для розуміння, оскільки вона дасть вам гарну інформацію, особливо якщо ви працюєте з інформацією протягом кількох тижнів. Можливо, ви роздрібний продавець і хочете проаналізувати цей тиждень порівняно з минулим тижнем або цей тиждень із тим самим тижнем минулого року.
У цьому підручнику показано, як можна зробити такий чудовий аналіз, якщо використовувати ці методи формул у поєднанні з вашими моделями даних.
Зміст
Налаштування даних
Перш за все, ми повинні мати номер тижня в нашій таблиці дат . Ми не зможемо зробити ці розрахунки, якщо ми не матимемо це тут.
Ми також повинні створити цей Рік і Тиждень лише з невеликою часткою логіки всередині обчислюваного стовпця.
Коли у нас є цей контекст, ми можемо розкласти його в таблицю. У цьому випадку ми починаємо з загальних продажів , що є досить простим обчисленням, яке я постійно використовую в своїх підручниках.
Зараз я покажу вам перший спосіб, яким я намагався обчислити продажі за попередні тижні, і чому це не спрацювало.
Проблема з початковим розрахунком
Розрахунок здійснюється за продажами за попередній тиждень , і я використовую CALCULATE Total Sales . У наступному рядку я ставлю FILTER .
Функція FILTER дозволяє нам вставити цю логіку всередину. Потім він перебирає таблицю, яку ми вказуємо, і перевіряє, чи те, що ми повторюємо, є істинним чи хибним. Якщо це правда, це залишає його в контексті обчислення загальних продажів, і це те, що ми зрештою робимо в CALCULATE.
Тому ми ставимо FILTER ALL Dates , а потім записуємо тут логіку. Ми хочемо обчислити це за тиждень до цього, і функція SELECTEDVALUE чудово підходить для такого типу обчислень. Він повернеться на один тиждень раніше, і те саме буде з нашим роком.
Якщо ми це запровадимо, ви побачите, що це не працює ефективно.
Немає результатів за перший тиждень даних, тобто за 2015 рік, і це нормально, оскільки це початок даних. Але якщо ми перейдемо до першого тижня 2016 року, ми нічого не отримаємо.
Це тому, що, виходячи з нашої формули, він не знає, що робити, коли дійде до 1. Тож 1 мінус 1 дорівнює 0, і ось тут воно йде не так.
Зараз я розповім про те рішення, яке я зробив і яке справді працює, і, сподіваюся, ви побачите, як ви можете використовувати подібну логіку лише дещо іншим способом.
Рішення для отримання щотижневого розрахунку продажів
У наших розрахунках ми будемо використовувати багато змінних. Ось як я рекомендую викладати речі, які стають трохи складнішими, з трохи більшою логікою.
Тому ми створимо новий показник і назвемо його Sales PW (попередній тиждень). Потім ми збираємося додати кілька змінних. SELECTEDVALUE оцінюватиме кожен окремий обчислення поточного тижня, що дуже схоже на те, що ми робили в нашій іншій формулі.
Для нашого MaxWeekNumber ми використовуємо функцію. Ми хочемо обчислити максимум усіх можливих тижнів. Тож теоретично ми хочемо повертати 53 щоразу. Крім того, у нашій логіці ми використовуємо функції SUMX і FILTER .
Там відбувається досить багато, але це серйозно те, що ви можете отримати всередині DAX. І тепер, коли ми перетягуємо це, ми бачимо, як це вирішує проблему.
Потім ми перетворюємо це на візуальне зображення, щоб чітко побачити різницю в загальних продажах за попередній тиждень.
Порівняйте періоди часу з нестандартними таблицями дат – DAX & LuckyTemplates
Висновок
Цей підручник демонструє, як остаточно обчислити різницю між тижневими результатами продажів за допомогою DAX у LuckyTemplates.
У прикладі я зосередився на 53 тижні. Існує потенційна проблема, якщо є лише 52 тижні, але нам потрібно знайти рішення для цього окремо в іншому посібнику.
Я сподіваюся, що ті з вас, хто має справу з цим, можуть трохи зрозуміти, як можна вирішити деякі речі, на які ви, можливо, дивитесь.
здоров'я!
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.
Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.
Дізнайтеся, чому важлива спеціальна таблиця дат у LuckyTemplates, і вивчіть найшвидший і найефективніший спосіб це зробити.
У цьому короткому посібнику розповідається про функцію мобільних звітів LuckyTemplates. Я збираюся показати вам, як ви можете ефективно створювати звіти для мобільних пристроїв.
У цій презентації LuckyTemplates ми розглянемо звіти, що демонструють професійну аналітику послуг від фірми, яка має кілька контрактів і залучених клієнтів.
Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.
Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.
У цьому підручнику ви дізнаєтеся, як створити свій ідеальний шаблон LuckyTemplates, налаштований відповідно до ваших потреб і вподобань.
У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.