Змініть формати дати за допомогою редактора Power Query
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
У цій публікації блогу ми збираємося попрацювати над розширеним, але реальним аналізом за участю функцій LuckyTemplates DAX. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Розглядається сценарій, коли у вас є продукти, ціни на які з часом змінюються.
Багато демонстрацій/вітрин, які ви переглядали протягом певного часу, свідчать про те, що ціна продукту залишається незмінною від початку часу до останньої дати. Насправді це не так.
У багатьох таблицях необроблених даних у вас, ймовірно, є налаштування, коли ціна може змінюватися на іншу ціну протягом різних часових проміжків. Наприклад, ціни можуть змінюватися через сезонний попит.
Зміст
Впровадження функцій LuckyTemplates DAX для зміни ціни
Техніки, які ми розглянемо в цій публікації, допоможуть нам впоратися з цими змінами цін. Потрібно трохи навчитися правильно використовувати цефункції.
Однак це можна зробити, правильно налаштувавши модель даних і використовуючи більш розширені комбінації формул DAX.
У цьому прикладі ви можете заздалегідь знати, якими були історичні зміни цін, і ви хочете інтегрувати ці зміни цін у свою модель. Але в цьому сценарії у вас може не бути цін у вашій таблиці фактів. Подумайте про цю таблицю Sales як про таблицю транзакцій.
Якби в цій таблиці була ціна, то, мабуть, цього робити не доведеться. Але я бачив, як виникають запитанняфорум підтримки, де ціноутворення міститься в окремій таблиці, і її потрібно інтегрувати.
Я створив таблицю, у якій є кожен продукт, а також ціна кожного продукту, яка змінюється за квартал. Тож у мене є назва продукту та розмір чверті.
Отже, для продукту 1 його ціна протягом третього кварталу становила 1680,75 доларів США.
Але якщо ми прокрутимо нашу таблицю вниз, ми побачимо, що ціна на Продукт 1 змінилася до 2666,79 доларів США протягом четвертого кварталу.
У різдвяний період ми досить сильно підвищуємо ціни на наші продукти, тому нам потрібно знати, як ці ціни змінилися. Це справді гарна ідея для майбутнього прогнозування та аналізу сценаріїв, оскільки у багатьох випадках ви можете виявити, що прогнозуєте зміни цін.
Зв'язок між таблицями
Складна частина полягає в тому, як внести це в нашу модель. Таблиця Product містить перелік кожного продукту один раз, але таблиця Product Pricing містить посилання на продукт кілька разів. Таким чином, ми не можемо встановити зв’язок між таблицею Product Pricing і таблицею Sales.
Ми не можемо це зробити, оскільки в таблиці Product Pricing є кілька значень, і ми хочемо, щоб таблиця пошуку (таблиця Product) була на унікальній стороні.
У цьому сценарії нам потрібно бути інноваційним і розробити, як ми можемо взяти точку даних із таблиці Product Pricing під час аналізу даних із таблиці Sales за допомогою кількох функцій LuckyTemplates DAX.
Розрахунок середньої ціни товару
Ось як я це зробив. Коли я висміював цей сценарій, я також зробив ряд додаткових речей. У мене є ось ця конкретна таблиця, яка містить назву продукту, середню поточну ціну та середню ціну продукту, яка змінюватиметься залежно від вибраного кварталу.
Щоб розрахувати середню ціну продукту, ви повинні пам’ятати, що фактично немає зв’язку між таблицею «Дата» (звідки береться квартал) і таблицею «Ціна на продукт».
Використання функції TREATAS
Отже, коли ми робимо тут вибір, нам потрібно якось відфільтрувати таблицю продажів, щоб переконатися, що надходить правильна ціна за квартал. Для цього я використавфункція, яка дозволяє створювати ці віртуальні відносини.
Після віртуального встановлення відносин через TREATAS назва продукту та деталі змінюватимуться відповідно до щоквартального вибору, який ми робимо.
Функція TREATAS має багато застосувань у прогнозуванні, рекламі та маркетингу, де ціни на продукти не завжди залишаються постійними. Вам доведеться використовувати комбінацію методів, щоб фактично вирішити ці типи речей.
Тепер я хочу порівняти загальні продажі за минулі періоди на основі одноразової ціни. Я хочу порівняти загальний обсяг продажів із коригуванням цін, який містить усі наші продажі, але з урахуванням усіх цих коригувань цін за квартали.
Використання функції LOOKUPVALUE
Щоб отримати бажані результати, я придумав формулу, використовуючифункція. Для обчислення загального обсягу продажів із коригуванням ціни я скористався функцією SUMX sales, посилався на таблицю Sales, а потім перейшов до таблиці Quantity. На останньому етапі я використав функцію LOOKUPVALUE .
LOOKUPVALUE є найближчим до VLOOKUP , який ви можете отримати. По суті, це виконує тип VLOOKUP у таблиці Product Pricing, але потім переносить його в ітерацію, яку ми робимо над таблицею Sales.
Чудова перевага LOOKUPVALUE полягає в тому, що для його використання не потрібні жодні зв’язки. Ви можете переходити до інших таблиць, просто посилаючись на певні елементи в певній таблиці.
Використовуючи функцію LOOKUPVALUE , ви зможете відстежувати зміни ціни. Давайте подивимося, що сталося 26 квітня 2018 року. Ми продали 1 продукт, продукт 53.
У стовпці «Загальний обсяг продажів» буде враховано нову ціну в 1526 доларів США, тоді як у стовпці «Загальний обсяг продажів з коригуванням ціни» буде враховано 1327,62 доларів США як середню ціну продукту.
Висновок
У цьому прикладі я використав функцію TREATAS як спосіб створити унікальний віртуальний зв’язок у своїй моделі даних. Це чудовий трюк, якому варто навчитися, коли працюєте зі складнішими даними.
Ми також повинні розглянути функцію LOOKUPVALUE . Це ще одна унікальна функція, яка використовується нечасто, але є логічна причина, чому ми повинні використовувати її в цьому конкретному прикладі.
Ми запровадили кілька високоякісних методів розробки, які охоплюють дуже реальні сценарії даних, з якими ви, ймовірно, матимете справу на певному етапі свого бізнесу.
Щоб отримати багато інших прикладів бізнес-аналітики, перегляньте наведений нижче модуль міні-серії на LuckyTemplates Online.
Приємної роботи над цим детальним відео.
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора 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, налаштований відповідно до ваших потреб і вподобань.
У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.