Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом руководстве мы рассмотрим три специальные функции в DAX Studio , которые помогут вам форматировать ваши коды DAX . Это параметры «Отладка запятых» , «Запрос формата DAX» и «Комментарии» .
Они очень полезны для оптимизации кодов DAX и улучшения читаемости кода. Подробные примеры приведены ниже, чтобы помочь вам визуализировать и лучше понять, как и когда их можно использовать.
Оглавление
1. Отформатируйте DAX, используя запятые для отладки
Функцию Debug Commas лучше всего использовать при оптимизации кода DAX.
Чтобы лучше объяснить, как это работает, вот демонстрация:
В этом примере, если вы превратите последнюю строку в комментарий, щелкнув параметр «Комментарий» , вы получите сообщение об ошибке, указывающее, что требуется Аргумент 3 в функции СУММИЗИРОВАНИЕ КОЛОНН .
Эта ошибка появляется из-за отсутствия третьего аргумента после запятой.
Теперь давайте проверим функцию отладки запятых.
Если вы нажмете на нее, вы заметите, что запятые смещаются от конца строки к началу строки.
Обратите внимание: если вы выберете параметр «Отладка запятой» перед параметром «Комментарий», вы увидите, что не получите никакой ошибки, в отличие от того, что произошло раньше. Вместо этого вы получите таблицу с одним столбцом, содержащую цвета продуктов.
Это очень полезно, так как избавляет от необходимости вручную вводить запятые в случае появления ошибок.
2. Форматирование DAX с помощью запроса формата DAX
Следующая функция, которую следует рассмотреть, — это запрос формата DAX .
Код, использованный в этом примере, взят с .
Вы можете видеть, что код DAX отформатирован неправильно. Вы не можете сказать поток кода или аргументы для каждой используемой функции.
Здесь появляется параметр DAX Format Query . Чтобы активировать его, либо нажмите кнопку, либо нажмите F6.
Теперь вы увидите, что он выдает ошибку, потому что были использованы кавычки.
Чтобы легко исправить эту ошибку, нажмите Ctrl + H , чтобы заменить неправильные символы.
Теперь, если вы попытаетесь снова щелкнуть параметр DAX Format Query , формат кода будет исправлен в соответствии со стандартом. Кроме того, щелкнув стрелку раскрывающегося списка, вы можете выбрать между Longline и Shortline.
Вот так выглядит лонглайн:
Между тем, это Shortline:
3. Отформатируйте DAX с помощью комментариев
Последней демонстрацией этого курса является параметр «Комментарий» в DAX Studio.
Подобно другим языкам программирования, DAX также имеет встроенную поддержку для создания комментариев в вашем коде.
Комментарии могут помочь вам лучше понять, что происходит на каждом этапе вашего кода DAX. Это также форма руководства для других пользователей. Он может объяснить, что вы пытаетесь сделать, без необходимости словесно объяснять одно за другим.
Вот пример:
При этом код разбивается на несколько переменных, где каждая строка кода имеет свой комментарий .
С первого взгляда видно, что комментарии делают код более описательным по своей природе. По первому комментарию легко понять, что эту часть кода можно написать отдельно и нет необходимости вкладывать ее в большой кусок кода. В следующем комментарии объясняется, что начинает итерацию таблицы клиентов, так что каждая строка будет преобразована в эквивалентный контекст фильтра.
Третий комментарий объясняет, что вставит переменную PastDates в контекст фильтра. Затем он подсчитает количество строк в таблице продаж. Если он возвращает ноль, вы будете знать, что конкретный клиент является новым клиентом.
Вот как Комментарии могут увеличить и улучшить читабельность. Кроме того, если вы пересматриваете фрагмент кода, написанный много месяцев назад, комментарии облегчат вам понимание вашего прошлого мыслительного процесса.
Заключение
Для новичков, которые все еще находятся в процессе знакомства с LuckyTemplates и DAX Studio, вышеупомянутые функции спасают жизнь. Они могут значительно помочь вам улучшить читаемость и поток ваших кодов DAX. Кроме того, они являются ценными инструментами для предотвращения человеческих ошибок.
Всего наилучшего,
эксперты LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.