Ведите виртуальные таблицы в LuckyTemplates с помощью DAX

Ведите виртуальные таблицы в LuckyTemplates с помощью DAX

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

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

Алгоритмы виртуальных таблиц покажут, насколько мощным является DAX и насколько продвинутыми вы можете быть внутри формулы DAX.

Оглавление

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

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

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

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

Продажи, прибыль и маржа: общая картина

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

Иногда, когда мы смотрим на что-то отдельно (например, на продажи ), это не дает нам полной картины. Это потому, что вам нужно оценить прибыль , где клиент, который произвел меньшую прибыль, вероятно, лучше, чем тот, кто произвел много продаж.

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

Итак, в целом, наша цель — создать алгоритм, который будет учитывать все эти три переменные ( Общий объем продаж , Общая прибыль и Маржа прибыли ), чтобы узнать, кто является нашими основными клиентами, а кто — последними.

Определение рейтинга клиентов

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

Ведите виртуальные таблицы в LuckyTemplates с помощью DAX

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

Рейтинг продаж клиентов

Давайте посмотрим на формулы, которые я использовал для каждой отдельной меры. Я использовал RANKX , который идеально подходит для ранжирования всех наших клиентов по определенному выражению или показателю.

Для рейтинга продаж клиентов мы оценили наших клиентов на основе их общего объема продаж от 1 до любого.

Ведите виртуальные таблицы в LuckyTemplates с помощью DAX

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

Ведите виртуальные таблицы в LuckyTemplates с помощью DAX

Рейтинг прибыли клиентов

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

Ведите виртуальные таблицы в LuckyTemplates с помощью DAX

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

Ведите виртуальные таблицы в LuckyTemplates с помощью DAX

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

Ведите виртуальные таблицы в LuckyTemplates с помощью DAX

Использование виртуальных таблиц

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

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

Внутри этой одной формулы (которую я назвал Общий фактор ранжирования ) я использовал ПЕРЕМЕННЫЕ для создания отдельных формул, таких как рейтинг продаж клиентов , рейтинг прибыли клиентов и рейтинг маржи клиентов .

Ведите виртуальные таблицы в LuckyTemplates с помощью DAX

Использование SUMX в качестве итерационной функции

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

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

Ведите виртуальные таблицы в LuckyTemplates с помощью DAX

Что я сделал, так это создал виртуальную таблицу, в которой SUMMARIZE позволяет мне создать эту таблицу всех рейтингов. Я могу создать его виртуально, не прибегая к расчету или индивидуальному измерению. Это все в рамках одной меры.

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

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

Ведите виртуальные таблицы в LuckyTemplates с помощью DAX

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

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

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

Ведите виртуальные таблицы в LuckyTemplates с помощью DAX

Это всего лишь одно число по сравнению со всеми числами, полученными из наших продаж, прибыли и маржи. Например, наш клиент Питер Бойд занимает 36-е место по продажам, 8-е место по прибыльности, 29-е место по марже и 73-е место в общем рейтинге. Вот как мы классифицируем наших лучших клиентов, используя все эти факторы.

Ведите виртуальные таблицы в LuckyTemplates с помощью DAX

Преимущества виртуальных столов

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

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

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

Заключение

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

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

Если вы понимаете, как это работает внутри 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? Все, что тебе нужно знать