Змінні та вирази в редакторі Power Query
У цьому посібнику обговорюватимуться змінні та вирази в редакторі Power Query. Ви навчитеся правильно їх писати та будувати.
Цей навчальний посібник із блогу демонструє справді цікавий приклад аналізу Парето. Я збираюся навчити вас, як створити діаграму Парето за допомогою розширених формул DAX. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Я покажу вам, як використовувати комбінацію формул, щоб мати можливість створити подібну візуалізацію.
Перше, що я завжди рекомендую під час роботи над чимось подібним із цим аналізом, це перетворити візуалізацію на таблицю . Таким чином, ви можете справді перевірити числа, які необхідні для створення зазначеної візуалізації.
Для цього сценарію вам спочатку потрібно створити сукупну суму, щоб отримати суму загального доходу . Як бачите, дат і цифр немає. Таким чином, буде складно згенерувати сукупний підсумок, який базується на текстовому значенні, а не на числах. Я навчу вас, як це робити крок за кроком.
ЗАВАНТАЖИТИ РЕСУРС DAX ТУТ
Зміст
Обчислення кумулятивного підсумку
Перше, що я збираюся показати вам, це обчислення кумулятивної суми без дат.
Техніка тут полягає у використанніфункція, а також ітератор, якфункція. Функція FILTER знаходиться всередині SUMX. Після цього вам потрібно створити віртуальну таблицю за допомогоюфункція.
Віртуальна таблиця має переглядати всі продажі в контексті вибраної дати. Після цього він повинен пройти через конкретні коди стану всередині таблиці.
Зазначена частина формули створить таблицю, точно таку, як таблиця зразка. Єдина відмінність полягає в тому, що наразі таблиця створюється віртуально.
Наступна частина формули створить ще одну віртуальну таблицю для доходу. Але оскільки ця логіка знаходиться всередині фільтра, вона віртуально маніпулює таблицею для створення кумулятивного підсумку. Формула має повторювати кожен рядок і частину таблиці загального доходу.
Якщо дохід певного рядка більший або дорівнює доходу держави, він обчислює суму доходу та вносить її в таблицю.
Після цього вам потрібно додати змінну StateRev , щоб вона оцінювала Total Revenue .
Таким чином ви створюєте сукупний підсумок, навіть якщо немає рейтингу на основі дат чи чисел. Кумулятивні підсумки, створені лише на основі текстового стовпця.
Усі кумулятивні підсумки в таблиці обчислюються, оскільки всі вони оцінені як істинні, а потім загальні доходи агрегуються до кумулятивного підсумку.
Створення таблиці «Усі продажі».
Наступна частина, яку я хотів би продемонструвати, це створення таблиці продажів для діаграми Парето.
Спочатку натисніть «Нова міра» , а потім введіть назву міри. У цьому випадку це всі продажі . Потім почніть формулу здля визначення загального доходу. А потім йдіть (Продажі) .
Натисніть «Enter» і перетягніть виконане вимірювання в таблицю, щоб переглянути відповідні дані.
На додаток до цього ви можете створити діаграму Парето на основі будь-якого вибору за допомогою селектора категорії продукту .
Об’єднання формул DAX для створення діаграми Парето
Наступне, що я хочу вам показати, це те, як об’єднати попередні формули в іншу, просто додавши кілька функцій DAX.
Для цього просто створіть нову міру або скопіюйте існуючу (подібну), а потім перейменуйте її відповідно. У цьому прикладі новий показник називається Діаграма Парето (Стани) .
Як бачите, у скопійованому показнику вже є наявна формула, тому вам потрібно лише додати кілька формул DAX. У цьому випадку вам потрібно додати кілька змінних за допомогоюфункція, яка спрощує обчислення.
Перша змінна ( VAR StateRey ) просто дорівнює загальному доходу, а друга ( VAR AllSales ) використовуєі ВСІ ВИБРАНІ функції.
Для логіки додайтеперед SUMX , а потім додайте змінну AllSales у нижній частині. Для повернення результатів важливо мати постійне значення. Таким чином, ви повинні поставити нуль як альтернативний результат.
Бувають випадки, коли результати відображаються в числовому форматі, але стовпець діаграми Парето (стани) має відображатися у відсотках, як показано нижче.
Таким чином, вам потрібно перейти до інструментів вимірювання , а потім змінити формат у відсотках.
Повернувшись до таблиці, ви побачите, як точні результати в таблиці перетворюються на діаграму Парето. Ось чому я завжди рекомендую спочатку мати його всередині таблиці, перш ніж створювати діаграму.
Ви можете поекспериментувати з діаграмою та вибрати динамічні дані в селекторі категорії продукту . Як бачите, діаграма Парето також динамічно змінюється відповідно до категорій ваших продуктів.
Ви також можете додати кілька кольорів до вашої діаграми Парето за допомогою деяких міток даних, щоб зробити її більш привабливою. Просто виділіть час, щоб пограти в область форматування та відповідно налаштувати свою діаграму Парето. Наприклад, ви можете змінити візуалізацію та ввімкнути рядкові значення , як показано нижче.
У LuckyTemplates можна зробити стільки всього, щоб зробити свої дані помітними, а звіт – ефективнішим і візуально привабливішим.
Висновок
Сподіваюся, вам сподобається цей приклад поєднання формул. Це може бути надто складним, але все це можливо в LuckyTemplates. Я також хотів би зазначити, що(змінна) функція дійсно допомогла нам у цьому прикладі.
Ключовим є розуміння правильного часу для використання змінних в оцінюванні. Його можна використовувати або на початку формули, або як функцію ітерації.
Я сподіваюся, що ви щось отримали з цього підручника, і, сподіваюся, ви знайдете спосіб використати зразковий шаблон формули у своїх власних моделях.
Все найкраще!
У цьому посібнику обговорюватимуться змінні та вирази в редакторі Power Query. Ви навчитеся правильно їх писати та будувати.
Теплова карта LuckyTemplates — це тип візуалізації, який використовується для відображення щільності даних на карті. У цьому підручнику я розповім, як ми можемо створити один – не пропустіть!
Я збираюся навчити вас справді цікавому прикладу принципу Парето та тому, як створити діаграму Парето за допомогою важливих формул DAX.
Дізнайтеся, як користувацьку гістограму на ринку можна використовувати для порівняння даних і як ви можете створити їх за допомогою прикладів у LuckyTemplates.
Дізнайтеся, як працює функція Power Automate Static Results і чому її корисно додати до найкращих методів створення блок-схем.
eDNA демонструє, як виконувати переклад мови або тексту за допомогою Python і передавати це в LuckyTemplates. Підручник LuckyTemplates Python.
У цьому підручнику ви дізнаєтеся, як використовувати Gauge Bullet Graph для створення діаграми Ганта в LuckyTemplates Report Builder.
У цьому підручнику ви дізнаєтесь, як створити тривимірну (3D) точкову діаграму за допомогою Python у LuckyTemplates.
Ефективне звітування LuckyTemplates – огляд сеансу та завантаження ресурсу
Аналіз нових клієнтів за допомогою LuckyTemplates – наступна подія лише для учасників