Визуальные элементы LuckyTemplates: изменение размера с помощью логики ранжирования

Визуальные элементы LuckyTemplates: изменение размера с помощью логики ранжирования

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

Подумайте о сценарии, в котором вы хотите продемонстрировать своих лучших 20 клиентов. Представьте, что вы на совещании говорите: «Это клиенты, которые вносят наибольший вклад в нашу прибыльность из всех наших продаж».

Но затем вы решаете: «Может быть, давайте сузим поиск до 5 наших лучших клиентов».

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

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

Оглавление

Создание вспомогательной таблицы

Вспомогательная таблица будет иметь выбор номеров ранжирования для любого ранжирования, которое мы могли бы выбрать. Таким образом, это может быть топ-3, топ-5, топ-20 и так далее.

Мы можем сделать это очень легко. Мы просто создадим новую таблицу, выбрав Enter Data.

Визуальные элементы LuckyTemplates: изменение размера с помощью логики ранжирования

Мы назовем это «Выбор ранжирования» и просто поместим здесь ранг, 3, 5, 10, 15 и 20. Затем нажмите «Загрузить».

Визуальные элементы LuckyTemplates: изменение размера с помощью логики ранжирования

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

Визуальные элементы LuckyTemplates: изменение размера с помощью логики ранжирования

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

Визуальные элементы LuckyTemplates: изменение размера с помощью логики ранжирования

Создание мер

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

Мы переходим к New Measure и назовем его Rank Select. Тогда, равно ЕСЛИ, HASONEVALUE; поэтому, если выбрано одно значение (ранг), то у нас будет равно этому значению (ЗНАЧЕНИЯ, ранг).

Затем напишите количество ваших клиентов, которое в данном примере равно 50. Если у вас тысяча клиентов, напишите 1000.

Визуальные элементы LuckyTemplates: изменение размера с помощью логики ранжирования

Когда мы приведем его сюда, мы увидим, что теперь он возвращает результат на основе сделанного нами выбора.

Если ничего не выбрано, это приводит к 50 или 1000, в зависимости от количества клиентов, которых вы ввели. Когда мы выбираем другие суммы, мы получаем эту сумму там.

Визуальные элементы LuckyTemplates: изменение размера с помощью логики ранжирования

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

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

Но сначала нам нужно выяснить, что такое рейтинг клиента. Как мы делаем это? Мы используем RANKX.

Итак, мы снова переходим к «Новому показателю» и называем его «Рейтинг клиентов» . Он должен быть равен RANKX с таблицей, в которой есть ВСЕ клиенты или имена клиентов, потому что вы хотите просмотреть всю таблицу, а не фильтроваться в ее текущем контексте.

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

Визуальные элементы LuckyTemplates: изменение размера с помощью логики ранжирования

Теперь, когда мы перетащим этот показатель, мы увидим, что самый продаваемый клиент теперь занимает первое место.

Визуальные элементы LuckyTemplates: изменение размера с помощью логики ранжирования

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

Если есть только один клиент, то этот клиент всегда будет иметь самый высокий рейтинг, и то же самое с каждой отдельной строкой в ​​этой таблице.

Визуальные элементы LuckyTemplates: изменение размера с помощью логики ранжирования

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

Визуальные элементы LuckyTemplates: изменение размера с помощью логики ранжирования

Включение показателей в расчет

Теперь мы пишем наш расчет «Продажи по клиентам», в который мы включаем две созданные нами меры («Выбор рангов» и «Рейтинг клиентов»).

Для нашей логики ранжирования мы идем, ЕСЛИ рейтинг клиента меньше или равен выбранному рангу, тогда мы хотим сделать общий объем продаж. Если нет, то мы просто идем ПУСТОЙ.

Визуальные элементы LuckyTemplates: изменение размера с помощью логики ранжирования

Что делает BLANK, так это то, что он ничего не вернет, если он меньше этого числа (например, 10). Посмотрите, что здесь происходит:

Визуальные элементы LuckyTemplates: изменение размера с помощью логики ранжирования

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

Визуальные элементы LuckyTemplates: изменение размера с помощью логики ранжирования

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

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

Визуальные элементы LuckyTemplates: изменение размера с помощью логики ранжирования

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

Заключение

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

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

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

Я использовал эту же технику во многих моделях 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 для своих бизнес-отчетов.

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

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

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