Змініть формати дати за допомогою редактора Power Query
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
У цьому підручнику я збираюся розглянути дуже цікаву тему про віртуальні таблиці та те, як ви можете використовувати їх у LuckyTemplates у функціях ітерації. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Віртуальні таблиці є важливим інгредієнтом для створення розширеної логіки в LuckyTemplates. У LuckyTemplates є цілий набір функцій, які дозволяють створювати ці віртуальні таблиці.
Ці віртуальні таблиці іноді можна використовувати просто як фільтр і функції або для додавання контексту до обчислення . Але вони також дозволяють вам внутрішньо повторювати логіку через них. Це може базуватися на будь-якому контексті, у який ви їх помістили.
Велика потужність цих віртуальних таблиць з’являється, коли ви використовуєте їх із різними функціями ітерації. Ви повинні справді розуміти «контекст» і те, як поєднання цих показників DAX працює разом у цьому конкретному контексті.
Ітераційні функції в DAX зазвичай мають X на кінці, наприклад , і багато інших похідних формул X у LuckyTemplates.
Найкращий спосіб пояснити концепцію, яку я хочу обговорити в цьому підручнику, — це кілька прикладів, використовуючи цю просту модель.
З моєї таблиці Locations у мене є зв’язок, який переходить до моєї таблиці Sales . Це може здатися таким загальним, і ви можете задатися питанням, як можна застосувати таку модель.
Ну, насправді всі дані такі схожі. Потрібно лише правильно налаштувати свою модель та налаштувати її інтуїтивно зрозумілим способом . Якщо вам потрібно трохи краще зрозуміти ваше моделювання, ви можете переглянути наш поглиблений курс моделювання.
Зміст
Проста логіка з використанням SUMX
Давайте перевіримо цю просту логіку, за якою ви можете обчислити загальний обсяг продажів за допомогою .
Загалом, це лише підрахунок наших продажів для кожного окремого регіону. У цьому випадку ми не маємо інших фільтрів для наших даних. Отже, це просто з початку часу разом із загальним обсягом продажів .
Однак я хочу показати вам дещо більш унікальне з точки зору того, як ми можемо повторювати логіку через ці віртуальні таблиці.
Використання FILTER для віртуальних таблиць
Бувають випадки, коли ви можете почати обчислювати різні речі. Те, що ви можете зробити, це обчислити продажі того, що можна класифікувати як хорошого клієнта .
Давайте спробуємо проаналізувати цю конкретну формулу та визначити, що вона дозволяє нам робити.
Отже, ви побачите тут, що ми використовуємо SUMX .
Але за допомогою цієї частини вимірювання ми змінюємо віртуальну таблицю, яку використовуємо як контекст для обчислення .
Отже, вам завжди потрібно пам’ятати, що будь-які обчислення в LuckyTemplates відбуваються у два кроки. По-перше, це обробка вихідного контексту. А потім розрахунок міри. Безперечно, це дуже спрощена версія.
Давайте подивимося на цей перший результат, де першим фільтром є Коннектикут . Очевидно, що за моделлю вже існує певна фільтрація.
Крім того, логіка дій у межахфункція створює віртуальну таблицю всіх клієнтів, які зробили покупки в Коннектикуті .
По суті, це просто таблиця в один стовпець усіх клієнтів, які зробили покупки в Коннектикуті .
Потім у цій конкретній віртуальній таблиці ми запускаємо логіку, яка відфільтровує кожного окремого клієнта, який придбав менше 2000. Це збереже лише тих клієнтів, які придбали понад 2000.
На основі цієї нової таблиці ми нарешті обчислимо загальний обсяг продажів .
І це те, що SUMX дозволяє нам робити. Це справді техніка, яку, сподіваюся, можна реалізувати різними способами.
Зміна логіки віртуальних таблиць
Крім того, ви можете змінити існуючу логіку. Як бачите, наразі це число є статичним. Але ви можете зробити його динамічним і можете створити його самостійно.
У цьому випадку я просто змінив його на 5000. І оскільки ми використовували SUMX , ця таблиця шукатиме лише тих хороших клієнтів, які купили понад 5000 . А потім він підрахує продажі від тих хороших клієнтів.
Використання SUMMARIZE для віртуальних таблиць
Ось ще один приклад, який можна підняти на інший рівень.
Таблиця у функції FILTER може бути дуже різною і може бути більш детальною таблицею. У цьому випадку ми розглядаємо як продажі хороших клієнтів, так і продукти, які вони купують .
Отже, це вже не буде віртуальна таблиця з одним стовпцем. Це буде віртуальна таблиця з двома стовпцями кожного окремого клієнта та кожного продукту, який вони купили в Коннектикуті . А потім він змінюється, коли ви переходите в різні регіони чи штати.
Використовуючи цю функцію, ми відфільтруємо всіх клієнтів і продажів продукції, кількість яких менше 2000. Потім збережемо лише тих, які перевищують 2000 .
Після цього ми обчислимо загальний обсяг продажів за допомогою SUMX .
І це фактично те, як ви можете внутрішньо ітерувати певну логіку через віртуальну таблицю та оцінювати конкретні результати.
Використання CALCULATE як фільтра
Крім того, ви можете розрахувати той самий сценарій іншим способом, і він все одно дасть той самий результат. Давайте спочатку повернемо це назад до 5000 .
Тепер ви бачите, що результати в цих двох стовпцях фактично однакові. Але я розрахував це дещо іншим способом.
Для вимірювання хороших продажів клієнтів ми використовувализамість SUMX .
Функція CALCULATE дає змогу робити подібні речі з нашим попереднім сценарієм SUMX . Але замість того, щоб бути ітераційною функцією (як із SUMX ), вона фактично використовувалася як фільтр . Його використовували для зміни контексту обчислення в CALCULATE.
І це ще один спосіб застосування цієї логіки у ваших моделях даних.
Висновок
Це справді хороший підручник для детального перегляду. Розуміння цієї концепції ітерації логіки через віртуальну таблицю дасть вам безмежні аналітичні можливості, які ви можете досягти в будь-яких даних.
Якщо ви добре це зрозумієте, ви почнете бачити, що з аналітичної точки зору насправді немає нічого, що ви не могли б виявити, використовуючи дуже добре LuckyTemplates і вимірювання DAX.
Якщо ви хочете дізнатися більше про поєднання кількох функцій DAX разом для досягнення оптимального ефекту, перегляньтемодуль при.
Успіхів вам із цим!
***** Вивчаєте LuckyTemplates? *****
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора 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, налаштований відповідно до ваших потреб і вподобань.
У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.