Переменные DAX и комментарии для упрощения формул

В этом руководстве мы обсудим самый простой способ упростить формулы DAX с помощью переменных и комментариев в LuckyTemplates.

Коды DAX могут стать сложными и трудными для понимания, когда они станут более продвинутыми. Если мы не оптимизируем их, другим пользователям LuckyTemplates в организации будет сложно понять модель данных.

Использование переменных и комментариев упростит создание, обновление и оптимизацию формул.

Оглавление

Использование переменных DAX в показателях

Первый метод упрощения формул DAX — использование переменных.

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

На данный момент на переменные можно ссылаться только внутри меры. Это текущее ограничение в LuckyTemplates, однако в будущем в него будут внесены изменения.

Использование переменных DAX для ссылки на значения

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

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

Переменные DAX и комментарии для упрощения формул

Это делает его ссылкой внутри вычисления, а не ссылкой снаружи как переменная.

Далее мы собираемся создать вторую переменную с именем CustomerMax и значением 20.

Переменные DAX и комментарии для упрощения формул

Третья переменная будет называться CustomerChannel . Это будет равно «Оптовым продажам».

Переменные DAX и комментарии для упрощения формул

После перемещения вниз на две строки нам нужно ввести RETURN .

Переменные DAX и комментарии для упрощения формул

Код RETURN является важной частью при работе с переменными в мере.

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

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

Переменные DAX и комментарии для упрощения формул

Вместо того, чтобы вводить 5, мы можем использовать CustomerMin. Функция IntelliSense также получает эту ссылку и предлагает ее по мере ввода.

Повторите этот шаг для CustomerMax и CustomerChannel.

Переменные DAX и комментарии для упрощения формул

На этом наша формула завершена.

Если мы хотим изменить 5 на 10, все, что нам нужно сделать, это изменить значение соответствующей переменной.

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

Использование переменных DAX для ссылок на таблицы

Помимо значений, мы также можем ссылаться на таблицы.

Используя ту же меру, добавим новую переменную с именем CustomerRange . Мы можем сослаться на таблицу, добавив оператор в качестве значения этой переменной, вместо того, чтобы размещать его после RETURN.

Переменные DAX и комментарии для упрощения формул

Для второго оператора FILTER мы снова можем добавить еще одну переменную.

Переменные DAX и комментарии для упрощения формул

Итак, теперь, чтобы получить сумму количеств из данных о продажах, все, что нам нужно, это ввести функцию , общее количество, а затем переменные, CustomerRange и Channel.

Переменные DAX и комментарии для упрощения формул

При этом формула теперь сокращена и упрощена.

Добавление комментариев в коды DAX

Еще один способ упростить меры или формулы — добавить короткие комментарии в код DAX.

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

Комментарии можно размещать в любом месте поля формулы.

Нам нужно всего лишь ввести две косые черты (//) в начале предложения или оператора, чтобы сделать его комментарием.

Переменные DAX и комментарии для упрощения формул

Это никоим образом не повлияет на работу меры или формулы.

Тем не менее, мы должны следить за тем, чтобы комментарии были краткими . Мы не хотим помещать слишком много, чтобы это стало подавляющим.

Заключение

Использование переменных и включение комментариев в коды DAX — это эффективные способы оптимизации любых показателей в LuckyTemplates.

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

Хорошее форматирование и эффективное использование функций 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 для своих бизнес-отчетов.