Когда использовать TOPN в LuckyTemplates — обзор формулы DAX

Когда использовать TOPN в LuckyTemplates — обзор формулы DAX

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

Когда использовать TOPN в LuckyTemplates — обзор формулы DAX

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

В этом примере показано, как определить места, которые приносят самый высокий и самый низкий доход на одного клиента.

Оглавление

Общее количество городов с покупками

Эта таблица содержит доход для каждого клиента.

Когда использовать TOPN в LuckyTemplates — обзор формулы DAX

Вы хотите выяснить, какие местоположения имеют самый высокий и самый низкий доход.

Допустим, клиент купил ваши товары в разных местах.

На примере Стивена Ховарда можно увидеть, что он покупал товары в шести разных городах:

Когда использовать TOPN в LuckyTemplates — обзор формулы DAX

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

Эта формула подсчитывает количество магазинов, в которых покупатель совершил покупку:

Когда использовать TOPN в LuckyTemplates — обзор формулы DAX

Функция СЧЕТЧИКИ вычисляет каждое уникальное место, где был куплен продукт

Однако эта формула не может дать вам нужных результатов ранжирования.

Здесь на помощь приходит функция TOPN. Она позволяет вам иметь виртуальный рейтинг внутри формулы.

Расчет двух лучших городов

Чтобы рассчитать два лучших города с наибольшим доходом для каждого клиента, вам нужно использовать эту формулу:

Когда использовать TOPN в LuckyTemplates — обзор формулы DAX

Функция РАСЧЕТ вычисляет общий доход используя другой контекст для двух первых городов.

Давайте теперь сосредоточимся на утверждении TOPN в формуле:

Когда использовать TOPN в LuckyTemplates — обзор формулы DAX

Первый параметр этого оператора TOPN — это общий рейтинг, который требует виртуального расчета. Таким образом, 2 используется для получения двух лучших городов.

Если это 4, он вернет четыре лучших города.

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

Когда использовать TOPN в LuckyTemplates — обзор формулы DAX

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

Когда использовать TOPN в LuckyTemplates — обзор формулы DAX

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

Когда использовать TOPN в LuckyTemplates — обзор формулы DAX

Функция TOPN создает совершенно новый контекст для каждого результата в таблице.

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

Вычисление двух нижних городов

Это формула, используемая для расчета двух нижних городов:

Когда использовать TOPN в LuckyTemplates — обзор формулы DAX

Это точно такая же формула, как и первая, но вам нужно изменить DESC на ASC .

Вот как проверить правильность этой формулы:

Если вывести в таблицу города с покупками, то можно увидеть, что количество итераций совпадает с результатом Total Cities.

Когда использовать TOPN в LuckyTemplates — обзор формулы DAX

Например, Аарон Брэдли покупал в четырех разных местах. Итак, во второй таблице показаны четыре итерации.

Когда использовать TOPN в LuckyTemplates — обзор формулы DAX

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

Если вы подсчитаете и сравните цифры двух таблиц, вы увидите, что они обе совпадают. Все суммы Аарона Брэдли равны 173 128,00, что является общим доходом. Два верхних города имеют доход 124 191,20, а два нижних 48 936,80.


Откройте для себя уникальные
аналитические данные с помощью LuckyTemplates

Заключение

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

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

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


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

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать