Оконная функция в метриках

А каким образом можно рассчитать поле с общим значением?
Допустим датасет содержит выручку по региону и категории товара, необходимо добавить метрику к каждой строке по общей выручке в регионе.
Оконная функция в создании метрики выдает ошибку. Какие есть еще варианты?

Конечный результат - расчет доли по каждой категории в регионе

Добрый день!
В оконной функции оберните поле которое считайте в двойную функцию, например sum(sum(“поле”)) over(), в таком случае не должна падать ошибка.
Если данное решение не подойдет, прикрепите скрин или текст ошибки, это очень поможет в решении задачи.

Пример


выручка за год: SUM(SUM(“fact_revenue”)) OVER (PARTITION BY “sales_year”)
Выручка: sum(“fact_revenue”)

1 лайк

Скажите, а ранжирование выполняется по такой же логике?
Необходимо проранжировать от большего к меньшему долю выручки по РФ

RANK() OVER(ORDER BY total_region / SUM(revenue) DESC)

Добрый день!
Синтаксически формула правильная и должна отработать.