2013-08-01 71 views
0

我有四個數據表像採取類似列的總和從多個數據表

Table 1 
id  name   Afee  Insfee 
1   a    100  10 
2   b    100  10 

Table 2 
id  name   Bfee  Insfee 
2   b    100  10 
1   a    100  10 
3   c    100  10 

Table 3 
id  name   Cfee  Insfee 
1   a    100  10 
3   c    100  10 


Table 4 
id  name   Dfee  Insfee 
1   a    100   10 
2   b    100   10 
在水晶報表

我想要得到的結果作爲

Name  Afee  Bfee  Cfee  Dfee  Insfee total 
a   100  100  100  100  40   440 
b   100  100  0  100  30   330 
c   0   100  100  0  20   220 

哪裏此INSfee應該是特定ID的所有四個表中的總和,並且總數應該是該報告中該行的總和。

如何在SAP水晶報告中做到這一點。

回答

0

要獲得Insfee的總和,創建一個公式,用符號「+」,從所有表添加字段(Insfee),並把它毗鄰AFEE,dfee ...等

我們得到總共使用以下代碼:

  1. 在下面的代碼中爲所有文件創建公式(afee,bfee ...等)我將它們命名爲a1,a1,a1。
  2. 現在,創建一個又一個公式「總」,實行下面的代碼

將詳細節的公式,你會得到結果。

EvaluateAfter({@a}); 
EvaluateAfter({@a 1}); 
EvaluateAfter({@a 2}); 

{@a}+{@a 1}+{@a 2} 
+0

我怎樣才能加入那些基於ID來獲得和數據表,意味着我有ID = 1在所有四個數據表,以便該ID我需要得到的結果作爲表的字段(名稱AFEE BFEE Cfee Dfee Insfee總數)行值( a 100 100 100 100 40 440) –

+0

爲此,您需要編輯afee公式。創建公式就好像Id = 1,然後「字段的值」else 0.這將根據需要創建報告,然後應用公式I,該公式將在行中添加所有值並顯示結果 – Siva