Після успішного ознайомлення з ним наступним кроком стане вивчення різних ключових слів і способів їх використання. У цьому посібнику ми обговоримо ключове слово DAX Studio EVALUATE. Також наведено основні приклади, щоб краще зрозуміти, як і коли він використовується.
Зміст
вступ
EVALUATE — це ключове слово, яке LuckyTemplates автоматично додає до кожного запиту. Він використовується для відповідей і створення ваших візуальних елементів у LuckyTemplates. Він також використовується для розміщення табличних виразів у .
Щоб використовувати EVALUATE у запиті, ви можете ввести EVALUATE, а потім надати табличний вираз.
Зверніть увагу, що ви не можете поєднати EVALUATE зі скалярним значенням, таким як міра або число . Отже, якщо ви спробуєте запустити EVALUATE 1 , на панелі виведення з’явиться повідомлення про помилку.
Ви можете використовувати EVALUATE лише з табличними виразами .
Створення таблиць у DAX Studio за допомогою EVALUATE
Щоб перетворити числа або міри в таблицю, потрібно помістити їх у фігурні дужки ( { } ). Це дасть вам таблицю з одним рядком і одним стовпцем, які містять значення 1.
Щоб створити таблицю з двома стовпцями, візьміть дужки ( ( ) ) і напишіть інше значення через кому. Коли це буде запущено, ви матимете таблицю з двома стовпцями та одним рядком.
Щоб додати ще один рядок, вам потрібно помістити інший вираз у дужку всередині фігурної дужки. Якщо ви виконаєте це, ви отримаєте таблицю з двома стовпцями та двома рядками.
Посилання на таблиці за допомогою EVALUATE
Окрім побудови таблиць, ви також можете посилатися на цілі таблиці за допомогою EVALUATE.
Наприклад, якщо ви хочете повернути таблицю продуктів, виконайте EVALUATE Products .
Тоді ви отримаєте всі стовпці та рядки в таблиці продуктів. Крім того, якщо ви подивіться на нижню праву сторону, ви побачите кількість рядків, які містить таблиця продуктів. У цьому випадку він має 2517 рядків.
Поєднання EVALUATE з іншими функціями
EVALUATE також можна поєднати з іншими функціями DAX.
Одним із варіантів є використання EVALUATE разом із. Це призведе до фільтрування рядків у таблиці продуктів залежно від того, що ви вказали.
Наприклад, вам потрібні лише результати, де колір продукту червоний. Якщо ви виконаєте наведений нижче запит, результати відображатимуть лише рядки з цими специфікаціями. Ви також бачите, що замість 2517 рядків у таблиці продуктів тепер лише 99 рядків.
Якщо ви хочете порівняти більше одного стовпця, ви можете використовувати , щоб додати ще одну умову до фільтра.
Тепер цей запит повертає 701 рядок.
Іншим варіантом, який ви можете спробувати, є використання. Це поверне окремий список усіх кольорів, доступних у таблиці продуктів.
Ви також можете використовуватиі.
Крім того, окрім фігурних дужок, ви також можете використовувати цю функцію для отримання даних із певних рядків у таблиці.
Різниця полягає в тому, що за допомогою цієї функції у вас є можливість змінити назву стовпця.
Використання складних виразів у DAX Studio з EVALUATE
Для цього прикладу давайте спочатку повернемося до LuckyTemplates і створимо новий показник для Total Sales .
Після цього поверніться до DAX Studio та запустіть наведений нижче код:
Цей код означає, що ви викликаєте вимірювання загальних продажів, щоб ініціювати перехід контексту та призначити значення продажів кожному рядку в таблиці продуктів. Після того, як ви запустите його, ви матимете загальний обсяг продажів у крайньому правому стовпці цієї таблиці.
Тепер ви помітите, що деякі рядки в цій таблиці не мають значення для загального обсягу продажів.
Це означає, що для цього рядка в таблиці «Продажі» немає відповідних позицій.
Щоб видалити рядки з порожніми значеннями, можна скористатися функцією FILTER. Крім того, найкращим способом відрізнити стовпці від показників є використання символу @ . Це вважатиме його віртуальним стовпцем.
Коли ви будете задоволені результатами, скопіюйте код і поверніться до LuckyTemplates. Створіть нову таблицю та вставте код.
Тепер ви отримаєте таблицю продуктів із стовпцем для суми продажів.
Висновок
Ключове слово EVALUATE використовується під час створення запитів у DAX Studio. Тому важливо розуміти, що це таке і як воно використовується. Вивчення основ має вирішальне значення для формування впевненості та навичок роботи зі складними виразами в майбутньому.
Існують інші способи використання та застосування ключового слова EVALUATE. Існує також можливість автоматизувати процес запитів за допомогою EVALUATE. Досліджуючи більше ключових слів DAX Studio, ви відкриєте для себе безліч можливостей, які покращать ваш досвід кодування.