Оптимизация формул LuckyTemplates с помощью Advanced DAX

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

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

Оптимизация формул LuckyTemplates с помощью Advanced DAX

Это довольно распространено в сценариях, когда вам нужно создать виртуальные таблицы, которые повторяют логику внутри мер, а не всю таблицу.

Функция имеет множество применений. Это позволяет вам создать сводную таблицу, физически или виртуально. Вы также можете использовать его для создания более сложных табличных функций, добавляя , или . Существует широкий спектр этих табличных функций, которые вы можете использовать.

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

СКАЧАТЬ РЕСУРС DAX ЗДЕСЬ

Оглавление

Оптимизация формул LuckyTemplates с помощью функции фильтра

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

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

Оптимизация формул LuckyTemplates с помощью Advanced DAX

В этом случае вы можете использовать любую доступную вам табличную функцию, например SUMMARIZE . Функция SUMMARIZE — это табличная функция, которая создает сводную таблицу для регионов и городов. Кроме того, он содержит общие продажи города и общие продажи.

Оптимизация формул LuckyTemplates с помощью Advanced DAX

Поскольку эта виртуальная таблица находится внутри фильтра, она возвращает только те города, в которых общий объем продаж в городах превышает 1 миллион.

Оптимизация формул LuckyTemplates с помощью Advanced DAX

Как видите, это работает хорошо и эффективно для оптимизации ваших формул LuckyTemplates. 

Кроме того, вы также можете создать меру, которая ищет только средние продажи в городе, используя AVERAGEX . Это полезно в сценарии, когда вы хотите просмотреть продажи только в лучших городах на определенную сумму.

Функция может помочь свести к минимуму количество итераций, необходимых для вашей формулы. Эта функция также позволяет виртуальной таблице перебирать меньшие или меньшие числа. 

Использование ADDCOLUMNS для оптимизации формул LuckyTemplates

Другой участник, Ник, предложил лучший способ оптимизации образца формулы LuckyTemplates. Он включает в себя наслоение другой табличной функции, называемой внутри вместо простой функции СУММАРИЗАЦИЯ .

Оптимизация формул LuckyTemplates с помощью Advanced DAX

Новая методика немного улучшает производительность вычислений и предотвращает появление странных результатов. Функция позволяет создать виртуальную таблицу с дополнительными столбцами.

В этом примере функция SUMMARIZE создает таблицу с одним столбцом. Но с помощью ADDCOLUMNS вы можете добавить еще один столбец для общего объема продаж. 

Оптимизация формул LuckyTemplates с помощью Advanced DAX

Просто поместите формулу ДОБАВИТЬ КОЛОНЦЫ в функцию ФИЛЬТР в существующую формулу, чтобы создать дополнительный фильтр. Это всего лишь один из способов создать отфильтрованную таблицу с двумя столбцами, которая выглядит так, как показано ниже.

Оптимизация формул LuckyTemplates с помощью Advanced DAX

Вы также можете использовать ту же технику для создания любой виртуальной таблицы, которая повторяет функции AVERAGEX , или . Вы можете просто наложить эти табличные функции друг на друга, чтобы изменить форму виртуальной таблицы. 




Заключение

Вы можете оптимизировать свои формулы LuckyTemplates, чтобы изменить форму или настроить сводку данных в вашей модели, используя возможности DAX.

В этом кратком руководстве я просто хочу выделить несколько отличных решений от участников форума LuckyTemplates. Как я показал, было несколько интересных методов, которые, я думаю, вы можете легко применить к своим собственным показателям и логике в LuckyTemplates. Надеюсь, сегодня вы почерпнули здесь несколько полезных советов.

Всего наилучшего!

Leave a Comment

Расчет недельных продаж с помощью DAX в LuckyTemplates

Расчет недельных продаж с помощью DAX в LuckyTemplates

В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.