УСІ функції в LuckyTemplates – як використовувати їх із DAX

Чи знаєте ви, що функцію ALL можна використовувати для зміни контексту певного обчислення в LuckyTemplates? Ви можете переглянути повне відео цього підручника внизу цього блогу.

Дізнайтеся все про те, як працює ця функція, у публікації нижче.

Зміст

Що таке функція ALL у LuckyTemplates?

Функція ALL є надзвичайно важливою частиною мови DAX у LuckyTemplates. Його можна використовувати різними способами у формулах.

При ефективному використанні ви можете легко обчислювати результати, намагаючись поєднати логіку у своїх формулах із фільтрацією, доступною в моделі даних.

Простіше кажучи, функція ALL може видалити будь-який контекст, який надходить із будь-якого фільтра або розміру, який ви вирівняли з формулою.

Це ідеально підходить у ситуаціях, наприклад, коли ви хочете обчислити відсоток від загальної суми.

Коли використовувати цю функцію?

Оптимальний час для використання ALL у ваших формулах – це коли вам потрібно видалити або налаштувати контекст обчислення, який ви хочете виконати.

Найпоширенішою функцією, яка використовується в поєднанні з ALL, є.

Бувають випадки, коли ви також будете використовувати ALL у поєднанні з функцією FILTER.

Ідея полягає в тому, що у формулі ви можете налаштувати віртуальну таблицю/контекст, застосований до вашої логіки, перш ніж виконувати будь-які обчислення у вашій моделі.

Як використовувати функцію ALL?

Я покажу вам, як використовувати цю функцію в LuckyTemplates під час розрахунку відсотка продажів у певному регіоні порівняно з усіма коли-небудь здійсненими продажами.

Щоб зробити це логічно, вам потрібно розділити продажі в регіоні на загальні продажі в усіх регіонах. Однак отримати продажі в кожному регіоні не так просто завдяки природному фільтруванню, яке відбуватиметься у ваших моделях.

УСІ функції в LuckyTemplates – як використовувати їх із DAX

Ось де функція ALL ідеально підходить для вирішення цієї проблеми. У поєднанні з функцією CALCULATE ви можете видалити будь-які регіональні фільтри та встановити правильний знаменник, щоб обчислення було правильним.

У цьому випадку ми посилалися на стовпець імен клієнтів і об’єднали його з CALCULATE, щоб загальна сума всіх продажів могла служити знаменником для обчислення відсотка продажів.

УСІ функції в LuckyTemplates – як використовувати їх із DAX

УСІ функції в LuckyTemplates – як використовувати їх із DAX

Але ви не тільки можете видалити фільтри для кожного імені клієнта, за допомогою цієї функції LuckyTemplates ви також можете видалити фільтрування, що надходить з будь-якого стовпця в певній таблиці.

На цьому зображенні нижче я покажу вам, що я маю на увазі. Ви помітите, як у стовпці «ВСІ продажі» просто повторюються дані зі стовпця «Загальні продажі».

Це тому, що параметр функції ALL посилається на певний стовпець, і цей стовпець не є стовпцем імен клієнтів.

УСІ функції в LuckyTemplates – як використовувати їх із DAX

Щоб виправити це, нам потрібно посилатися на всю таблицю, а не лише на певний стовпець. Ви можете видалити фільтрацію з будь-якого стовпця в таблиці, посилаючись на всю таблицю всередині функції ALL.

Дивіться, наприклад, формулу нижче та відповідні зміни в таблиці.

УСІ функції в LuckyTemplates – як використовувати їх із DAX

УСІ функції в LuckyTemplates – як використовувати їх із DAX

Інший спосіб подумати про функцію ALL

Сподіваємось, ви вже зрозуміли, що ALL видаляє будь-які фільтри чи контекст у вашому обчисленні.

Інший спосіб подумати про те, що насправді робить ALL у ваших формулах, це уявити, що всякий раз, коли ви посилаєтеся на цю конкретну функцію, ви створюєте віртуальну таблицю або список кожного окремого рядка інформації з параметрів, які були введені.

Це особливо важливо, якщо ви використовуєте ALL як параметр таблиці всередині функції FILTER.

Прекрасним прикладом цього є шаблон CUMUMALIVE TOTAL, детально описаний у цій конкретній статті блогу.

Висновок

Таким чином, думайте про функцію ALL як про функцію «видалити всі фільтри». Тут можна розмістити таблицю або стовпець, і важливо розуміти наслідки того чи іншого.

Щоб отримати більше прикладів того, як ви можете використовувати ALL, перегляньте ці посилання нижче.

Дякую,


Фінансова інформаційна панель LuckyTemplates: повні поради щодо налаштування таблиці

Фінансова інформаційна панель LuckyTemplates: повні поради щодо налаштування таблиці

LuckyTemplates — чудовий інструмент для фінансової звітності. Ось підручник про те, як створювати персоналізовані таблиці для вашої фінансової інформаційної панелі LuckyTemplates.

Рекомендації щодо потоку мови Power Query

Рекомендації щодо потоку мови Power Query

У цьому підручнику обговорюватиметься технологія Power Query Language Flow і те, як вона може допомогти створити гладкий і ефективний звіт із даними.

Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

Я обговорю одну з моїх улюблених технік, пов’язаних із користувальницькими піктограмами LuckyTemplates, яка динамічно використовує власні піктограми у візуальних елементах LuckyTemplates.

Створення таблиць LuckyTemplates за допомогою функції UNION & ROW

Створення таблиць LuckyTemplates за допомогою функції UNION & ROW

У цьому блозі я покажу вам, як можна створювати таблиці LuckyTemplates за допомогою формули, яка поєднує функції UNION і ROW.

Локальний шлюз даних у Power Automate

Локальний шлюз даних у Power Automate

Дізнайтеся, як локальний шлюз даних дозволяє Power Automate отримувати доступ до настільних програм, коли користувач знаходиться поза комп’ютером.

Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

У цьому блозі представлено функцію LuckyTemplates TOPN DAX, яка дає вам змогу отримувати унікальну статистику з ваших даних, допомагаючи вам приймати кращі маркетингові рішення.

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

Дізнайтеся про деякі фантастичні аналітичні прийоми, які ми можемо використовувати для моделювання даних у LuckyTemplates за допомогою таблиць підтримки DAX.

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

Тут ми зануримося в LuckyTemplates Advanced DAX і запровадимо логіку ранжирування, щоб отримати дуже унікальну інформацію. У цьому прикладі я також демонструю розгалуження міри.

Функція параметра LuckyTemplates «Що, якщо».

Функція параметра LuckyTemplates «Що, якщо».

У цьому блозі представлено нову функцію в LuckyTemplates — параметр аналізу «Що, якщо». Ви побачите, як це робить усе швидким і легким для аналізу сценарію.

Використовуйте розгалуження міри LuckyTemplates, щоб перевірити, чи зростає ваша маржа зі зростанням доходу

Використовуйте розгалуження міри LuckyTemplates, щоб перевірити, чи зростає ваша маржа зі зростанням доходу

Дізнайтеся, як визначити, чи добре зростає ваш дохід, перевіривши, чи зросла ваша маржа за допомогою розгалуження міри LuckyTemplates.