Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 5 Текущий »

Функция Sum() предоставляет возможность совершить постагрегацию на уже агрегированных данных в рамках работы с расчетами на уровне столбцов данных.

Также данную функцию можно использовать при расчете таких значений как “Доля от общего числа” и т.п.

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

Пример 1

Задача:

Посчитать долю продаж конкретной марки автомобили от общего числа продаж.

В запрос выведена количественная информация о продажах в разрезе автомобильных марок

Для расчета доли марки в общем количестве продаж используйте следующую формулу:

["Probeg","Stoimost_avtomobilya"]/Sum(["Probeg","Stoimost_avtomobilya"])*100

Где:

["Probeg","Stoimost_avtomobilya"] - количество проданных автомобилей конкретной марки;

Sum(["Probeg","Stoimost_avtomobilya"]) - общее количество проданных автомобилей.


  • Нет меток