Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Я собираюсь показать вам разницу между функцией LuckyTemplates USERELATIONSHIP и функцией TREATAS, которые обе используются при создании показателей DAX. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Идея этого урока возникла у меня из вопроса, заданного на форуме LuckyTemplates. У участника есть таблица фактов, в которой есть куча разных дат, и он пытался создать активную или неактивную связь между этой таблицей и таблицей дат.
Вот небольшая информация о функциях LuckyTemplates USERELATIONSHIP и TREATAS. Давайте посмотрим на определения этих функций в руководстве по DAX на веб-сайте LuckyTemplates.
Функция LuckyTemplates применяет результат табличного выражения в качестве фильтров к столбцам из несвязанной таблицы. Это означает, что между таблицей дат и таблицей фактов нет активной или неактивной связи.
С другой стороны, LuckyTemplates указывает связь, которая будет использоваться в конкретном вычислении, как связь, которая существует между columnName1 и columnName2.
Итак, в этом случае, если мы создаем меру DAX, функция USERELATIONSHIP будет использоваться, если у нас была неактивная связь между таблицей Date и нашей таблицей фактов.
Вернемся к рабочему столу LuckyTemplates и посмотрим, как все это сочетается.
Оглавление
Настройка модели данных
Давайте посмотрим на мою модель данных, чтобы вы могли увидеть, как все это настроено. По сути, это очень простая модель. У меня есть таблица фактов, которая называется Jobs , а затем у меня есть таблица Date . Как видите, я уже создал таблицы мер для мер TREATAS и для мер USERELATIONSHIP.
В модели данных все эти отношения с пунктирными линиями являются неактивными отношениями между таблицей «Даты» и таблицей «Работа» для нескольких дат. Это когда мы будем использовать функцию USERELATIONSHIP.
Если между этими двумя таблицами нет неактивных отношений, тогда мы будем использовать функцию TREATAS.
Когда использовать функцию TREATAS
Теперь давайте посмотрим, как эти меры выглядят для TREATAS при создании мер. В таблице фактов здесь вы можете видеть, что у нас есть несколько дат. Есть дата получения, дата утверждения оценки, дата начала, дата выставления счета и дата закрытия.
В мерах TREATAS у нас есть мера полученного количества ( Rec'd Count v2 ), которая в основном представляет собой формулу для расчета количества заданий. Я использую функцию TREATAS, а также функцию А затем я просто поместил столбец «Дата» из таблицы «Дата» и столбец «Дата получения » из Jobs .
Очень похожая ситуация, если мы хотим получить общее число оценок . Как вы видите на изображении ниже, я просто вычисляю общие оценки с помощью TREATAS и использую этот столбец «Дата» из таблицы «Дата». И мы также используем дату получения из таблицы фактов о вакансиях.
Когда использовать ОТНОШЕНИЕ ПОЛЬЗОВАТЕЛЯ LuckyTemplates
Теперь давайте посмотрим, как LuckyTemplates USERELATIONSHIP используется в показателях. Как видите, номера на этой странице совпадают с номерами на странице TREATAS. Таким образом, мы используем разные функции, чтобы получить один и тот же ответ на то, что мы хотим получить для нашей меры DAX.
Помните, что у нас есть эти пунктирные линии между таблицей Date и таблицей фактов (Jobs) в модели данных. Итак, в этом случае у нас есть неактивная связь, и мы можем использовать функцию USERELATIONSHIP. И что делает эта функция, так это активирует неактивные отношения .
Итак, если мы посмотрим на полученную меру ( Rec'd Count ) с использованием USERELATIONSHIP, вы увидите, что она очень похожа на меру с использованием TREATAS. Обратите внимание, что я использовал VALUES в показателе TREATAS, но не в этом показателе с функцией USERELATIONSHIP.
И затем, вот как выглядит эта общая оценка ( Rec'd $$) для даты получения. Еще раз, мы вычисляем общие оценки, используем функцию USERELATIONSHIP, а затем используем столбец «Дата» из таблицы «Дата» и «Дата получения» из таблицы «Работа».
Заключение
В этом руководстве я показал вам, когда следует использовать функцию LuckyTemplates USERELATIONSHIP, а также функцию TREATAS. Обратите внимание, что я использовал ЦЕННОСТИ в показателе TREATAS.
Имейте в виду, что когда вы сталкиваетесь с такой проблемой, у вас есть разные варианты. Вы можете использовать TREATAS или USERELATIONSHIP в зависимости от того, как настроена ваша модель.
Вы также должны помнить одну вещь: если вы хотите использовать TREATAS для создания меры DAX, вы должны убедиться, что у вас нет неактивных или активных отношений между таблицей Date и вашей таблицей фактов.
И наоборот с USERELATIONSHIP в вашем показателе DAX . Вам понадобится неактивная связь между таблицей дат и таблицей фактов, чтобы создать эту меру.
Чтобы узнать больше об этой теме, перейдите по ссылкам ниже и посетите наш веб-сайт для получения дополнительной информации.
Всего наилучшего!
Джарретт
Создание виртуальных связей в LuckyTemplates с помощью функции TREATAS
Подробное изучение функции TREATAS в LuckyTemplates
Активные и неактивные связи данных в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.