Home
» Power BI
»
Порівняння часу в LuckyTemplates: цей рік проти минулого року
Порівняння часу в LuckyTemplates: цей рік проти минулого року
Я хочу розповісти, як можна легко порівняти час у LuckyTemplates і конкретно обчислити цей рік порівняно з минулим роком. Я збираюся показати вам пару методів, які ви можете використовувати для порівняння часу, як цей. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Це одні з найпростіших речей, які ви можете зробити в LuckyTemplates. Вони також є одними з перших прикладів, які вам слід опрацювати, коли ви навчаєтеся ефективно працювати з DAX, особливо на робочому столі LuckyTemplates.
По-перше, давайте коротко нагадаємо, як вам слід налаштувати свої моделі.
Це техніка водоспаду, про яку я багато говорю. Інші називають це сніжинкою, але мені подобається ця концепція водоспаду та його фільтрів, що стікають вниз.
Ваша таблиця дат є абсолютно ключовою тут. Ви не бажаєте робити порівняння часу або порівняння часу без таблиці дат. Ви повинні мати хорошу таблицю дат. Якщо ви хочете дізнатися, як налаштувати його дійсно ефективно та швидко, обов’язково перегляньте багато вмісту LuckyTemplates навколо таблиць дат .
Почнемо з того, що я піду до столу, щоб ми могли переглянути цифри, і тут я також вибрав свій слайсер у 2016 році.
Замість продажів я збираюся створити інший основний показник, яким є загальна кількість . Я збираюся підсумувати стовпець кількості, який є в моїй таблиці продажів.
Я просто вважаю це основним показником, а потім я можу розгалужуватися на всі ці інші обчислення, як-от часовий інтелект, ковзні середні, динамічне групування та інші різні моделі або комбінації формул. Це просто повторне використання шаблонів знову і знову.
Я збираюся перетягнути міру загальної кількості в таблицю, щоб ми могли побачити результати. Тепер, коли я це маю, я можу швидко підрахувати минулорічну кількість.
Я виберу новий показник і назву цю кількість LY (минулого року). Тут я можу використовувати функцію під назвою. Це найважливіша функція в мові формул DAX. Це дозволяє змінювати контекст обчислення. У цьому показнику я все ще хочу обчислити цю загальну кількість, але я хочу зробити це за попередній період часу.
У цьому першому прикладі я покажу вам цю просту функцію під назвою. Він робить саме те, що написано. Він повертає набір дат і поточний вибір із попереднього року.
По суті, помістивши це в CALCULATE, я можу перенести свою кількість з одного періоду часу в інший. І функція SAMEPERIODLASTYEAR дозволяє мені зробити це точно з різницею в один рік. Я збираюся показати вам кращу комбінацію для використання, але я показав вам цю, тому що не хочу, щоб ви надто заплуталися.
Тепер я перетягну кількість LY, і ви побачите, що ми фактично порівнюємо кількість, продану цього року 1 січня 2016 року, з тим, що я продав минулого року, 1 січня 2015 року.
Отже, якщо я клацну на 2015 у розділювачі, ви побачите, що це перше число має бути 115. І з цього моменту ми можемо запустити порівняння часу.
Використання техніки розгалуження вимірювання
Ми фактично можемо визначити різницю цього року з минулим роком. Виходячи з цього, я можу сказати, що кількісна різниця в порівнянні з роком (різниця в році). І все, що мені потрібно зробити, це відняти кількість LY від загальної кількості . Я можу просто посилатися на свої заходи в такті. Це називається розгалуженням міри.
І тепер, коли я перетягую цю міру, ви можете побачити, що це обчислення було динамічно згенеровано з цих двох мір, загальної кількості та кількості LY. Немає нічого жорстко закодованого, тому що коли я натисну на 2017, я побачу різницю. У 2014 році нічого не було зроблено.
Тож у цьому наборі даних, який є загальним старим набором даних, я бачу різницю. І ми можемо легко перетворити це на візуалізацію – тепер я можу щодня отримувати різницю в кількості .
Можливо, ми захочемо трохи більше відфільтрувати це. Можливо, ми створимо тут ще один зріз, який дозволить нам вибрати конкретний місяць, щоб ми могли бачити щомісяця.
І пам’ятайте, що тут ви також можете змінити контекст. Якби я хотів нічого там не вибирати, я міг би дуже легко побачити місячну різницю, не змінюючи жодних своїх розрахунків.
Порівняння часу за допомогою DATEADD
Тепер я показав вам, як використовувати функцію SAMEPERIODLASTYEAR. Також є функція під назвою, що також дозволяє вам це робити. Я віддаю перевагу DATEADD, оскільки він більш універсальний.
І для цього я хочу швидко перейти до аналітичної теми. Отжеце веб-програма LuckyTemplates, яка підтримує вашу розробку LuckyTemplates. Усередині є ряд різних програм, і я вже вставив сюди свій шаблон формули DATEADD.
Замість того, щоб писати це, я просто зайду сюди, пошукаю свою формулу (продажі минулого року), а потім скопіюю її.
Потім я перенесу це в свою модель, створю новий розмір і створю іншу назву, оскільки ми не можемо використовувати те саме. Я збираюся назвати цю кількість минулого року . Все, що мені потрібно зробити, це змінити параметри тут. Замість Total Sales я розміщу Total Quantity .
А потім у мене є новий розрахунок кількості за минулий рік, який, по суті, повертає те саме число.
Тут буде повернуто точно таке саме число, між цим обчисленням і функцією SAMEPERIODLASTYEAR буквально немає різниці. Але перевага використання DATEADD полягає в універсальності.
Висновок
У цьому посібнику з блогу я показав вам кілька способів обчислення цього року порівняно з минулим роком. Ви можете використовувати SAMEPERIODLASTYEAR, але я настійно рекомендую функцію DATEADD для порівняння часу. У нас є багато матеріалів про цю функцію на LuckyTemplates, тому обов’язково перевірте їх.
Я також рекомендую вам використовувати Analyst Hub. Ви можете зберегти там усі свої шаблони та перенести їх у свою модель.
Почніть використовувати ці техніки, включаючи налаштування моделі водоспаду. Це перші речі, які ви повинні вивчити в LuckyTemplates з точки зору розрахунків.
Навчившись це робити, ви зможете швидко проводити цікавий аналіз, особливо з усіма додатковими фільтрами, які ви можете застосувати до своїх даних під час створення оптимізованої моделі даних у фоновому режимі.