Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
В сегодняшней записи блога я хочу показать метод сегментации внутри LuckyTemplates. Я также хочу обсудить соображения, которые необходимо учитывать при использовании его во всем отчете LuckyTemplates. Это способ получить дополнительную информацию о ваших данных, которую вы, возможно, не могли сделать в прошлом. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Этот конкретный пример был на самом деле из одной из задач LuckyTemplates, которые мы получили через LuckyTemplates.
Просто чтобы дать вам краткую информацию, мы смотрим на эффективность нашего маркетинга для наших клиентов.
У меня уже есть информация о моих клиентах, но я также хочу разбить ее и определить, как работают мои клиенты из топ-30 , среднего и нижнего уровня на основе их рейтинга продаж.
Это законный фрагмент анализа, который обычно может отсутствовать в ваших данных. В большинстве случаев у вас не будет этой разбивки в ваших данных, но вы можете создать ее внутри LuckyTemplates.
Отличительной особенностью LuckyTemplates является то, что этот отчет может быть полностью динамическим. Например, 30 лучших клиентов, показанные здесь, будут разными для каждого выбранного периода времени. Расчет будет обновляться в зависимости от выбора.
Оглавление
Создание дополнительной таблицы для вашего отчета LuckyTemplates
Когда я выбираю 30 лучших клиентов, как мне убедиться, что каждый показатель изменяется для этого сегмента? Как мы можем убедиться, что этот конкретный выбор соответствует каждому отдельному пониманию? Изменения должны отразиться не только на визуализации кольцевой диаграммы, но и на карточках, точечной диаграмме и гистограмме.
Вы должны помнить, что когда мы используем этот метод динамической группировки, мы используем вторичную таблицу .
Эта конкретная таблица не имеет никакого отношения к остальной части нашей модели данных. Нам нужно выяснить, как мы можем связать это с вычислениями, которые мы делаем, такими как продажи или транзакции.
Итак, давайте просто быстро пройдемся по методам. Это шаблон формулы динамической группировки DAX, который можно использовать по-разному.
Я создал вторичный кабель для трех групп клиентов: 30 лучших клиентов, средний уровень (от 0 до 30) и нижний уровень (от 100 до 1000).
Продажи по группам клиентов
Первое, что я сделал, это создал показатель «Продажи по группам клиентов» . С помощью этой меры мы хотим рассчитать наши общие продажи и сгруппировать их на основе новой вторичной таблицы, которую мы только что создали.
Как вы можете видеть из представления модели, которое я показал ранее, дополнительная таблица находится сбоку, но мы можем интегрировать ее в наши расчеты.
Мы можем манипулировать нашими вычислениями, если интегрируем дополнительную таблицу в формулу. Именно здесь вступает в действие часть этой формулы метода группировки.
Помните, что с помощью функции мы меняем контекст вычисления. Но как изменить контекст вычисления? Что ж, мы можем сделать это, итерируя использование функции ФИЛЬТР .
Функция FILTER позволяет нам перебирать таблицу. В данном конкретном случае мы перебираем список клиентов. Мы пройдемся по каждому клиенту и вычислим его рейтинг продаж . Затем мы пройдемся по таблице групп клиентов, сравнивая ранжирование, если оно больше или меньше значений и в каждой строке вторичной таблицы.
Здесь довольно много логики. Для каждого отдельного клиента мы пройдемся по каждой отдельной строке в таблице «Группа клиентов» и сравним, находится ли рейтинг продаж между любыми из этих минимальных и максимальных чисел. Когда он оценивается как , мы собираемся рассчитать продажи для этого конкретного сегмента.
Давайте посмотрим на наши визуализации. Если вы посмотрите на панель «Поля» , помните, что клиентская таблица «Группы» является вторичной таблицей; следовательно, в нашей модели нет никакой связи ни с чем другим.
Но теперь мы можем фильтровать продажи, даже если они не имеют отношения к нашей модели, потому что мы вставили их в шаблон формулы. Это позволяет нам создавать фильтрацию внутри самой формулы.
Затем, если мы проверим визуализацию точечной диаграммы, вы снова увидите, что мы использовали показатель «Продажи по группам клиентов» в этой визуализации, а также отфильтровали его по группам клиентов .
У нас также есть подсказки , где, если мы наведем точечную диаграмму, мы получим более подробную информацию о результатах.
Другие рекомендации по отчету LuckyTemplates
У вас уже есть значение в каждой из карточек, отфильтрованных по вашему выбору. Но если вы не обновите свои индивидуальные показатели, эти карточки могут не обновиться, и тогда вы не увидите конкретный показатель, который вы выбрали.
Если вы хотите отфильтровать этот конкретный отчет по всему отчету, вам нужно повторить все первоначальные расчеты или базовые расчеты, такие как общее количество транзакций , общее количество проданных продуктов и общее количество клиентов .
Для Total Transactions мы использовали точно такую же технику, скопировав и вставив исходную формулу. Все, что я сделал, это изменил его часть, вставив исходный основной расчет в выделенную часть:
Так что теперь это будет фильтроваться слайсерами. Помните, что слайсеры берутся из вторичной таблицы, которую мы создали.
Затем мы проделаем то же самое для Total Product Sold и Total Customers . Если я нажму на Total Customers, вы увидите точно такой же метод, но теперь я вставил другой показатель после CALCULATE .
Мы подсчитываем общее количество клиентов, но обеспечиваем возможность фильтрации по столбцу «Группа клиентов» в нашей вторичной таблице.
Вы можете подумать, что, создав всего одну формулу, все будет вытекать оттуда. Что ж, если вы хотите вставить столбец в срез, убедитесь, что каждый расчет в вашем отчете может быть отфильтрован этим конкретным срезом.
Если вы использовали только исходный основной показатель «Общее количество транзакций», он не поймет, что какой-то контекст исходит от выбора.
Вам нужно внедрить шаблон, который вы используете, во все, что вы демонстрируете в своем отчете.
Если вы сделаете это хорошо, то получите очень убедительный отчет, потому что эти сегменты или группы клиентов даже не существовали в ваших исходных данных. Вы буквально придумали их и динамически рассчитали продажи за определенный период времени, а затем ранжировали своих клиентов на основе этих продаж. После этого вы динамически погрузились в сегмент этих клиентов.
Динамическое группирование клиентов по их рейтингу с помощью RANKX в LuckyTemplates
Глубокое погружение в то, как функция ALLSELECTED DAX используется в LuckyTemplates
Как контролировать взаимодействие ваших визуальных элементов в LuckyTemplates
Заключение
Это мощная техника, если вы можете собрать все вместе и хорошо визуализировать. Вы можете получить доступ к этому конкретному отчету LuckyTemplates и поиграть с ним в . На самом деле это одна из моих заявок на участие в LuckyTemplates Challenge #3.
Я разместил свою витрину на странице «Витрина», чтобы вы могли использовать живую демонстрацию и поиграть с ней. Если вы хотите загрузить этот конкретный ресурс, вы можете присоединиться к нашей образовательной платформе через нашу .
Это был сложный метод, который я внедрил в этот конкретный отчет, но он сделал выводы более убедительными. Это отличало мои идеи от других представлений в задаче, потому что никто не думал о том, что произойдет, если у нас изначально не будет данных.
Я думал о том, как я могу продемонстрировать это по-другому. Некоторые из моих потребителей, вероятно, никогда не видели эту динамическую сегментацию и разбивку.
Этот метод отдавал приоритет нашим самым важным клиентам . Мы смогли изучить важную группу наших клиентов, которая будет приносить основную часть нашего дохода или прибыли в будущем.
Вот некоторые из замечательных вещей, которые вы можете делать в LuckyTemplates: вы можете выделять наиболее ценные идеи, которые будут иметь наибольшее значение для вашего бизнеса .
С наилучшими пожеланиями,
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать