Выделение лучших или худших результатов с помощью RANKX в LuckyTemplates

Сегодня мы сосредоточимся на методе, использованном в демонстрации «Time Intelligence» в разделе «Сценарии» витрины LuckyTemplates. Я покажу вам, как вы можете использовать RANKX в LuckyTemplates для получения лучших или худших результатов.

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

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

В демонстрации Time Intelligence мы сделали именно это. Я ищу, чтобы увидеть, какие наши магазины являются наиболее эффективными и худшими по размеру прибыли.

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

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

Прежде всего, мы должны создать наш первоначальный расчет. Тот, по которому мы хотим ранжировать, а затем фильтровать, чтобы получать только верхние или нижние результаты. В данном случае это «Средняя маржа в день».

Здесь мы запускаем итерацию по нашим показателям «маржи прибыли». Используя мы создаем итерацию каждый день в текущем контексте фильтра. Текущий контекст фильтра в нашем случае в конечном итоге будет «Регионы». Таким образом, этот отдельный расчет даст нам среднюю норму прибыли в день для каждого региона.

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

Итак, теперь у нас есть первоначальный расчет, и мы можем перейти к следующему этапу… ранжированию. Для этого мы используем RANKX.

Прежде всего, сосредоточьтесь на разделе RANKX в операторе . Сначала мы даем RANKX таблицу, используем (Regions). Мы должны использовать здесь ВСЕ, потому что текущий контекст фильтра уже фильтруется каждым отдельным регионом. Если вы не используете ВСЕ, каждый регион будет занимать первое место. Помните об этом, так как вы будете некоторое время чесать голову, когда впервые воспользуетесь этой функцией.

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

Эта функция RANKX теперь дает использование ранга для каждого отдельного региона на основе заданного нами параметра. В этом случае мы использовали нашу меру «Средняя маржа в день», поэтому мы ранжировались по ней.

Оператор IF, обернутый вокруг функции RANKX, предназначен только для проверки того, что вы используете его в контексте «Регионов». Использование — отличная техника для использования, так что вы или будущие пользователи не споткнетесь, используя это вычисление в другом контексте и получая странные результаты.

Теперь мы переходим к выделению только регионов с самым высоким или самым низким рейтингом. Для этого нам нужно воспользоваться внутренней работой DAX.

Когда DAX возвращает пустой результат, как будто результата нет, то, как и при использовании сводных таблиц, ничего не появляется.

Таким образом, мы можем почти обмануть наш расчет, чтобы он возвращал пустое значение и, следовательно, не получал результатов. Проверьте внутренний оператор IF в приведенной выше формуле. Я хочу получить только 7 лучших результатов. Итак, я сказал, что ЕСЛИ результат «Рейтинг маржи прибыли в лучшем городе» меньше или равен 7, тогда покажите мне результат «Средняя маржа в день». Если нет, верните ().

Это действительно крутая техника, так как теперь все, что будет возвращено в топ-7 результатов, вместе с их результирующими регионами.

Теперь, чтобы получить нижние результаты!

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

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

В этих формулах есть несколько моментов, которых мы явно не коснулись. Надеюсь, это даст вам основу для ранжирования результатов. Здесь я демонстрирую RANKX в LuckyTemplates.

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

Удачи с этим.


Показать лучшие или последние результаты с помощью ранжирования в LuckyTemplates
Рекомендации по RANKX — концепции формул LuckyTemplates и DAX
Поиск лучших клиентов с помощью RANKX в 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 для своих бизнес-отчетов.