Ключевое слово DEFINE в DAX Studio: обзор и примеры

Ключевое слово DEFINE в DAX Studio: обзор и примеры

Следующим после EVALUATE вам нужно выучить ключевое слово DEFINE. В этом руководстве мы рассмотрим, что такое ключевое слово DEFINE и как оно используется в DAX Studio. По ходу обсуждаются конкретные примеры.

Оглавление

Использование ключевого слова DEFINE в DAX Studio

DEFINE — это ключевое слово, определяющее сущности, применяемые к одному или нескольким операторам EVALUATE в запросе DAX.

Пример № 1: DEFINE с функциями DAX

Ключевое слово DEFINE в DAX Studio: обзор и примеры

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

Если вы попытаетесь ОЦЕНИТЬ вторую переменную, появится другой результат.

Ключевое слово DEFINE в DAX Studio: обзор и примеры

Вы также можете использовать переменную FewQuantities для подсчета количества строк в таблице продаж, относящихся к количествам 1, 2 и 3.

Ключевое слово DEFINE в DAX Studio: обзор и примеры

Вам также необходимо использовать конструкцию . Затем примените функции и , чтобы подсчитать количество строк в таблице продаж. После этого поместите переменную FewQuantities в фильтр. Это дает вам общее количество строк в таблице «Продажи».

Пример №2: сложные выражения

Давайте посмотрим на другой пример, который имеет дело со сложными выражениями.

Ключевое слово DEFINE в DAX Studio: обзор и примеры

В этом случае вам нужно использовать конструкцию таблицы, чтобы вернуть столбец, содержащий количества 1, 6, 3 и 5. Для второй переменной вам нужна функция ФИЛЬТР фильтрации объемов продаж переменной FewQuantities.

Прежде чем продолжить, запустите EVALUATE FilterContextFromSlicer , чтобы узнать, получаете ли вы правильные результаты.

Ключевое слово DEFINE в DAX Studio: обзор и примеры

Как только это будет сделано, введите функцию SUMMARIZECOLUMNS , следуя приведенному ниже коду:

Ключевое слово DEFINE в DAX Studio: обзор и примеры

Этот нижний раздел кода имитирует поведение LuckyTemplates .

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

Если вы выполните этот код, вы получите таблицу, состоящую из двух столбцов. В первом столбце показан цвет продукта, а во втором — общее количество строк.

Ключевое слово DEFINE в DAX Studio: обзор и примеры

Однако конструкция COUNTROWS (Продажи) не идеально подходит для использования внутри функции SUMMARIZECOLUMNS. Вместо этого рекомендуется создавать новые меры. Это будет обсуждаться в последующих уроках.

Заключение

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

DAX Studio — это мощный инструмент для построения запросов и разработки отчетов. Изучив назначение и функции не только DEFINE, но и всех доступных ключевых слов и функций, вы станете более опытными в решении сложных проблем и расширенной логике кодирования.

Всего наилучшего,
эксперты 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 для своих бизнес-отчетов.

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать