Ключевое слово DAX Studio EVALUATE: основные примеры

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

Оглавление

Введение

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

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

Обратите внимание, что вы не можете сочетать EVALUATE со скалярным значением, таким как мера или число . Поэтому, если вы попытаетесь запустить EVALUATE 1 , на панели вывода появится ошибка.

Ключевое слово DAX Studio EVALUATE: основные примеры

Вы можете использовать EVALUATE только с табличными выражениями .

Создание таблиц в DAX Studio с использованием EVALUATE

Чтобы преобразовать числа или меры в таблицу, вам нужно поместить ее между фигурными скобками ( { } ). Это даст вам таблицу с одной строкой и одним столбцом, содержащим значение 1.

Ключевое слово DAX Studio EVALUATE: основные примеры

Чтобы создать таблицу с двумя столбцами, используйте круглые скобки ( ( ) ) и напишите другое значение, разделенное запятой. После запуска у вас будет таблица с двумя столбцами и одной строкой.

Ключевое слово DAX Studio EVALUATE: основные примеры

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

Ключевое слово DAX Studio EVALUATE: основные примеры

Ссылки на таблицы с использованием EVALUATE

Помимо создания таблиц, вы также можете ссылаться на целые таблицы, используя EVALUATE.

Например, если вы хотите вернуть таблицу продуктов, выполните EVALUATE Products .

Ключевое слово DAX Studio EVALUATE: основные примеры

Затем вы получите все столбцы и строки в таблице продуктов. Кроме того, если вы посмотрите на нижнюю правую сторону, вы увидите количество строк, содержащихся в таблице продуктов. В данном случае у него 2517 строк.

Сочетание EVALUATE с другими функциями

EVALUATE также можно сочетать с другими функциями DAX.

Один из вариантов — использовать EVALUATE вместе с . Это отфильтрует строки внутри таблицы продуктов в зависимости от того, что вы указали.

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

Ключевое слово DAX Studio EVALUATE: основные примеры

Если вы хотите сравнить несколько столбцов, вы можете использовать , чтобы добавить в фильтр еще одно условие.

Ключевое слово DAX Studio EVALUATE: основные примеры

Этот запрос теперь возвращает 701 строку.

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

Ключевое слово DAX Studio EVALUATE: основные примеры

Вы также можете использовать и .

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

Ключевое слово DAX Studio EVALUATE: основные примеры

Разница в том, что с помощью этой функции у вас есть возможность изменить имя столбца.

Ключевое слово DAX Studio EVALUATE: основные примеры

Использование сложных выражений в DAX Studio с EVALUATE

В этом примере давайте сначала вернемся в LuckyTemplates и создадим новую меру Total Sales .

Ключевое слово DAX Studio EVALUATE: основные примеры

После этого вернитесь в DAX Studio и запустите приведенный ниже код:

Ключевое слово DAX Studio EVALUATE: основные примеры

Этот код означает, что вы вызываете показатель Total Sales, чтобы инициировать переход контекста и присвоить значение Sales каждой строке в таблице продуктов. Как только вы запустите его, у вас будет общий объем продаж в самом правом столбце этой таблицы.

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

Ключевое слово DAX Studio EVALUATE: основные примеры

Это означает, что для этой строки в таблице «Продажи» нет подходящих позиций.

Чтобы удалить строки с пустыми значениями, вы можете использовать функцию ФИЛЬТР. Кроме того, рекомендуется отличать столбцы от показателей с помощью символа @ . Это будет рассматривать его как виртуальный столбец.

Ключевое слово DAX Studio EVALUATE: основные примеры

Когда вы будете удовлетворены результатами, скопируйте код и вернитесь в LuckyTemplates. Создайте новую таблицу и вставьте код.

Ключевое слово DAX Studio EVALUATE: основные примеры

Теперь вы получите таблицу продуктов со столбцом для суммы продаж.

Заключение

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

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

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 для своих бизнес-отчетов.