Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
Как только вы начнете разрабатывать несколько моделей LuckyTemplates, вы, скорее всего, столкнетесь с проблемой, когда у вас есть две даты в таблице фактов, и вы не можете установить две связи между вашей таблицей дат и другой таблицей. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
У вас может быть даже несколько дат, например дата ввода, дата заказа, дата выставления счета, дата отгрузки и, возможно, другие.
Вы можете подумать, что возникла проблема с LuckyTemplates или что вам нужна совершенно новая таблица дат.
На самом деле вам не нужен еще один стол, и вам не о чем беспокоиться.
Главное, что нужно понять, это то, что вы можете иметь несколько отношений между таблицами. У вас может быть много «неактивных» отношений, но не более одного «активного».
Хитрость неактивных отношений заключается в том, что вы можете включить их, используя правильную формулу DAX.
В этом посте я собираюсь показать вам, как использовать функцию USERELATIONSHIP вместе с функцией CALCULATE для активации отношений в вашей модели данных.
Оглавление
Работа с датами в LuckyTemplates
Если мы посмотрим на нашу базовую таблицу, вы заметите, что у нас есть столбец «Дата заказа» и столбец «Дата отгрузки».
Затем давайте взглянем на нашу модель данных и перетащим таблицу поиска даты в нашу дату заказа.
Как видите, у нас есть сплошная линия, которая представляет активную связь .
Давайте тогда попробуем сделать то же самое, но на этот раз между датой и датой отгрузки.
Теперь у нас есть пунктирная линия, которая означает, что мы создали то, что называется неактивными отношениями .
Как видите, мы можем построить только одну активную связь.
Давайте теперь посмотрим, что произойдет с естественной фильтрацией в наших активных отношениях.
Мы можем создать новую меру и назвать ее «Общий объем продаж» , а затем выполнить СУММ по столбцу «Общий доход» .
Если мы перетащим эту меру на холст и превратим ее в таблицу, вы увидите, что здесь у нас есть столбец Total Sales.
Однако вам нужно принять к сведению, что это общий объем продаж по дате заказа , поскольку это активное отношение в нашей модели данных.
Кроме того, нам нужно четко указать, над какой датой мы работаем.
Мы можем сделать это сначала, тщательно назвав наши меры. Например, вместо того, чтобы просто говорить «Общий объем продаж», мы можем назвать его « Общий объем продаж по дате заказа ».
Как видите, в нашей таблице теперь указано « Общий объем продаж по дате заказа», а не просто «Общий объем продаж» .
Но помимо указания даты в нашей мере, мы также можем добавить комментарий в нашу формулу, как этот ниже, просто чтобы было понятно тому, кто использует наши данные.
Теперь, как насчет того, чтобы показать общий объем продаж по дате отгрузки ?
Помните, что общий объем продаж по дате отгрузки имеет неактивную связь с таблицей дат. Давайте перейдем к тому, как мы можем активировать эти отношения.
Включение неактивных отношений
Чтобы на самом деле проанализировать общий объем продаж по дате отгрузки , нам нужно сначала включить это неактивное отношение, потому что в его текущем состоянии оно вообще не регистрируется.
Хорошая новость заключается в том, что это на самом деле очень легко сделать. Мы можем использовать эту специальную функцию DAX, называемую USERELATIONSHIP , чтобы физически включить одно из этих отношений.
Итак, мы создадим новый показатель и назовем его « Общий объем продаж по дате отгрузки» .
Затем мы собираемся использовать РАСЧЕТ , а затем общий объем продаж по дате заказа , а затем перейти к другой строке.
Теперь мы добавим USERELATIONSHIP , а затем Dates , а затем добавим Sales by Date Ship Date .
Если мы перетащим это в таблицу, вы увидите, что результаты нашего общего объема продаж по дате отгрузки очень сильно отличаются от результатов нашего общего объема продаж по дате заказа .
Мы смогли рассчитать наш общий объем продаж по дате отгрузки, потому что мы включили здесь этот фильтр, и он фактически стал сплошной линией или активной взаимосвязью.
Я уверен, что вы понимаете, насколько легко реализовать эту технику, но вам также может быть полезно знать, что некоторые люди путаются при работе с датами в LuckyTemplates, особенно те, кто еще новичок.
Запутанные действия при работе с несколькими датами
Один из подходов, который пробуют некоторые люди, заключается в том, что они переходят к модели данных, щелкают пунктирную линию, чтобы появилось всплывающее окно «Редактировать связь» .
Затем они нажимают на опцию «Сделать эту связь активной».
Если вы попробуете этот подход, вы увидите, что вы получите сообщение об ошибке, подобное приведенному ниже.
И поскольку сообщение об ошибке говорит вам об этом, вы можете попытаться деактивировать активную связь, чтобы включить другую, но тогда вы столкнетесь с другой ошибкой.
Поэтому, если вы работаете с несколькими датами в LuckyTemplates, все, что вам нужно сделать, это использовать функцию ОТНОШЕНИЯ ПОЛЬЗОВАТЕЛЯ , и тогда ваши вычисления будут выполнены легко.
Показать результаты до текущей даты или определенной даты в LuckyTemplates
Показать дни до или после выбранной даты с помощью LuckyTemplates
Функция DATEADD: лучшая и самая универсальная функция аналитики времени в LuckyTemplates
Заключение
Мы только что обсудили, как работать с набором данных, который имеет отношения и несколько дат в LuckyTemplates.
После использования функции USERELATIONSHIP вместе с функцией CALCULATE мы смогли активировать отношения в модели данных.
Используя этот метод, вы сможете быстро отфильтровать данные по любой из этих дат и открыть диапазон анализа, который традиционно в Excel требовал бы очень много времени для создания.
Как только вы освоите эту технику, вы сможете создавать очень эффективные модели данных LuckyTemplates.
Ваше здоровье,
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать