Суммирование по столбцу
Предположим, у нас есть следующие столбцы:
X Y Z
Category Date Amount
A January 10
A February 20
A March 30
B January 34
B February 45
B March 65
C January 87
C February 98
C March 100
D January 80
D February 90
Я хочу подвести итог Amount
столбец Category
а также Date
, Таким образом, для категории A сумма будет равна 10+20+30 = 60 для периодов с января по март. В Oracle BI, как бы мы это сделали? Обратите внимание, что в некоторых категориях могут отсутствовать даты. Поэтому я хочу суммировать суммы только для доступных дат с января по март. В категории D, например, март отсутствует. Таким образом, общая сумма будет 80+90 = 170.
Когда я делаю следующее, я просто получаю сумму всех сумм:
sum("Z"."Amount")
2 ответа
Если требуемый результат должен быть достигнут с помощью OBIEE Answer, то это можно сделать следующим образом. Создайте таблицу со столбцами - Категория, Дата, Сумма. Перейдите на вкладку "Результаты". Редактировать вид таблицы.
Нажмите на значок "Всего по" над столбцом "Категория". Должны быть отмечены как "После", так и "На основе отчета" (если применимо).
Результат будет как показано.
Category Date Amount
A January 10
February 20
March 30
A Total 60
B January 34
February 45
March 65
B Total 144
C January 87
February 98
March 100
C Total 285
D January 80
February 90
D Total 170
Вы можете сделать это довольно просто, отредактировав формулу столбца из критериев. Когда вы смотрите на это, чтобы начать, ваша формула столбца суммы, вероятно, выглядит примерно так "Z"."Amount"
, Вы можете отредактировать это немного, чтобы изменить уровень агрегации:
sum("Z"."Amount" by "X"."Category")
Это должно дать вам что-то вроде:
Category Date Amount
A Jan 60
A Feb 60
A Mar 60
B Jan 144
B Feb 144
B Mar 144