在商業智能報表中怎麼設置跨層累計?

跨層累計相對於逐層累計而言,不是每組分別累計,而是從第二組開始在上一組的累計結果上繼續累計,下面就通過商業智能報表FineReport向大家介紹一下。

工具/原料

商業智能報表FineReport7.1.1

大小:148.2M 適用平臺:windows/linux

方法/步驟

打開報表

跨層累計

方法一:

在D3單元格中,寫入公式:=IF(&B3 >1, D3[B3:-1] + C3, D3[A3:-1,B3:!-1] + C3):如果&B3>1,從第二月開始,求上一次累計結果加該月金額,否則當為第一個月時,求上一組最後一個累計結果加上當前月的金額。如下圖:

其中D3[B3:-1]表示上一個B3(上月)對應的D3的值;

D3[A3:-1,B3:!-1]表示上一個A3(上一年)中B3擴展出來的最後一個對應的D3的值。

在商業智能報表中怎麼設置跨層累計

方法二:

在D3單元格中直接寫跨層累計公式=CROSSLAYERTOTAL(A3, B3, C3, D3),等同於公式=IF(&B3 >1, D3[B3:-1] + C3, D3[A3:-1,B3:!-1] + C3),如果為橫向擴展,則傳遞第五個參數false,例如:=CROSSLAYERTOTAL(A3, B3, C3, D3,false)。

保存與預覽

保存模板,預覽效果如下

在商業智能報表中怎麼設置跨層累計

相關問題答案