Skip to content

DEF (Designated Dimension)

1. Обзор

[helpvideo]5518[/helpvideo]

Функция DEF вычисляет агрегированные значения метрик, используя [укажите размерность].

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

словарьdef (aggregation metrics, [dimension1,dimension2,...] ) , [filter1, filter2,...])Удовлетворите условия фильтра и рассчитайте метрики в соответствии с "размерами", указанными в функции.
Параметр 1показатель агрегации1) Допускается только один агрегат, и он не может быть пустым;2) Индикаторы поддерживают вложенность, т.е. они могут быть индикаторами, выводимыми любой функцией.Примечание: Если индикатор является индикатором детального расчета, будет выдано сообщение об ошибке "Индикатор детального расчета не поддерживается в функции анализа".
Параметр 2Указание размеров1) Размеры, для которых необходимо произвести расчеты(2) Параметр размерности может быть пустым, когда параметр размерности пуст, вычисляйте агрегацию индекса по всей таблице3) Если имеется только один параметр измерения, можно не указывать [ ].
Параметр 3условия фильтрации(1) Условие фильтрации может быть пустым; когда условие фильтрации пустое, операция агрегирования показателя выполнения не фильтруется для участия в расчете.(2) Условия фильтрации поддерживают фильтрацию на уровне деталей, поддерживают вложенные показатели фильтрации (показатели выхода функции def), не поддерживают функцию агрегирования в качестве условия фильтрации3) Поддерживает установку нескольких условий фильтрации, фильтрация между одинаковыми уровнями осуществляется по принципу "и".4) Если условие фильтрации только одно, можно не указывать [ ].5) Если указанное измерение пустое, формат DEF(Aggregate Indicator, [], [Filter 1, Filter 2, ...])

2. Простые примеры

Давайте начнем с нескольких небольших примеров того, как пишутся функции и что они делают:

взятьформулыописания
Хотите узнать, сколько заказов каждый клиент разместил на платформеdef (countd_agg(order_number),[ID_number])* Указанное измерение: номер удостоверения личности * Показатель агрегации: countd_agg (номер заказа) Подсчитайте, сколько различных номеров заказов соответствует каждому идентификационному номеру
Хотите узнать общий объем продаж платформыdef (sum_agg(sales))* Указанное измерение: нет * Показатель агрегации: sum_agg (продажи) Поскольку размерность не указана, по этой формуле можно найти общий объем продаж
Хотите узнать объем продаж по провинциямdef (sum_agg(sales),[province])* Обозначение измерения: провинция * Показатель агрегации: sum_agg (продажи) Рассчитайте общий объем продаж по провинциям
Хотите узнать о продажах различных продуктов в каждой провинцииdef (sum_agg(sales),[province,product])* Указанные размеры: провинция и продукт * Показатель агрегации: sum_agg (продажи) Рассчитайте объем продаж каждого продукта в каждой провинции
Хотите узнать объем продаж по провинциям за 2013 год?def (sum_agg(sales),[province],[year=2013])* Обозначение измерения: провинция * Показатель агрегации: sum_agg (продажи) * Фильтр: Год = 2013 Расчет общего объема продаж по провинциям, 2013 год

После перетаскивания последних четырех формул на график результаты показаны ниже:

21.png

3. Практическое занятие - расчет коэффициентов конверсии

Если вы еще не знакомы с написанием функции DEF, давайте немного попрактикуемся.

Зная, что на первом этапе было приобретено 39 521 лид клиентов, как вы хотите узнать, сколько их было удержано на каждом последующем этапе по сравнению с первым?

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

16.png

1) Получение выборочных данных

Пример данных: Воронка продаж в автомобильной промышленности.xlsx

Загрузите загруженный образец данных в тему, как показано ниже:

2) Получите "количество клиентов на узел", добавьте условие расчета и используйте функцию DEF, как показано ниже:

17.png

взятьформулыописания
Получение количества клиентов на каждом узлеDEF (SUM_AGG(количество клиентов),[ключевой узел])* Обозначение размеров: ключевые узлы * Агрегированный показатель: SUM_AGG (количество клиентов) Рассчитайте общее количество клиентов на каждом узле

3) Получите первый узел "Количество клиентов в узле коллектора", добавьте вычисляемое поле и используйте функцию DEF, как показано ниже:

18.png

взятьформулыописания
Хотите получить количество клиентов узла-коллектораDEF (SUM_AGG(количество клиентов),[],[ключевой узел="активные лиды по сбору клиентов"])* Указанное измерение: нет * Агрегированный показатель: SUM_AGG (количество клиентов) * Критерии фильтрации: ключевой узел = "активные клиенты, собирающие лиды". Подсчитайте количество клиентов, которые активно собирают лиды

4) Рассчитайте коэффициент конверсии. То есть по количеству клиентов на узел/клиентов из набора узлов можно найти коэффициент конверсии. Как показано на рисунке ниже:

19.png

5) Перетащите поле в область анализа и выберите процент для формата значения коэффициента конверсии, как показано ниже:

20.png

Это дает коэффициент удержания для каждого этапа по отношению к первому этапу, и на последнем этапе доставки автомобиля было удержано только 0,27% клиентов.

4. Больше бизнес-сценариев

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

Анализ частоты покупок пользователей
Когортный анализ
Поперечные расчеты - вычисление темпов роста
Распределение достижения целевых показателей
цикл потребления
Статистика прибыльных дней за месяц
Найдите кумулятивные значения за год и за месяц
Сравнительный анализ продаж
Сравнение условий эксплуатации по регионам