Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию

Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию

Я собираюсь показать вам , как работать со сложными формулами DAX . Расширенные формулы DAX в LuckyTemplates обычно используются, если есть уникальные сведения, которые вы хотите показать в своих отчетах. Вы можете посмотреть полное видео этого урока в нижней части этого блога.

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

Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию

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

Оглавление

Требования к сценарию

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

Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию

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

Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию

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

Каждый разгон диктуется определенной переменной. В данном случае это прогнозируемый ежемесячный объем продаж .

Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию

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

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

Очистка сложных формул DAX в LuckyTemplates

На форуме Брайан Джулиус, один из наших , поделился собственной формулой, которую можно использовать в этом сценарии.

Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию

Прежде чем делать что-либо еще, лучше сначала очистить формулу. Вы можете использовать , который можно найти в .

Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию

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

Затем вы можете отформатировать формулу на основе заданных параметров форматирования.

Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию

Поскольку я лично хочу, чтобы мои формулы были более сжатыми, я бы настроил это так.

Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию

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

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

Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию

Применение сложных формул DAX в отчетах LuckyTemplates

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

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

Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию

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

В используемой нами формуле первая переменная предназначена для AllClientDiscount , которая показывает скидку, применимую к каждому конкретному клиенту. Здесь мы используем и ссылаемся на Discount и Offset Threshold .

Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию

Переменная Result запускает логику, определяющую конкретную скидку, применимую, когда продажи превышают определенный порог .

Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию

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

Получение правильных итогов

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

У нас есть Итого внизу для каждого месяца, а другое Итого в крайнем правом столбце для каждого клиента. Затем у нас есть общий итог в правом нижнем углу.

Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию

Вот как мы собираемся проверить эти итоги.

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

Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию

У нас есть только скидка и порог, но нет данных по конкретным месяцам.

Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию

Но нам нужно распределить результаты по каждому месяцу здесь.

Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию

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

Вот что на самом деле делает эта часть формулы.

Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию

Он запрашивает SELECTEDVALUE дает условие, что если FirstDayofMonth меньше или равен Go Live Date, то мы ожидаем Result .

Затем нам нужно создать виртуальную таблицу.

Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию

объединяет каждое имя учетной записи и каждый FirstDayofMonth . Затем мы проверяем ежемесячные продажи со скидкой за этот конкретный месяц.

Затем выделяем его через эту часть формулы.

Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию

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

Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию

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

Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию

Если имя учетной записи HASONEVALUE , мы повторяем с помощью через vTable и ссылаемся на имя учетной записи. Все это идет к итогам на правой стороне.

Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию

Наконец, мы получаем сумму для нижней части. Поэтому мы ссылаемся на столбцы FirstDayofMonth .

Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию

После этих трех областей мы, наконец, можем общую сумму .

Как работать с обширными формулами DAX в LuckyTemplates — включены советы по форматированию


Объединение шаблонов DAX или формул DAX в LuckyTemplates
Примеры DAX в LuckyTemplates — расширенные формулы DAX
LuckyTemplates CALCULATE: ключ к расширенным формулам DAX

Заключение

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

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

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

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


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

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать