Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Динамическое ранжирование в LuckyTemplates может оказаться сложным, если вы не до конца понимаете, как оно работает. Вы можете подумать, что получили правильную формулу, но тогда вы будете удивлены, почему вы не получаете правильных результатов.
Ключ в том, чтобы по-настоящему понять контекст, над которым вы работаете, и упростить свои формулы.
Иногда недостаточно знать свои функции DAX. Вы должны научиться сочетать правильные функции DAX и разрабатывать правильную формулу.
Оглавление
Динамическое ранжирование по группам с использованием RANKX
Распространенным сценарием динамического ранжирования является создание динамических таблиц для групп клиентов, таких как топ-5 или топ-10 и т. д. Хотя вы знаете, что — это подходящая функция DAX для использования, другое дело — правильно ее реализовать. Вот .
Этот сценарий взят с форума LuckyTemplates, где участник пытался получить 10 лучших клиентов, ранжируя их на основе квартальных продаж . Когда он попытался поместить своих ранжированных клиентов в матричную таблицу, некоторые из клиентов показывают дубликаты .
В своей таблице он выделил две группы: Top 10 и All Others. Однако с его формулой некоторые имена клиентов отображаются в его первой десятке, но не показывают общего объема продаж, и в то же время они находятся в таблице «Все остальные», где они должны быть.
Вот формула, которую он составил:
Решение было простым: понять контекст.
В данном случае у нас есть квартальный контекст. Это означает, что теперь мы определяем 10 лучших клиентов в каждом квартале, а не 10 лучших клиентов с начала времен. Чтобы это сработало, нам нужно разбить формулу.
Во-первых, мы удаляем фильтры из таблицы Date, чтобы не получить широкий разброс ранжирования для наших клиентов.
Вот эффективная формула для получения 10 лучших клиентов, независимо от контекста даты.
Затем мы включаем эту формулу в расчет группировки как переменную ( ).
Вот как вы эффективно используете функцию RANKX, давая вам правильные результаты, которые вы ищете. Если у вас есть дополнительные вопросы о динамическом ранжировании по группам, я настоятельно рекомендую вам ознакомиться с соответствующими ссылками ниже.
Динамическое ранжирование с использованием SWITCH TRUE
Другой , обсуждаемый в сообщении на форуме LuckyTemplates о динамическом ранжировании, реализует логику .
Сначала участник просто поделился своим большим опытом ранжирования LuckyTemplates с помощью SWITCH. Но затем его немного смутила структура формулы, которую он пытался создать. Участник специально хотел провести ранжирование LQ продаж, поэтому он создал показатель для LQ продаж и использовал SWITCH и RANKX.
Проблема была в 2.Dynamic Rank , который является последним разделом //Region Ranking Sale. Это выглядит неправильно, потому что таблица городов показывает> 3 результата, которые должны быть только первыми 3.
Я предложил ему упростить формулу . Это довольно распространено среди пользователей LuckyTemplates. Вы можете быть перегружены функциями DAX. В данном случае формула, созданная этим участником, была слишком сложной (намного сложнее, чем нужно).
SWITCH TRUE — это потрясающая функциональная логика в LuckyTemplates, но вы должны узнать, когда и как ее использовать , и легко интегрировать ее в свои расчеты. Я порекомендовал ему следующие уроки, демонстрирующие приемы динамического ранжирования.
Динамическое группирование клиентов по их рейтингу с помощью RANKX в LuckyTemplates
Использование динамических визуальных элементов по параметрам ранжирования в LuckyTemplates
В этом случае ранжирование может работать и в других аспектах формулы, но это не совсем правильный прием. Вот почему есть небольшая проблема с результатами распродажи по рейтингу регионов.
Это хороший пример того, почему формулы DAX не работают именно так, как вам хотелось бы. Нет смысла предлагать решение этой проблемы, чтобы изменить только одну часть расчета, поскольку вся формула сама по себе слишком сложна. Упростите свои формулы, реализуя правильную технику.
Заключение
Динамическое ранжирование в Power может дать вам отличные результаты анализа. Однако, если вы не до конца понимаете, как это работает, вы заблудитесь посреди своих вычислений.
Две вещи, которые вам нужно понять в этом руководстве, — это понимание контекста, над которым вы работаете, и создание правильных формул. Когда вы знаете контекст, вы будете знать, какие функции DAX нужно комбинировать и как это сделать. Главное упростить расчеты.
Всего наилучшего!
***** Изучаете LuckyTemplates? *****
Создание таблиц динамического ранжирования с использованием RANKX в LuckyTemplates.
Динамическое группирование клиентов по их рейтингу с помощью RANKX.
Рекомендации в LuckyTemplates RANKX — концепции формул LuckyTemplates и DAX
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.