Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
В этом посте я расскажу о действительно мощной аналитической технике, которая, я уверен, ошеломит любого. Виртуальные таблицы — это уникальный аналитический метод, который можно использовать для визуализации интересных сведений в LuckyTemplates. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Пример, который я покажу, — лишь один из многих методов, которые вы можете применить. Я использую термин «алгоритмы», потому что вы можете расширить его и сделать еще более продвинутым.
Алгоритмы виртуальных таблиц покажут, насколько мощным является DAX и насколько продвинутыми вы можете быть внутри формулы DAX.
Оглавление
Где использовать алгоритмы виртуальной таблицы
Бывают случаи, когда вы захотите ранжировать своих клиентов по ряду различных переменных. Но в конечном итоге вы хотите вернуть их, используя только одну переменную .
Чтобы это произошло, вам нужно создать алгоритм, который позволит вам анализировать все эти различные переменные и факторы в соответствии с измерением (которыми в данном случае являются мои клиенты).
Но тогда вы также хотите вернуть его к одному числу. Таким образом, вы можете оценить, был ли клиент хорошим или плохим, основываясь на этом одном факторе, вместо того, чтобы учитывать от трех до десяти переменных.
Продажи, прибыль и маржа: общая картина
В этом уроке я уже рассмотрел продажи , прибыль и маржу . Следующее, что нужно сделать, это создать алгоритм в , который даст нам это число. Это число скажет нам, был ли клиент хорошим или плохим.
Иногда, когда мы смотрим на что-то отдельно (например, на продажи ), это не дает нам полной картины. Это потому, что вам нужно оценить прибыль , где клиент, который произвел меньшую прибыль, вероятно, лучше, чем тот, кто произвел много продаж.
Поля также очень важны. Если вы получаете очень высокую маржу от клиента с меньшим объемом, этот клиент может быть классифицирован как хороший клиент.
Итак, в целом, наша цель — создать алгоритм, который будет учитывать все эти три переменные ( Общий объем продаж , Общая прибыль и Маржа прибыли ), чтобы узнать, кто является нашими основными клиентами, а кто — последними.
Определение рейтинга клиентов
Я уже разбил эти расчеты один за другим в таблице. У нас есть рейтинг продаж клиентов , рейтинг прибыли клиентов и рейтинг маржи клиентов .
Мы собираемся подсчитать эти три ранга, и тогда это даст нам лучших клиентов по сравнению с худшими.
Рейтинг продаж клиентов
Давайте посмотрим на формулы, которые я использовал для каждой отдельной меры. Я использовал RANKX , который идеально подходит для ранжирования всех наших клиентов по определенному выражению или показателю.
Для рейтинга продаж клиентов мы оценили наших клиентов на основе их общего объема продаж от 1 до любого.
Вы можете видеть, что в верхней части таблицы находится Уильям Эндрюс. Он наш главный клиент, поэтому он занимает 1 место.
Рейтинг прибыли клиентов
Мы применили ту же технику, что и в предыдущем показателе, чтобы получить рейтинг прибыли клиентов .
Здесь мы видим, что наши лучшие клиенты на самом деле не являются нашими лучшими клиентами по марже. Их маржа на самом деле намного ниже.
Итак, если мы посмотрим на наших лучших клиентов с точки зрения маржи, они на самом деле намного ниже с точки зрения продаж.
Использование виртуальных таблиц
Как я упоминал ранее, мы хотим создать этот номер, и я покажу вам, как это сделать, используя виртуальную таблицу. Есть несколько способов сделать это, но использование виртуальных таблиц может упростить вашу формулу .
На самом деле вам даже не нужно создавать или разбивать каждую из этих отдельных формул. Вы можете поместить их в виртуальную таблицу, а затем использовать столбцы, которые вы поместили в свои виртуальные таблицы.
Внутри этой одной формулы (которую я назвал Общий фактор ранжирования ) я использовал ПЕРЕМЕННЫЕ для создания отдельных формул, таких как рейтинг продаж клиентов , рейтинг прибыли клиентов и рейтинг маржи клиентов .
Использование SUMX в качестве итерационной функции
Это та часть, где я использовал виртуальную таблицу для суммирования всех этих различных рангов клиентов. Мне также нужно было создать итератор, поэтому здесь появляется функция SUMX .
С SUMX нам нужно перебрать таблицу, верно? Мы можем сделать это с помощью виртуальной таблицы. Что удивительно в виртуальных столах, так это то, что мы можем поместить в них любую таблицу, которую мы создали.
Что я сделал, так это создал виртуальную таблицу, в которой SUMMARIZE позволяет мне создать эту таблицу всех рейтингов. Я могу создать его виртуально, не прибегая к расчету или индивидуальному измерению. Это все в рамках одной меры.
Мне удалось создать виртуальную таблицу, в которой перечислены имя клиента , рейтинг продаж , рейтинг прибыли и рейтинг маржи один за другим и рядом друг с другом.
Что также удивительно, так это то, что в этой итерационной функции мы можем перебирать всех наших клиентов, а затем ссылаться на столбцы, которые мы поместили в виртуальную таблицу.
Это суммирует все различные ранги и внутренние вычисления в рамках одной меры. Используя эту технику, вам не нужно будет разбивать ее на несколько мер.
Вы можете просто создать эту одну меру, которая включает в себя все различные вычисления, которые вы хотите добавить в свой алгоритм. Вы можете создавать очень продвинутые и сложные алгоритмы, а затем объединять их все в одну аккуратную меру.
Наконец, мы можем внести в нашу таблицу показатель общего рейтингового фактора . Теперь вы можете увидеть результат только что созданного алгоритма и использовать его в нашем анализе.
Это всего лишь одно число по сравнению со всеми числами, полученными из наших продаж, прибыли и маржи. Например, наш клиент Питер Бойд занимает 36-е место по продажам, 8-е место по прибыльности, 29-е место по марже и 73-е место в общем рейтинге. Вот как мы классифицируем наших лучших клиентов, используя все эти факторы.
Преимущества виртуальных столов
Многие пользователи LuckyTemplates даже не осознают, что вам не нужно всегда выполнять вычисления и расширенную логику только через столбцы или таблицы, которые физически находятся в вашей модели данных.
Вы можете создавать виртуальные таблицы , а затем запускать логику через эти таблицы, даже если они физически не существуют нигде внутри вашей модели.
Эти таблицы представляют собой идеальный и быстрый способ запуска расширенной логики, которая может дать информацию, которую можно использовать и использовать в различных сценариях .
Заключение
С LuckyTemplates вы можете создавать более продвинутые алгоритмы в мерах. Банки или страховые компании могут извлечь большую выгоду из этого метода, потому что они всегда пытаются ранжировать вещи и запускать алгоритмы, основанные на ряде различных факторов.
Они могут узнать, насколько вероятно, что кто-то не выполнит свои обязательства, или насколько вероятно, что им придется выплачивать страховое возмещение. Возможность реализовать эти типы вычислений в мерах действительно мощна.
Если вы понимаете, как это работает внутри LuckyTemplates, особенно с мерами, вы находитесь на пути к разработке невероятной аналитической работы в LuckyTemplates.
Чтобы узнать о многих более продвинутых аналитических методах для LuckyTemplates , ознакомьтесь с приведенным ниже модулем курса, расположенным на .
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать