Оптимізуйте формули LuckyTemplates за допомогою Advanced DAX

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

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

Оптимізуйте формули LuckyTemplates за допомогою Advanced DAX

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

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

У цьому підручнику я хочу показати вам, як поєднати деякі табличні функції для оптимізації ваших формул LuckyTemplates. Таким чином ви можете отримати більш релевантні результати, які потрібно використовувати для аналізу.

ЗАВАНТАЖИТИ РЕСУРС DAX ТУТ

Зміст

Оптимізація формул LuckyTemplates за допомогою функції фільтра

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

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

Оптимізуйте формули LuckyTemplates за допомогою Advanced DAX

У цьому випадку ви можете скористатися будь-якою доступною для вас функцією таблиці, наприклад SUMMARIZE . Функція S UMMARIZE - це таблична функція, яка створює підсумкову таблицю для регіонів і міст. Крім того, він містить загальні продажі міста та загальні продажі.

Оптимізуйте формули LuckyTemplates за допомогою Advanced DAX

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

Оптимізуйте формули LuckyTemplates за допомогою Advanced DAX

Як бачите, він працює добре та ефективно оптимізує ваші формули LuckyTemplates. 

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

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

Використання ADDCOLUMNS для оптимізації формул LuckyTemplates

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

Оптимізуйте формули LuckyTemplates за допомогою Advanced DAX

Нова методика трохи покращує продуктивність обчислень і запобігає деяким дивним результатам. Theфункція дозволяє створити віртуальну таблицю з додатковими стовпцями.

У цьому прикладі функція SUMMARIZE створює таблицю з одним стовпцем. Але за допомогою ADDCOLUMNS ви можете додати ще один стовпець для загального обсягу продажів. 

Оптимізуйте формули LuckyTemplates за допомогою Advanced DAX

Просто додайте формулу ADDCOLUMNS у функцію FILTER у наявній формулі, щоб створити додатковий фільтр. Це лише один із способів створити таблицю з двома стовпцями та відфільтрованою таблицею, схожою на наведену нижче.

Оптимізуйте формули LuckyTemplates за допомогою Advanced DAX

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




Висновок

Ви можете оптимізувати свої формули LuckyTemplates, щоб змінити форму або налаштувати зведення даних у вашій моделі за допомогою потужності DAX.

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

Все найкраще!


Труба в R: підключення функцій за допомогою Dplyr

Труба в R: підключення функцій за допомогою Dplyr

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

RANKX Deep Dive: функція LuckyTemplates DAX

RANKX Deep Dive: функція LuckyTemplates DAX

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

Вилучення тем і зображень LuckyTemplates із PBIX

Вилучення тем і зображень LuckyTemplates із PBIX

Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Python у LuckyTemplates: як встановити та налаштувати

Python у LuckyTemplates: як встановити та налаштувати

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

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

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

Сортування стовпців таблиці дат у LuckyTemplates

Сортування стовпців таблиці дат у LuckyTemplates

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

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

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

Вимір сміття: що це таке і чому це щось інше, але не сміття

Вимір сміття: що це таке і чому це щось інше, але не сміття

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