У цьому підручнику ви дізнаєтеся, як використовувати функцію Query Builder для легкого створення запитів і заходів у .
Ви можете отримати доступ до цього, клацнувши опцію Query Builder на вкладці Home. Відкриється нова панель, де можна вказати стовпці, показники та фільтри для створення запиту.
Щоб перевірити це, давайте створимо базовий . Перетягніть поле з панелі метаданих у конструктор запитів.
У цьому випадку стовпцями є Марка та Колір. Таблицю відфільтровано, щоб показати лише бренди, кольором яких є «Червоний».
Коли ви клацнете опцію «Виконати запит» унизу, на панелі «Результати» відобразиться таблиця, що містить два рядки: бренд і колір. Ви також можете побачити, що стовпець «Колір» містить лише «Червоний».
Зміст
Створіть основну міру в конструкторі запитів
Щоб створити міру запиту за допомогою конструктора запитів, натисніть кнопку «Створити» . Це створює новий показник і відкриває нову панель, де можна написати код DAX.
Ви також можете вказати, де ви хочете оголосити нову міру, яку ви створили. У цьому випадку це таблиця «Клієнти».
Назвіть свою нову міру. Для коду DAX давайте обчислимо загальний обсяг продажів за допомогою функції. Це ділиться на 10 000, щоб зменшити кількість даних у результаті.
Натиснувши кнопку OK, ви побачите, що міру було зафіксовано в конструкторі запитів. Якщо вибрати параметр «Виконати запит», на панелі «Результати» з’явиться новий стовпець із загальною сумою продажів.
Створіть показник із ранжируванням у конструкторі запитів
Як інший приклад, давайте створимо другий показник, який ранжує колір кожного бренду.
Зніміть кольоровий фільтр. Створіть нову міру під назвою Color Rank. Код DAX для цього показника використовує функцію.
У першому аргументі функція потрібна для оцінки кольору продукту, зміненого цією функцією.
У другому аргументі потрібно викликати показник «Загальні продажі». Потім результат сортується в порядку спадання за допомогою функції DESC.
Натиснувши «ОК», ви побачите, що до таблиці додано новий стовпець. Стовпець Color Rank ранжує колір відповідно до загального обсягу продажів. Це робиться для кожної марки.
Ви також можете додати фільтри до вимірювання. Ви можете відфільтрувати стовпець кольорів і вибрати відображення лише кольорів, які починаються з літери B. Щоб це працювало, вам потрібно змінити функцію REMOVEFILTERS на .
Коли ви виконуєте відредагований запит, ви бачите, що в стовпці «Колір» відображаються лише дані, які починаються з літери B. У стовпці «Ранг кольору» також змінено спосіб ранжування кожного рядка.
Ви також можете скористатися опцією «Упорядкувати за» у конструкторі запитів, щоб відсортувати рядки в таблиці.
Параметр редагування запиту
Іншою корисною функцією Query Builder є опція «Редагувати запит» . Це дозволяє переглядати код, автоматично згенерований конструктором запитів.
Для цього прикладу код виглядає так:
Ви бачите, що він містить ті самі рядки коду у ваших мірках. Однак, щоб відобразити результат у форматі таблиці, Query Builder використовує функцію над стовпцем Brand і Color.
Ви також можете побачити, що параметр Order By перекладено у форму коду DAX.
Параметр автоматичного створення запиту
Якщо ви відредагуєте свої записи в конструкторі запитів, а потім клацнете «Запустити запит», ви помітите, що це не внесе жодних змін у вбудований код DAX конструктора запитів. Таблиця на панелі результатів також не оновлюється.
Це пов’язано з тим, що щоразу, коли ви вносите зміни, вам потрібно натиснути опцію «Автоматично створити запит» .
Функціонує подібно до кнопки оновлення. Цей параметр гарантує, що кожна зміна, яку ви вносите в Query Builder, відображатиметься у вбудованому коді DAX і в результатах.
Висновок
Функція Query Builder у DAX Studio пропонує простий спосіб створення запитів і заходів. Це особливо корисно для користувачів, які тільки починають вивчати LuckyTemplates і DAX Studio.
Чудова особливість Query Builder полягає в тому, що вам не потрібно самостійно писати код DAX вручну. Він зробить це за вас.