TOTAL внутри измерения

Автор banan22vo, 18 октября 2019, 01:52:47

« назад - далее »

banan22vo

Всем привет!
Есть формула, которая работает как следует, показывает долю от суммы:
Цитироватьsum([Сумма])/sum(total [Сумма]) 
Но хочу сделать, чтобы доля считалась по каждой дате.
То есть чтобы total сработал внутри дня.
Чую что это проще простого, но реализовать никак не выходит.

banan22vo

Цитироватьrangesum(above(sum([Сумма]),0,RowNo()))
Эта формула помогла мне получить тотал суммы одного дня, НО только в последней строке, а мне бы её в каждой строке отобразить, heeeelp  ::)


Uunit

В эту сторону попробуйте покапать:
Sum(Aggr(Sum([Сумма]),[Категория материалов]))
По логике должно получится, но не уверен.

banan22vo

Увы, но нет, не вышло( Как только не попробовал..

Uunit

#4
Цитата: banan22vo от 23 октября  2019, 02:57:12  Увы, но нет, не вышло( Как только не попробовал..
Тогда на этапе скрипта, подсчитать сумму за каждый день на этапе скрипта, а потом использовать это значение при расчёте.

Что то типа:
Left Join(Таблица )
Load
    Дата,
    Sum([Сумма]) as СуммаПоДню
Resident Таблица Group By Дата;

А потом в таблице будешь использовать следующее:
sum([Сумма])/СуммаПоДнюили это:
sum([Сумма])/Sum(Distinct СуммаПоДню)Если вы используете сводную таблицу и там есть группировка не только по дням, но и месяцам, то лучше использовать второй вариант.

admin

Цитата: banan22vo от 18 октября  2019, 01:52:47  Всем привет!
Есть формула, которая работает как следует, показывает долю от суммы:
Цитироватьsum([Сумма])/sum(total [Сумма]) 
Но хочу сделать, чтобы доля считалась по каждой дате.
То есть чтобы total сработал внутри дня.
Чую что это проще простого, но реализовать никак не выходит.


sum([Сумма])/sum(total <Дата> [Сумма]) 

Яндекс.Метрика