今天遇到一個需求,gird表格數據如下: 實際需要顯示的結果為: 上述需求一般有三種處理方式: 1.資料庫直接生成分組數據。該方式從數據源頭進行處理,好處是不需要在DW視窗做分組處理,不好還處是會在資料庫中重覆檢索生成合計、小計數據,不利於性能優化。 2.使用DW的group DW製作分組顯示界面, ...
今天遇到一個需求,gird表格數據如下:
部門 | 類型 | 數據 |
A | 類型1 | 1 |
A | 類型2 | 2 |
B | 類型1 | 3 |
B | 類型2 | 4 |
合計 | 10 |
實際需要顯示的結果為:
部門 | 類型 | 數據 |
A | 類型1 | 1 |
A | 類型2 | 2 |
小計 | 3 | |
B | 類型1 | 3 |
B | 類型2 | 4 |
小計 | 7 | |
合計 | 10 |
上述需求一般有三種處理方式:
1.資料庫直接生成分組數據。該方式從數據源頭進行處理,好處是不需要在DW視窗做分組處理,不好還處是會在資料庫中重覆檢索生成合計、小計數據,不利於性能優化。
2.使用DW的group DW製作分組顯示界面,沒有使用暫不做說明。
3.採用gird 類型數據視窗進行分組處理。這是今天主要說明的方法;
1).插入分組欄位:Row->Create-Group 設置分組欄位為 “部門”,將生成一個分組,Group名稱為:1.
2) .選中Detail中,要進行合計(sum、count的欄位:“數據”),點擊Insert->Control->Sum,此時將在Trailer group "部門"數據容器中生成sum(數據 for Group 1),此時即完成對部門的數據小計生成功能。
3) .合計功能。此功能和其他gird類型的數據視窗一樣,在Summary容器中插入一個計算列,計算列內容為:sum(數據 ),即可生成合計計算列。