Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Это руководство появилось как вопрос на , где участнику нужно было определить максимальное значение для определенного результата, и он хотел показать его в визуализации карты LuckyTemplates. Кроме того, участник хотел, чтобы он был динамическим, чтобы визуализация карты меняла или обновляла результат в соответствии с сделанным выбором. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
сообщение на форуме поддержки LuckyTemplates
Мне показалось, что это хороший пример для перехода к учебнику, в котором показано, как объединить несколько ключевых функций внутри DAX для получения результатов такого типа.
Одной из ключевых функций здесь является , которая позволяет нам получать текстовые результаты в LuckyTemplates и тем или иным образом демонстрировать их в наших отчетах. Нам нужно вычислить текстовое значение и изменить контекст, в котором мы его вычисляем.
В этом уроке мы хотим показать лучший результат с этим решением. Чтобы выполнить любое внутреннее ранжирование и изменить контекст расчета, я рекомендую использовать функцию . В этом случае мы будем использовать TOPN в сочетании с и SELECTEDVALUE , чтобы извлечь этот результат и поместить его в визуализацию карты внутри нашего отчета LuckyTemplates.
Оглавление
Использование TOPN для ранжирования
TOPN — это самый простой и эффективный способ добиться такого результата, и я покажу вам, почему. Давайте посмотрим на формулу.
Эта формула перебирает каждый продукт в списке, а затем идентифицирует и показывает только лучший результат. TOPN — это табличное ранжирующее устройство, поэтому оно динамически создает таблицу ранжирования. Затем, указав число, которое мы хотим сохранить в этой таблице, которое в данном случае равно единице, мы можем вернуть только верхний (1) результат ВСЕХ продуктов через общий объем продаж в порядке убывания ( DESC ).
Что хорошего в функции TOPN, так это то, что мы можем сохранить любое число, которое мы хотим иметь в нашем рейтинге. У нас могут быть топ-3, топ-5, топ-10, топ, 20 и т. д. Поскольку мы хотим показать только один текстовый результат для этого анализа, мы поместим здесь номер один.
TOPN делает этот рейтинг для нас виртуально, но затем только оставляет контекст лучшего результата. SELECTEDVALUE выбирает оставшийся результат, а затем возвращает название продукта этого результата с самым высоким рейтингом. SELECTEDVALUE также позволяет изолировать текстовое значение , а затем показывает его в определенной визуализации. В данном случае это карточная визуализация, но это может быть и таблица, диаграмма и т.д.
Итак, вот как TOPN позволяет нам создавать фильтры на основе ранжирования . Затем мы можем поместить результаты в визуализацию карты, поскольку она будет возвращать скалярное значение , которое является единственным значением.
Как результат отображается в карточке
Визуализация карты, которая показывает результат продукта с самым высоким рейтингом, на самом деле является той мерой, которую мы создали.
Мы поместили этот показатель Top Ranked Product в наши поля, и именно так мы каждый раз получаем этот динамический расчет. Затем мы можем щелкнуть любой регион, и наша визуализация карты даст нам результат.
Ранжирование Insights с использованием TOPN в LuckyTemplates
Визуальные элементы LuckyTemplates: изменение размера путем ранжирования Метод визуализации данных логики
в LuckyTemplates — динамические визуальные элементы с несколькими измерениями
Заключение
Существует множество отличных способов использования этого метода для отображения результатов в визуализации карты LuckyTemplates с использованием TOPN. Как только вы поймете, как работает эта функция, вы увидите, что она имеет множество применений для большинства видов ранжирования.
Это довольно уникальная концепция, но действительно полезная. Надеюсь, вы сможете увидеть, как извлекать многие другие типы текстовых результатов в карточки, просто изменив динамику фильтрации внутри функции ВЫЧИСЛИТЬ. У вас может быть регион с самым высоким рейтингом, лучшие продавцы , лучшие продукты и т. д. Вы также можете использовать это, чтобы показать продукт с самым низким рейтингом, регион с самым низким рейтингом и т. д.
Я надеюсь, что вам понравится этот контент, и вы извлечете из него много полезного.
Ваше здоровье!
***** Изучаете LuckyTemplates? *****
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.