Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Сегодня мы углубимся в то, что вы можете делать в строке формул LuckyTemplates с точки зрения синтаксиса, комментариев и переменных.
Все это очень важные приемы, которые вы могли бы использовать в своей работе. Но прежде чем мы перейдем к формулам LuckyTemplates, я покажу вам, как я сортирую столбец «Даты» в своих визуальных элементах. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Оглавление
Упрощение представления дат
Первое, что я сделаю, это внесу таблицу Dates .
Одна вещь, которая может раздражать в таблице Dates , заключается в том, что она создает автоматическую иерархию в вашей таблице.
Что я делаю, так это щелкаю раскрывающееся меню и выбираю Date вместо Date Hierarchy .
После этого у вас будет каждая дата только в одном столбце.
Еще одна вещь, которую я собираюсь сделать, это изменить формат даты , перейдя в область данных .
Затем я выделю весь столбец «Дата» и выберу один из других доступных форматов даты ниже.
После этого мы можем вернуться, чтобы увидеть наш столбец Date в новом формате.
Я снова перетащу таблицу дат и еще раз удалю иерархию.
Затем я могу сделать из него слайсер , чтобы быстро менять временные рамки для просмотра определенного диапазона времени.
Теперь, когда у меня есть срез даты, я покажу вам несколько формул LuckyTemplates.
Формула LuckyTemplates с использованием функции ФИЛЬТР
Давайте создадим более сложную формулу и напишем ее излишне сложным образом, чтобы потом упростить ее.
Что, если мы хотим получить гораздо более конкретный результат? Например, я просто хочу посмотреть продажи во Флориде в рамках своей меры, чтобы сравнить свои общие продажи только с продажами во Флориде .
Для этого нам нужно создать новую меру под названием « Продажи во Флориде» и использовать функцию « , которую мы рассмотрим позже.
Внутри него мы можем поместить нашу меру Total Sales , так как вы можете поместить меры внутри формул с помощью ветвления мер , что является концепцией, уникальной для LuckyTemplates.
Затем я воспользуюсь функцией и просмотрю таблицу Locations . Затем я мог бы использовать код штата и приравнять его к «Флорида» , чтобы просто посмотреть на Флориду.
По сути, FILTER позволяет мне создать фильтр внутри формулы.
Поэтому просто нажмите Enter после ввода формулы, а затем вы можете перетащить показатель «Продажи во Флориде» , чтобы сравнить его с нашим показателем «Общие продажи» .
Отсюда вы можете рассчитать более интересные вещи, такие как процент продаж во Флориде от общего объема продаж .
Но я хочу сделать что-то еще более сложное здесь. Я хочу смотреть не только на продажи во Флориде , но и на продажи конкретных продуктов .
Для этого мы снова воспользуемся функцией FILTER и вставим Product Name из таблицы Products и установим его равным «Product 1» .
Затем я воспользуюсь оператором ИЛИ и введу название продукта, равное «Продукт 2» . Наконец, я переименую меру в « Продажи продукта 1 или 2 во Флориде» .
Это означает, что я фильтрую результаты, чтобы просмотреть конкретные продажи во Флориде с названиями Product 1 или Product 2 .
Чтобы получить некоторые результаты, я изменю формулу на Продукт 2 и Продукт 5 , переименую меру соответствующим образом, а затем расширим временной интервал с помощью среза даты .
Единственное, что я хочу здесь подчеркнуть, это то, что формула выглядит слишком длинной и сложной .
Мы можем убрать вещи, нажав Shift + Enter, чтобы опустить строку на одну строку , а затем использовать клавишу Tab, чтобы создать отступ.
Мы опускаем CALCULATE и две функции FILTER . Мы создаем отступы перед функциями FILTER .
Сразу видно, насколько проще читать формулу по сравнению с тем, что было раньше.
Это действительно простое решение, когда вам нужно писать сложные формулы.
Как я обычно это делаю, если есть функция, в которой есть логика, я обычно помещаю ее в отдельную строку с отступом перед ней, чтобы функции отображались в порядке убывания.
Формула LuckyTemplates с использованием переменных
Другой способ упростить формулу LuckyTemplates — использовать переменные .
Что вы можете сделать здесь, так это написать в , а затем назвать вашу переменную, если это одно слово без пробелов .
В нашем примере мы будем использовать имя FloridaLocation , а затем установим его равным функции FILTER, которая принимает данные о продажах во Флориде . Хотя вы можете хранить отдельные результаты внутри переменных, вы также можете поместить в них таблицы .
Чтобы это работало, вам нужно поставить RETURN перед финальной логикой вашей формулы.
Затем вы можете поместить только что созданную переменную, чтобы заменить всю функцию.
Я могу создать еще одну переменную с именем ProductSelection , установить ее равной другой функции FILTER и снова использовать ее в качестве замены этой функции.
Теперь мы можем видеть, насколько она стала чище по сравнению с той функцией, которая была у нас раньше.
Использование комментариев в строке формул LuckyTemplates
Последнее, на чем я хочу остановиться, — это написание комментариев в вашей строке формул. Это может помочь вашей команде или пользователям понять вашу формулу LuckyTemplates.
Просто дважды введя косую черту ( // ), вы можете сказать что-то вроде «эта мера вычисляет продажи различных продуктов во Флориде» .
Вы можете размещать комментарии где угодно, поскольку они фактически не регистрируются как вычисления в строке формул.
Форматирование кода DAX
с использованием переменных в LuckyTemplates — подробный пример
Эффективные способы использования функции GROUPBY в LuckyTemplates
Заключение
В этом блоге я рассказал, как разобраться в вашей формуле LuckyTemplates , чтобы все было просто.
Чего я не хочу видеть, так это написания формул без какой-либо мысли о том, как сделать их более читабельными. Потому что, когда вы становитесь более сложным и продвинутым с DAX, формулы, как правило, становятся нечитаемыми и непонятными.
Вы окажете себе огромную услугу, эффективно настроив свои формулы.
Всего наилучшего,
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.