2015-03-18 2 views
0

Я создал таблицу.Расчет разницы

Я использовал два вычисляемых полей:

%Q12015 =IF ATTR([Qtr Data])='Q12015' THEN SUM([AP Amount])END/WINDOW_SUM(IF ATTR([Qtr Data]) ='Q12015' THEN SUM([AP Amount])END) 
Q42014=(IF ATTR([Qtr Data])='Q42014' THEN SUM([AP Amount])END)/WINDOW_SUM(IF ATTR([Qtr Data]) ='Q42014' THEN SUM([AP Amount])END) 

Теперь я хотел взять разницу между %Q12015 и %Q42014. Я создал еще одно вычисленное поле %Q12015-%Q42014, но я получаю значения null.

+0

У вас есть значения null для каждого поля отдельно? У вас нет инструкции ELSE, поэтому может быть – Inox

ответ

1

Возможно, вы уже решили это, но мой ответ может послужить кому-то другому. У меня такая же проблема. Затем я изменил свою разностную вычисленную переменную, чтобы использовать СУММЫ отдельных полей, и это сработало. Таким образом, вместо

[Поле 1] - [Поле 2]

Я сделал

SUM ([Поле 1]) - SUM ([Поле 2])

0

Убедитесь, два рассчитаны поля имеют значение ELSE 0 .. Тогда вы должны иметь возможность выполнять calcField1 - calcField2

Смежные вопросы