Использование функции построителя запросов в DAX Studio

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

Вы можете получить к нему доступ, щелкнув параметр «Конструктор запросов» на вкладке «Главная». Откроется новая панель, на которой можно указать столбцы, показатели и фильтры для создания запроса.

Использование функции построителя запросов в DAX Studio

Чтобы проверить это, давайте создадим простой запрос DAX . Перетащите поле из области метаданных в построитель запросов.

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

Если щелкнуть параметр «Выполнить запрос» внизу, на панели «Результаты» отобразится таблица, содержащая две строки: «Марка» и «Цвет». Вы также можете видеть, что столбец «Цвет» содержит только «Красный».

Использование функции построителя запросов в DAX Studio

Оглавление

Создайте базовую меру в построителе запросов

Чтобы создать меру запроса с помощью построителя запросов, нажмите кнопку «Создать» . Это создает новую меру и открывает новую панель, где вы можете написать код DAX.

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

Использование функции построителя запросов в DAX Studio

Назовите новую меру. Для кода DAX давайте вычислим общий объем продаж с помощью функции . Он делится на 10 000, чтобы уменьшить количество данных в результате.

Использование функции построителя запросов в DAX Studio

Когда вы нажмете OK, вы увидите, что мера была зафиксирована в построителе запросов. Если вы выберете параметр «Выполнить запрос», на панели «Результаты» появится новый столбец, содержащий общую сумму продаж.

Использование функции построителя запросов в DAX Studio

Создайте меру с ранжированием в построителе запросов

В качестве другого примера создадим вторую меру, ранжирующую цвет каждого бренда.

Удалите цветной фильтр. Создайте новую меру под названием Color Rank. Код DAX для этой меры использует функцию .

В первом аргументе вам нужна функция цвета продукта , измененного функцией .

Во втором аргументе нужно вызвать показатель Total Sales. Затем результат сортируется в порядке убывания с помощью функции DESC.

Использование функции построителя запросов в DAX Studio

Когда вы нажмете OK, вы увидите, что в таблицу добавлен новый столбец. Столбец «Рейтинг цвета» ранжирует цвета в соответствии с их общей суммой продаж. Это делается для каждой торговой марки.

Использование функции построителя запросов в DAX Studio

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

Когда вы запустите отредактированный запрос, вы увидите, что в столбце «Цвет» отображаются только данные, начинающиеся с буквы B. Столбец «Рейтинг цвета» также изменил способ ранжирования каждой строки.

Использование функции построителя запросов в DAX Studio

Вы также можете использовать параметр «Упорядочить по» в построителе запросов, чтобы отсортировать строки в таблице.

Использование функции построителя запросов в DAX Studio

Вариант редактирования запроса

Еще одна полезная функция Конструктора запросов — параметр «Редактировать запрос» . Это позволяет просматривать код, автоматически сгенерированный Query Builder.

Использование функции построителя запросов в DAX Studio

Для этого примера код выглядит так:

Использование функции построителя запросов в DAX Studio

Использование функции построителя запросов в DAX Studio

Вы можете видеть, что он содержит те же строки кода в ваших мерах. Однако для отображения результата в формате таблицы Query Builder использует функцию для столбца Brand и Color.

Вы также можете видеть, что параметр «Заказать по» переведен в форму кода DAX.

Опция автоматического создания запроса

Если вы отредактируете свои записи в Query Builder, а затем нажмете Run Query, вы заметите, что это не внесет никаких изменений во встроенный код DAX Query Builder. Таблица на панели результатов также не будет обновлена.

Это связано с тем, что каждый раз, когда вы вносите изменения, вам нужно щелкнуть параметр «Автоматическое создание запроса» .

Использование функции построителя запросов в DAX Studio

Она работает аналогично кнопке обновления. Этот параметр гарантирует, что каждое изменение, которое вы вносите в Query Builder, отражается во встроенном коде DAX и в результатах.

Заключение

Функция построителя запросов в DAX Studio предлагает простой способ создания запросов и показателей. Это особенно полезно для пользователей, которые только начинают знакомиться с LuckyTemplates и DAX Studio.

Самое замечательное в Query Builder то, что вам не нужно вручную писать код DAX самостоятельно. Он сделает это за вас.

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