ОТНОШЕНИЯ ПОЛЬЗОВАТЕЛЯ LuckyTemplates и TREATAS

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

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

ОТНОШЕНИЯ ПОЛЬЗОВАТЕЛЯ LuckyTemplates и TREATAS

Вот небольшая информация о функциях LuckyTemplates USERELATIONSHIP и TREATAS. Давайте посмотрим на определения этих функций в руководстве по DAX на веб-сайте LuckyTemplates.

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

ОТНОШЕНИЯ ПОЛЬЗОВАТЕЛЯ LuckyTemplates и TREATAS

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

Итак, в этом случае, если мы создаем меру DAX, функция USERELATIONSHIP будет использоваться, если у нас была неактивная связь между таблицей Date и нашей таблицей фактов.

ОТНОШЕНИЯ ПОЛЬЗОВАТЕЛЯ LuckyTemplates и TREATAS

Вернемся к рабочему столу LuckyTemplates и посмотрим, как все это сочетается.

Оглавление

Настройка модели данных

Давайте посмотрим на мою модель данных, чтобы вы могли увидеть, как все это настроено. По сути, это очень простая модель. У меня есть таблица фактов, которая называется Jobs , а затем у меня есть таблица Date . Как видите, я уже создал таблицы мер для мер TREATAS и для мер USERELATIONSHIP.

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

ОТНОШЕНИЯ ПОЛЬЗОВАТЕЛЯ LuckyTemplates и TREATAS

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

Когда использовать функцию TREATAS

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

ОТНОШЕНИЯ ПОЛЬЗОВАТЕЛЯ LuckyTemplates и TREATAS

В мерах TREATAS у нас есть мера полученного количества ( Rec'd Count v2 ), которая в основном представляет собой формулу для расчета количества заданий. Я использую функцию TREATAS, а также функцию А затем я просто поместил столбец «Дата» из таблицы «Дата» и столбец «Дата получения » из Jobs .

ОТНОШЕНИЯ ПОЛЬЗОВАТЕЛЯ LuckyTemplates и TREATAS

Очень похожая ситуация, если мы хотим получить общее число оценок . Как вы видите на изображении ниже, я просто вычисляю общие оценки с помощью TREATAS и использую этот столбец «Дата» из таблицы «Дата». И мы также используем дату получения из таблицы фактов о вакансиях.

ОТНОШЕНИЯ ПОЛЬЗОВАТЕЛЯ LuckyTemplates и TREATAS

Когда использовать ОТНОШЕНИЕ ПОЛЬЗОВАТЕЛЯ LuckyTemplates

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

ОТНОШЕНИЯ ПОЛЬЗОВАТЕЛЯ LuckyTemplates и TREATAS

Помните, что у нас есть эти пунктирные линии между таблицей Date и таблицей фактов (Jobs) в модели данных. Итак, в этом случае у нас есть неактивная связь, и мы можем использовать функцию USERELATIONSHIP. И что делает эта функция, так это активирует неактивные отношения .

Итак, если мы посмотрим на полученную меру ( Rec'd Count ) с использованием USERELATIONSHIP, вы увидите, что она очень похожа на меру с использованием TREATAS. Обратите внимание, что я использовал VALUES в показателе TREATAS, но не в этом показателе с функцией USERELATIONSHIP.

ОТНОШЕНИЯ ПОЛЬЗОВАТЕЛЯ LuckyTemplates и TREATAS

И затем, вот как выглядит эта общая оценка ( Rec'd $$) для даты получения. Еще раз, мы вычисляем общие оценки, используем функцию USERELATIONSHIP, а затем используем столбец «Дата» из таблицы «Дата» и «Дата получения» из таблицы «Работа».

ОТНОШЕНИЯ ПОЛЬЗОВАТЕЛЯ LuckyTemplates и TREATAS

Заключение

В этом руководстве я показал вам, когда следует использовать функцию LuckyTemplates USERELATIONSHIP, а также функцию TREATAS. Обратите внимание, что я использовал ЦЕННОСТИ в показателе TREATAS.

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

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

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

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

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

Джарретт


Создание виртуальных связей в LuckyTemplates с помощью функции TREATAS
Подробное изучение функции TREATAS в LuckyTemplates
Активные и неактивные связи данных в LuckyTemplates








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