多維透視表-矩表實現商品銷售對比統計
常見的二維數據透視表(交叉表)通過橫向和縱向展示數據,進行一些簡單的匯總運算,而傳統的數據透視表功能單一,匯總方式簡單,已經無法滿足現代大數據量各種條件分析,因此多維透視表應運而生。
多維透視表在功能強大的同時,創建難度也會隨之提高
多層分組嵌套的複雜的組織結構
複雜的匯總分析公式的編輯
小計和總計的區分等等要面臨的複雜問題
如果用代碼實現,可能複雜程度不堪想像,更不用談大數據量級別下報表載入的性能問題。而使用現有的簡單報表工具,功能單一無法針對這一特徵來滿足複雜透視表的創建功能。
葡萄城報表具備的矩表控制項,能夠滿足多維透視表創建的複雜功能。本文以【商品銷售額與贈送金額百分比】這一典型的多維透視表為示例,使用矩表,無需編碼,通過拖拽來實現多維透視表。
報表結構分析
行: 按照區域和省份,嵌套2層分組。
列:按照月份分組,動態列。
解決方案
1. 使用矩表控制項
2. 添加2級行分組,首先按照區域分組,其次按照省份分組
3. 按照省份進行小計;
4. 列使用「月份」分組,分組下面嵌套三列。
多維透視表實現
1.新建報表模板
2.添加數據源和數據集
3. 添加矩表控制項
添加矩表控制項到設計界面,會發現有類似[ 符號,表示分組,即可根據具體數據動態生成行。會發現設計器下面的矩表分組管理器;
4.添加行分組
選中,行分組單元格,右擊添加行分組,選擇「子分組」
5. 添加列分組
根據以上分析,列分組是根據月份而定的,因此只需要默認的一個列分組就足夠了,所以不需要添加其他列分組;
添加「銷售額」,「搭增」,「比例」靜態列:
選中「列分組單元格」插入列,選擇分組內-右側,添加三列;
添加完成之後,插入行,選擇分組內-下方;
6. 添加「總合計」列;
選中列分組單元格,插入列(三列),選擇分組外—右側
7. 綁定數據欄位
表結構已經基本完成,接下來就是綁定數據欄位;
1. 添加行分組數據,首先從報表資源管理器中選擇「區域」欄位,拖拽到行分組單元格;
2. 拖拽「省份」欄位到 子分組單元格;
3. 拖拽「月份」欄位到 列分組單元格;
效果如圖:
8. 添加其他欄位
可通過選中單元格,右上的欄位logo來選擇對應的數據欄位:
9. 添加省份合計
選中:省份單元格,選擇添加合計->分組後面;會自動添加合計行;
效果圖:
10. 修改樣式
報表設計就完成了,接下來需要做的就是調整報表樣式。
效果預覽
了解葡萄城報表:http://www.grapecity.com.cn/enterprise-solutions/
轉載請註明出自:葡萄城控制項
關於葡萄城
葡萄城是全球控制項行業領導者,世界領先的企業應用定製工具、企業報表和商業智能解決方案提供商,為超過75%的全球財富500強企業提供服務。


※免費報表庫,萬元大禮包!葡萄城報表福利大放送
※JavaScript ES2017 中值得期待的功能
※2017年前端框架、類庫、工具大比拼
※SpreadJS全面支持Angular2,V10.2版本即將發布
※最流行的5個前端框架對比
TAG:葡萄城控制項 |
※代碼實現順序表的操作函數
※容器與虛擬化技術實現原理對比
※3D印表機實現與互聯網鏈接!
※5G商用實現歷史性突破 OPPO正式宣布5G進展
※供應鏈,讓行業發展實現充分與平衡
※數據可視化分析工具實現精準營銷
※美的支付-對賬系統實現
※新零售實現基礎——物流與支付
※大數據賦能廣告主實現短視頻精準營銷
※聚焦酷拓品牌發布會:打造IP價值管理新生態,實現內容與商業共贏
※OPPO實現3D結構光5G視頻通話技術,首個5G視頻通話將實現商用
※基於2D SDF的體積字實現
※人大代表孫丕恕:傳統產業通過技術或數字化轉型正實現「浴火重生」
※科學家通過信號頻率實現量子比特精確控制,為構建硅量子計算機打下基礎
※Log結構文件系統的設計與實現
※TS308彩色噴墨印表機實現列印、複印和掃描多個功能
※如何實現數字經濟在不同區域及行業間的平衡發展
※耶魯實現量子門的隱形傳輸,模塊化量子計算的關鍵進展
※在不同軟體中實現數據匹配
※銀行業如何實現高質量發展