Синтаксис формулы LuckyTemplates, комментарии и переменные

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

Все это очень важные приемы, которые вы могли бы использовать в своей работе. Но прежде чем мы перейдем к формулам LuckyTemplates, я покажу вам, как я сортирую столбец «Даты» в своих визуальных элементах. Вы можете посмотреть полное видео этого урока в нижней части этого блога.

Оглавление

Упрощение представления дат

Первое, что я сделаю, это внесу таблицу Dates .

Синтаксис формулы LuckyTemplates, комментарии и переменные

Одна вещь, которая может раздражать в таблице Dates , заключается в том, что она создает автоматическую иерархию в вашей таблице.

Что я делаю, так это щелкаю раскрывающееся меню и выбираю Date вместо Date Hierarchy .

Синтаксис формулы LuckyTemplates, комментарии и переменные

После этого у вас будет каждая дата только в одном столбце.

Синтаксис формулы LuckyTemplates, комментарии и переменные

Еще одна вещь, которую я собираюсь сделать, это изменить формат даты , перейдя в область данных .

Затем я выделю весь столбец «Дата» и выберу один из других доступных форматов даты ниже.

Синтаксис формулы LuckyTemplates, комментарии и переменные

После этого мы можем вернуться, чтобы увидеть наш столбец Date в новом формате.

Синтаксис формулы LuckyTemplates, комментарии и переменные

Я снова перетащу таблицу дат и еще раз удалю иерархию.

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

Синтаксис формулы LuckyTemplates, комментарии и переменные

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

Формула LuckyTemplates с использованием функции ФИЛЬТР

Давайте создадим более сложную формулу и напишем ее излишне сложным образом, чтобы потом упростить ее.

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

Для этого нам нужно создать новую меру под названием « Продажи во Флориде» и использовать функцию « , которую мы рассмотрим позже.

Внутри него мы можем поместить нашу меру Total Sales , так как вы можете поместить меры внутри формул с помощью ветвления мер , что является концепцией, уникальной для LuckyTemplates.

Синтаксис формулы LuckyTemplates, комментарии и переменные

Затем я воспользуюсь функцией и просмотрю таблицу Locations . Затем я мог бы использовать код штата и приравнять его к «Флорида» , чтобы просто посмотреть на Флориду.

По сути, FILTER позволяет мне создать фильтр внутри формулы.

Синтаксис формулы LuckyTemplates, комментарии и переменные

Поэтому просто нажмите Enter после ввода формулы, а затем вы можете перетащить показатель «Продажи во Флориде» , чтобы сравнить его с нашим показателем «Общие продажи» .

Отсюда вы можете рассчитать более интересные вещи, такие как процент продаж во Флориде от общего объема продаж .

Синтаксис формулы LuckyTemplates, комментарии и переменные

Но я хочу сделать что-то еще более сложное здесь. Я хочу смотреть не только на продажи во Флориде , но и на продажи конкретных продуктов .

Для этого мы снова воспользуемся функцией FILTER и вставим Product Name из таблицы Products и установим его равным «Product 1» .

Синтаксис формулы LuckyTemplates, комментарии и переменные

Затем я воспользуюсь оператором ИЛИ и введу название продукта, равное «Продукт 2» . Наконец, я переименую меру в « Продажи продукта 1 или 2 во Флориде» .

Это означает, что я фильтрую результаты, чтобы просмотреть конкретные продажи во Флориде с названиями Product 1 или Product 2 .

Синтаксис формулы LuckyTemplates, комментарии и переменные

Чтобы получить некоторые результаты, я изменю формулу на Продукт 2 и Продукт 5 , переименую меру соответствующим образом, а затем расширим временной интервал с помощью среза даты .

Синтаксис формулы LuckyTemplates, комментарии и переменные

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

Мы можем убрать вещи, нажав Shift + Enter, чтобы опустить строку на одну строку , а затем использовать клавишу Tab, чтобы создать отступ.

Мы опускаем CALCULATE и две функции FILTER . Мы создаем отступы перед функциями FILTER .

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

Синтаксис формулы LuckyTemplates, комментарии и переменные

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

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

Формула LuckyTemplates с использованием переменных

Другой способ упростить формулу LuckyTemplates — использовать переменные .

Что вы можете сделать здесь, так это написать в , а затем назвать вашу переменную, если это одно слово без пробелов .

В нашем примере мы будем использовать имя FloridaLocation , а затем установим его равным функции FILTER, которая принимает данные о продажах во Флориде . Хотя вы можете хранить отдельные результаты внутри переменных, вы также можете поместить в них таблицы .

Синтаксис формулы LuckyTemplates, комментарии и переменные

Чтобы это работало, вам нужно поставить RETURN перед финальной логикой вашей формулы.

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

Синтаксис формулы LuckyTemplates, комментарии и переменные

Я могу создать еще одну переменную с именем ProductSelection , установить ее равной другой функции FILTER и снова использовать ее в качестве замены этой функции.

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

Синтаксис формулы LuckyTemplates, комментарии и переменные

Использование комментариев в строке формул LuckyTemplates

Последнее, на чем я хочу остановиться, — это написание комментариев в вашей строке формул. Это может помочь вашей команде или пользователям понять вашу формулу LuckyTemplates.

Просто дважды введя косую черту ( // ), вы можете сказать что-то вроде «эта мера вычисляет продажи различных продуктов во Флориде» .

Синтаксис формулы LuckyTemplates, комментарии и переменные

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

Синтаксис формулы LuckyTemplates, комментарии и переменные


Форматирование кода DAX
с использованием переменных в LuckyTemplates — подробный пример
Эффективные способы использования функции GROUPBY в LuckyTemplates

Заключение

В этом блоге я рассказал, как разобраться в вашей формуле LuckyTemplates , чтобы все было просто.

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

Вы окажете себе огромную услугу, эффективно настроив свои формулы.

Всего наилучшего,

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