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

В этом руководстве мы рассмотрим три специальные функции в DAX Studio , которые помогут вам форматировать ваши коды DAX . Это параметры «Отладка запятых» , «Запрос формата DAX» и «Комментарии» .

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

Оглавление

1. Отформатируйте DAX, используя запятые для отладки

Функцию Debug Commas лучше всего использовать при оптимизации кода DAX.

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

Чтобы лучше объяснить, как это работает, вот демонстрация:

В этом примере, если вы превратите последнюю строку в комментарий, щелкнув параметр «Комментарий» , вы получите сообщение об ошибке, указывающее, что требуется Аргумент 3 в функции СУММИЗИРОВАНИЕ КОЛОНН .

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

Эта ошибка появляется из-за отсутствия третьего аргумента после запятой.

Теперь давайте проверим функцию отладки запятых.

Если вы нажмете на нее, вы заметите, что запятые смещаются от конца строки к началу строки.

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

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

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

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

Это очень полезно, так как избавляет от необходимости вручную вводить запятые в случае появления ошибок.

2. Форматирование DAX с помощью запроса формата DAX

Следующая функция, которую следует рассмотреть, — это запрос формата DAX .

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

Код, использованный в этом примере, взят с .

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

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

Здесь появляется параметр DAX Format Query . Чтобы активировать его, либо нажмите кнопку, либо нажмите F6.

Теперь вы увидите, что он выдает ошибку, потому что были использованы кавычки.

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

Чтобы легко исправить эту ошибку, нажмите Ctrl + H , чтобы заменить неправильные символы.

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

Теперь, если вы попытаетесь снова щелкнуть параметр DAX Format Query , формат кода будет исправлен в соответствии со стандартом. Кроме того, щелкнув стрелку раскрывающегося списка, вы можете выбрать между Longline и Shortline.

Вот так выглядит лонглайн:

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

Между тем, это Shortline:

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

3. Отформатируйте DAX с помощью комментариев

Последней демонстрацией этого курса является параметр «Комментарий» в DAX Studio.

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

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

Комментарии могут помочь вам лучше понять, что происходит на каждом этапе вашего кода DAX. Это также форма руководства для других пользователей. Он может объяснить, что вы пытаетесь сделать, без необходимости словесно объяснять одно за другим.

Вот пример:

При этом код разбивается на несколько переменных, где каждая строка кода имеет свой комментарий .

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

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

Третий комментарий объясняет, что вставит переменную PastDates в контекст фильтра. Затем он подсчитает количество строк в таблице продаж. Если он возвращает ноль, вы будете знать, что конкретный клиент является новым клиентом.

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

Заключение

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

Всего наилучшего,
эксперты LuckyTemplates

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