Форматуйте коди 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.

Power Query: об’єднайте файли з кількох папок

Power Query: об’єднайте файли з кількох папок

Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.

Створення таблиці дат у LuckyTemplates

Створення таблиці дат у LuckyTemplates

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

Мобільні звіти LuckyTemplates. Поради та методи

Мобільні звіти LuckyTemplates. Поради та методи

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

Звіти про професійну аналітику послуг у LuckyTemplates

Звіти про професійну аналітику послуг у LuckyTemplates

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

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.

Загальні функції SQL: огляд

Загальні функції SQL: огляд

Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.

Створення шаблону LuckyTemplates: керівництво та поради

Створення шаблону LuckyTemplates: керівництво та поради

У цьому підручнику ви дізнаєтеся, як створити свій ідеальний шаблон LuckyTemplates, налаштований відповідно до ваших потреб і вподобань.

Параметри полів і малі кратні в LuckyTemplates

Параметри полів і малі кратні в LuckyTemplates

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