Подробное изучение функции TREATAS в LuckyTemplates

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

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

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

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

Подробное изучение функции TREATAS в LuckyTemplates

Функция TREATAS выполнит сравнение за нас.

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

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

Вот пример того, как работает эта функция.

Оглавление

Использование функции TREATAS

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

Подробное изучение функции TREATAS в LuckyTemplates

Давайте посмотрим на первый пример.

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

Подробное изучение функции TREATAS в LuckyTemplates

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

Подробное изучение функции TREATAS в LuckyTemplates

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

Подробное изучение функции TREATAS в LuckyTemplates

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

Не рисуйте отношения между таблицей «Регионы» или между таблицей «Даты».

Подробное изучение функции TREATAS в LuckyTemplates

Вместо этого создайте связь в формуле с помощью функции TREATAS , а затем поместите ее в CALCULATE .

Подробное изучение функции TREATAS в LuckyTemplates

Перетащите год и общий объем продаж, чтобы сформировать таблицу.

Подробное изучение функции TREATAS в LuckyTemplates

Затем с помощью TREATAS получите бюджет и распределите его по году.

Подробное изучение функции TREATAS в LuckyTemplates

Подробное изучение функции TREATAS в LuckyTemplates

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

Подробное изучение функции TREATAS в LuckyTemplates

Сумма бюджета на 2016 год составляет 62 миллиона, а общая сумма продаж, полученная из таблицы продаж, составляет 60 миллионов. Модель не возвращает результат TREATAS за 2015 год, потому что нечего показывать. Функция TREATAS следит за тем, чтобы за 2015 год не возвращался результат.

Как расширить функцию TREATAS

В этом столбце показана та же формула с использованием TREATAS .

Подробное изучение функции TREATAS в LuckyTemplates

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

Есть Год 2016, Город и Область. Однако функция TREATAS не создает никаких физических или виртуальных отношений внутри формулы для региона. Это всего лишь оценка ежегодного числа в 62 миллиона.

Итак, именно здесь вам нужно расширить TREATAS , чтобы вы могли включить больше виртуальных отношений.

Вот как его расширить.

Подробное изучение функции TREATAS в LuckyTemplates

Поместите резюмированную виртуальную таблицу с помощью функции СУММИЗИРОВАНИЕ в первую часть функции СЧИТАТЬ . Это позволит вам расширить столбцы, которые вы хотите сравнить. Это также позволит вам построить виртуальные отношения между ними.

В этом случае есть виртуальная таблица Города и Года, и, поскольку эти два значения находятся в Таблице Бюджета, вы можете виртуально сопоставить их.

Подробное изучение функции TREATAS в LuckyTemplates

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

Настройка столбцов в таблице

В столбце TREATAS Example 2 вы увидите, что он разбит по годам и городам.

Подробное изучение функции TREATAS в LuckyTemplates

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

Подробное изучение функции TREATAS в LuckyTemplates

Внесение корректировок в таблицу отношений

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

Подробное изучение функции TREATAS в LuckyTemplates

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

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

Подробное изучение функции TREATAS в LuckyTemplates

Другие способы использования TREATAS

Помимо бюджетного анализа, у функции TREATAS есть и другие приложения .

Давайте посмотрим на другой пример.

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

Подробное изучение функции TREATAS в LuckyTemplates

Дата является наиболее подробным числом в этой таблице.

Подробное изучение функции TREATAS в LuckyTemplates

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

Заключение

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

Существует множество различных настроек данных и сценариев данных, в которых использование TREATAS может действительно значительно упростить вашу модель вместе с мерами DAX, которые вам необходимо создать.

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

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

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