oracle 分组报表,请教一个分组矩阵报表的问题

帶分組的矩陣報表完整版制作全攻略

How to Get Grand Total of Columns for Group Matrix Report

--------------------------------------------------------------------------------

對於帶分組的矩陣報表,怎樣得到其豎列的報表級匯總:

使用“Report Wizard”我們可以創建一個標准的或帶分組的矩陣報表. 標准矩陣報表裡的“Sum Total”是對整個報表的匯總(Grand Total = Report Total). 如果是帶分組的矩陣報表, 則會在每個組建立自己的矩陣,“Sum Total”只是針對該組的匯總(Group Total),而無法得到豎列在整個報表的匯總(Report Total). 直接使用“Report Wizard”不能兩者兼得.

對於帶分組的矩陣報表,怎樣才能即得到“Group Total”又得到“Report Total”呢?

我們可以按照以下步驟來實現.

---------------------------------------------------------------------------------------------

1.使用 “Report Wizard”將帶分組矩陣報表(Matrix with Group)的基本格式做好.

eg.(附件Report)

按“subinventory”分組,Group Name = 'G_sub',

組裡,橫行 Group Name = 'G_item',豎列 Group Name = 'G_loc'.

2.進入“Data Model”編輯模式, 刪除當前的“Cross Product”.

3.建立一個新的“Cross Product”(圖標"axb&quot

9f7588d3b12cd5d674b5f81c0b8fc6cb.gif, 將組('G_sub')包括在內.

4.刪除Group級和Report級的匯總(CS)欄位.

5.再次使用“Report Wizard”,將報表類型改為“Matrix”.

6.在“Cell”標簽頁,選擇“Matrix Cell”欄位(一般不用改,此處為'Qty'欄位).

7.在“Totals”標簽頁,對“Matrix Cell”欄位做橫行和豎列的匯總(Sum).

8.完成後,產生新格式.

至此,Report級的匯總已產生(橫行'SumqtyPeritem',豎列'SumqtyPerloc'和總'SumqtyPerReport'),

但Group級的豎列匯總沒有了. 以下步驟為手動增加過程.

9.進入“Data Model”編輯模式, 在“Cross Product”區域建一個CS欄位,作為Group級的豎列匯總('Cs_loc').

編輯該欄位屬性.

“Source”設為對應的“Matrix Cell”欄位'Qty'.

“Reset At”設為'G_sub'.

“Product Order”設為'G_loc G_sub'.

10.在“Cross Product”區域再建一個CS欄位,作為9所建欄位的最右端匯總('Cs_Sum_loc').

編輯該欄位屬性.

“Source”設為9所建欄位'Cs_loc'.

“Reset At”設為'G_sub'.

“Product Order”設為'G_sub'.

11.進入組“G_Item”的屬性編輯,將“Child Dimension”屬性設為“Yes”.

12.進入“Layout Model”編輯模式,

在組'G_Sub'和'G_Loc'交集區域“Matrix Cell”的下面增加一欄位,“Source”設為9所建欄位'Cs_loc'.

13.在組'G_Sub'裡'G_Loc'的右外面增加一欄位,“Source”設為10所建欄位'Cs_Sum_loc'.

至此,“Group Total”和“Report Total”都已完成.

---------------------------------------------------------------------------------------------

以上僅供參考.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值