Форматуйте коди DAX за допомогою спеціальних функцій DAX Studio

У цьому посібнику ми розглянемо три спеціальні функції, які допоможуть вам відформатувати файл . Це параметри Debug Commas , DAX Format Query та Comments .

Вони дуже корисні для оптимізації кодів DAX і покращення читабельності коду. Нижче наведено докладні приклади, щоб допомогти вам уявити та краще зрозуміти, як і коли їх можна використовувати.

Зміст

1. Відформатуйте DAX за допомогою налагоджувальних ком

Функцію Debug Commas найкраще використовувати під час оптимізації коду DAX.

Форматуйте коди DAX за допомогою спеціальних функцій DAX Studio

Щоб краще пояснити, як це працює, ось демонстрація:

У цьому прикладі, якщо ви перетворите останній рядок на коментар, натиснувши опцію «Коментар» , ви отримаєте повідомлення про помилку про те, що потрібен аргумент 3 у функції SUMMARIZECOLUMNS .

Форматуйте коди DAX за допомогою спеціальних функцій DAX Studio

Ця помилка виникає через відсутність третього аргументу після коми.

Тепер давайте перевіримо функцію Debug Commas.

Якщо ви клацнете по ньому, ви помітите, що коми зсуваються від кінця рядка до початку рядка.

Форматуйте коди DAX за допомогою спеціальних функцій DAX Studio

Форматуйте коди DAX за допомогою спеціальних функцій DAX Studio

Зауважте, що якщо ви виберете опцію Debug Comma перед опцією Comment, ви побачите, що ви не отримаєте жодної помилки, на відміну від того, що було раніше. Натомість ви отримаєте таблицю з одним стовпцем, яка містить кольори продукту.

Форматуйте коди DAX за допомогою спеціальних функцій DAX Studio

Це дуже корисно, оскільки позбавляє від необхідності вручну перевводити коми у разі появи помилок.

2. Відформатуйте DAX за допомогою DAX Format Query

Наступною функцією, яку слід розглянути, є запит формату DAX .

Форматуйте коди DAX за допомогою спеціальних функцій DAX Studio

Код, використаний у цьому прикладі, походить із .

Форматуйте коди DAX за допомогою спеціальних функцій DAX Studio

Ви бачите, що код DAX відформатовано неправильно. Ви не можете визначити потік коду або аргументи для кожної використовуваної функції.

Ось тут і з’являється параметр запиту формату DAX . Щоб запустити його, натисніть кнопку або натисніть F6.

Тепер ви побачите, що видає помилку, оскільки використовувалися лапки.

Форматуйте коди DAX за допомогою спеціальних функцій DAX Studio

Щоб легко виправити цю помилку, натисніть Ctrl + H , щоб замінити неправильні символи.

Форматуйте коди DAX за допомогою спеціальних функцій DAX Studio

Тепер, якщо ви знову спробуєте натиснути параметр запиту формату DAX , формат коду буде виправлено відповідно до стандарту. Крім того, клацнувши стрілку спадного меню, ви можете вибрати між Longline та Shortline.

Ось так виглядає Longline:

Форматуйте коди DAX за допомогою спеціальних функцій DAX Studio

Тим часом це Shortline:

Форматуйте коди DAX за допомогою спеціальних функцій DAX Studio

3. Відформатуйте DAX за допомогою коментаря

Останньою демонстрацією цього курсу є параметр «Коментар» у DAX Studio.

Форматуйте коди DAX за допомогою спеціальних функцій DAX Studio

Подібно до інших мов програмування, DAX також має вбудовану підтримку для створення коментарів у вашому коді.

Коментарі можуть допомогти вам краще зрозуміти, що відбувається на кожному етапі коду DAX. Це також форма керівництва для інших користувачів. Він може пояснити, що ви намагаєтеся зробити, без необхідності усно пояснювати це по одному.

Ось приклад:

У цьому випадку код розділено на кілька змінних, де кожна .

Форматуйте коди DAX за допомогою спеціальних функцій DAX Studio

З першого погляду можна побачити, що коментарі роблять код набагато більш описовим. У першому коментарі ви можете легко зрозуміти, що цю частину коду можна написати окремо і що немає необхідності вкладати її у великий фрагмент коду. У наступному коментарі пояснюється, що ми починаємо повторювати таблицю клієнта, щоб кожен рядок перетворювався на еквівалентний контекст фільтра.

У третьому коментарі пояснюється, що змінна PastDates буде додано в контекст фільтра. Потім він підрахує кількість рядків у таблиці продажів. Якщо він повертає нуль, ви знатимете, що певний клієнт є новим клієнтом.

Ось як коментарі можуть збільшити та покращити читабельність. Крім того, якщо ви переглядаєте фрагмент коду, який написали багато місяців тому, коментарі полегшать вам розуміння вашого минулого мислення.

Висновок

Для початківців, які ще тільки знайомляться з DAX Studio, вищезазначені функції є порятунком. Вони можуть значно допомогти вам у покращенні читабельності та потоку ваших кодів DAX. Крім того, вони є цінними інструментами для запобігання людським помилкам.

Всього найкращого,
експерти LuckyTemplates


Змінні та вирази в редакторі Power Query

Змінні та вирази в редакторі Power Query

У цьому посібнику обговорюватимуться змінні та вирази в редакторі Power Query. Ви навчитеся правильно їх писати та будувати.

Як створити теплову карту LuckyTemplates

Як створити теплову карту LuckyTemplates

Теплова карта LuckyTemplates — це тип візуалізації, який використовується для відображення щільності даних на карті. У цьому підручнику я розповім, як ми можемо створити один – не пропустіть!

Створення діаграми Парето в LuckyTemplates – Advanced DAX

Створення діаграми Парето в LuckyTemplates – Advanced DAX

Я збираюся навчити вас справді цікавому прикладу принципу Парето та тому, як створити діаграму Парето за допомогою важливих формул DAX.

Власна гістограма в LuckyTemplates: різновиди та модифікація

Власна гістограма в LuckyTemplates: різновиди та модифікація

Дізнайтеся, як користувацьку гістограму на ринку можна використовувати для порівняння даних і як ви можете створити їх за допомогою прикладів у LuckyTemplates.

Статичні результати Power Automate: огляд

Статичні результати Power Automate: огляд

Дізнайтеся, як працює функція Power Automate Static Results і чому її корисно додати до найкращих методів створення блок-схем.

Підручник LuckyTemplates Python: як перекладати тексти

Підручник LuckyTemplates Python: як перекладати тексти

eDNA демонструє, як виконувати переклад мови або тексту за допомогою Python і передавати це в LuckyTemplates. Підручник LuckyTemplates Python.

Створіть діаграму Ганта в конструкторі звітів LuckyTemplates

Створіть діаграму Ганта в конструкторі звітів LuckyTemplates

У цьому підручнику ви дізнаєтеся, як використовувати Gauge Bullet Graph для створення діаграми Ганта в LuckyTemplates Report Builder.

Створіть тривимірну точкову діаграму за допомогою Python у LuckyTemplates

Створіть тривимірну точкову діаграму за допомогою Python у LuckyTemplates

У цьому підручнику ви дізнаєтесь, як створити тривимірну (3D) точкову діаграму за допомогою Python у LuckyTemplates.

Ефективне звітування LuckyTemplates – огляд сеансу та завантаження ресурсу

Ефективне звітування LuckyTemplates – огляд сеансу та завантаження ресурсу

Ефективне звітування LuckyTemplates – огляд сеансу та завантаження ресурсу

Аналіз нових клієнтів за допомогою LuckyTemplates – наступна подія лише для учасників

Аналіз нових клієнтів за допомогою LuckyTemplates – наступна подія лише для учасників

Аналіз нових клієнтів за допомогою LuckyTemplates – наступна подія лише для учасників