2016-03-29 6 views
0

Я пытаюсь создать элемент данных, который берет столбец для разницы между двумя полями, которые вычисляются, и имеет общее число в конце столбца 3. Затем я хочу создайте еще один элемент данных, который учитывает каждую разницу и получает процент от общей суммы столбца 3, чтобы получить этот процент.Cognos Report Studio 10.2 Отчет о кросс-таблице с разницей в процентах для общей разницы

Row Column1 column2 column3 column4 
    XXX  100  90  10 (XXX column3(10)/total(column3(45))) 
    YYY   50  35  15 same as above but for YYY 
    ZZZ   60  40  20 same as above but for ZZZ 
    total 210  165  45 21.42% 

Я не могу правильно вычислить столбец4. Я изменил агрегатную функцию на «Расчет».

Любая помощь приветствуется.

Thanks Dan

+0

Я пробовал это для колонны4: column1 - column2/total (column3). Это приводит к числу, но неверно. Я получаю разный процент, чем ожидаю. обычно выше. – vbnewbie

ответ

0

Это выглядит просто. Попробуйте

column3/total(column3 for report) 
+0

Это не работает. это может быть связано с тем, что я использую куб для получения меры из отчета. предположительно, он должен работать, но не работает. – vbnewbie

+0

Для кубов вы должны использовать другой метод агрегирования. Попробуйте агрегировать ([column3] для отчета) для делителя. – Johnsonium