Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом руководстве мы обсудим самый простой способ упростить формулы DAX с помощью переменных и комментариев в LuckyTemplates.
Коды DAX могут стать сложными и трудными для понимания, когда они станут более продвинутыми. Если мы не оптимизируем их, другим пользователям LuckyTemplates в организации будет сложно понять модель данных.
Использование переменных и комментариев упростит создание, обновление и оптимизацию формул.
Оглавление
Использование переменных DAX в показателях
Первый метод упрощения формул DAX — использование переменных.
При работе с переменными всегда помните, что они зависят только от меры. Они не могут быть глобальными переменными.
На данный момент на переменные можно ссылаться только внутри меры. Это текущее ограничение в LuckyTemplates, однако в будущем в него будут внесены изменения.
Использование переменных DAX для ссылки на значения
В этом примере мы будем использовать специальный синтаксис для формулы.
Введите , чтобы указать переменную, затем введите ее имя. В этом случае мы назовем эту переменную CustomerMin . Эта переменная будет иметь значение 5.
Это делает его ссылкой внутри вычисления, а не ссылкой снаружи как переменная.
Далее мы собираемся создать вторую переменную с именем CustomerMax и значением 20.
Третья переменная будет называться CustomerChannel . Это будет равно «Оптовым продажам».
После перемещения вниз на две строки нам нужно ввести RETURN .
Код RETURN является важной частью при работе с переменными в мере.
При создании переменных в LuckyTemplates нам нужно помнить, что они должны называться только одним словом; переменные не могут содержать пробелы. Вместо этого мы можем использовать символы подчеркивания. Кроме того, каждое имя переменной должно быть уникальным.
Теперь, когда мы создали переменные в наших формулах, мы можем использовать их для ссылки на значения, которые им были присвоены.
Вместо того, чтобы вводить 5, мы можем использовать CustomerMin. Функция IntelliSense также получает эту ссылку и предлагает ее по мере ввода.
Повторите этот шаг для CustomerMax и CustomerChannel.
На этом наша формула завершена.
Если мы хотим изменить 5 на 10, все, что нам нужно сделать, это изменить значение соответствующей переменной.
Это чрезвычайно полезно, когда мы ссылаемся на это значение несколько раз в мере. Вместо того, чтобы изменять значения по отдельности, мы можем легко изменить их в одном месте.
Использование переменных DAX для ссылок на таблицы
Помимо значений, мы также можем ссылаться на таблицы.
Используя ту же меру, добавим новую переменную с именем CustomerRange . Мы можем сослаться на таблицу, добавив оператор в качестве значения этой переменной, вместо того, чтобы размещать его после RETURN.
Для второго оператора FILTER мы снова можем добавить еще одну переменную.
Итак, теперь, чтобы получить сумму количеств из данных о продажах, все, что нам нужно, это ввести функцию , общее количество, а затем переменные, CustomerRange и Channel.
При этом формула теперь сокращена и упрощена.
Добавление комментариев в коды DAX
Еще один способ упростить меры или формулы — добавить короткие комментарии в код DAX.
Это отличный способ сделать код более понятным, чтобы другие члены организации знали, для чего он нужен. Добавление комментариев — эффективный способ улучшить взаимодействие с пользователем.
Комментарии можно размещать в любом месте поля формулы.
Нам нужно всего лишь ввести две косые черты (//) в начале предложения или оператора, чтобы сделать его комментарием.
Это никоим образом не повлияет на работу меры или формулы.
Тем не менее, мы должны следить за тем, чтобы комментарии были краткими . Мы не хотим помещать слишком много, чтобы это стало подавляющим.
Заключение
Использование переменных и включение комментариев в коды DAX — это эффективные способы оптимизации любых показателей в LuckyTemplates.
Мы также должны помнить, что использование переменных не является обязательным. Тем не менее, это отличный метод, когда вы хотите упростить вычисления, особенно когда они становятся более сложными и продвинутыми.
Хорошее форматирование и эффективное использование функций DAX — это все, что нужно для создания хорошо организованной модели LuckyTemplates.
Всего наилучшего,
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.