複雜報表複雜在哪?

提到複雜報表,第一個想到的就是中國式報表。那麼到底什麼是中國式報表?它到底複雜在哪裏?如何應對複雜報表的開發需求?今天我們就聊一聊這些問題。

一、啥是中國式報表?

都說中國式報表是最複雜的報表,沒有之一,那麼到底什麼纔是纔是中國式報表?

我們總結了中國式報表的幾個典型特徵:格式複雜、信息量大、表頭亂。

舉個栗子,下圖是一張典型的中國式報表,我們可以看到這一張表中的數據是取自數據庫中的多個物理表,且表頭信息是多層嵌套且有帶斜線的表頭信息,但這只是中國式報表複雜度的冰山一角。

imagepng

二、中國式報表複雜在哪裏?

1、報表格式

衆所周知,中國式報表的邊框線規則很複雜,格子往往是一層套一層,在繪製表格的時候要注意兼顧層級關係,最頭疼的是有些表格很寬,常常搞得顧了左顧不了右。

Excel 表格的規律性和易用性使得它在財務等系統用戶中備受親睞。excel 採用網格線吧格子圍出來的畫法,配合以合併格和邊框,好比給大家配上了尺子和筆。通過單元格的合併和拆分,再複雜的表樣用 excel 也能繪製出來,其他報表工具也同樣可以繪製出來。

在報表格式這部分雖然會有些複雜的表樣,但是耐心畫總會畫出來的。而報表數據計算統計的問題是更重要的,因爲除了外在,我們要更注重它的內涵。

2、多源報表

同一張報表的數據會來自多個不同的數據表或視圖,甚至來自多個不同的異構數據庫,這就是我們常說的多源報表。在這種報表需求中,excel 表格很難滿足用戶日益增多的需求了,所以專業的報表工具逐漸佔有市場。

下面,我們拿一個具體的報表需求來看下多源報表實現時會有哪些問題需要考慮。

imagepng

上圖是一個成本銷售表,樣式不復雜,數據來源是購進和銷出兩個數據表,除了關聯取數外,需要再計算一下餘額。整個需求簡單明確,實現的時候我們可以兩個數據表做叉乘,頂多寫個複雜的 sql 完事。那如果報表需求中涉及多個數據源呢?要知道數據庫中做 N 張表的叉乘是要花費很長時間的,而且 sql 的排錯、維護都很麻煩。所以專業的報表工具要具備對數據處理的高效便捷性。

3、跨行組計算

報表數據統計就會涉及運算:行內各列之間的運算、針對某組所有數據的彙總等,這些基礎的運算在 excel 和報表工具中都支持。但是,中國式報表中只要涉及了時間,那麼八成以上就要計算比上期、比去年同期之類的,這種運算跨行或者跨組了,這種複雜需求如何實現呢?

比較有規律的需求我們可以通過寫代碼或者寫個複雜的 sql 處理,或者報表單元格里添加一些輔助格協助運算數據。不按常理出牌、沒有規律的報表如何繪製呢?舉個栗子,報表中需要顯示一些獨立數據,但是這些數據是從表格中東南西北挑幾個格子計算出來的;或者需要根據這個計算後的值再去數據庫裏獲取相關數據顯示的,這種一般就需要進行代碼開發實現了。

所以,我們需要一款專業報表工具脫離數據庫的處理概念,有自己的一套處理機制去滿足客戶對各種跨行組計算的複雜需求。

4、填報

中國式報表還有一個複雜需求:填報。報表不僅需要可以統計彙總數據,還需要可以修改數據,然後吧修改後的數據存起來(一般要求存儲到數據庫中)。只這一個需求就篩掉了幾乎所有的國外報表工具,而選擇了國外開源報表工具的技術人員只能是碼代碼實現填報需求,無疑增加了工作量。

我們來詳細說幾點填報常見的需求,看完會發現填報沒有想象中那麼簡單:

1) 要允許表格和數據庫字段的隨意對應,可能整表一條記錄,也可能一行一條記錄,甚至可能一個格子一條記錄;

2) 在填寫數據過程中要有自動計算的能力、合法性檢查的功能;

3) 填報的數據來源和更新去向的不同源問題

4) 用戶填寫數據的人性化考量,即編輯風格的支持性

對於報表工具而言,需要對報表的填報模型、數據處理、性能等方面進行處理,在滿足用戶日益複雜需求的同時,又不失個性發展。

三、如何應對中國式報表需求

我們上面談到了中國式報表的複雜性體現的方面,也更瞭解評估一個報表工具專業性的部分標準。報表複雜度在我國被簡化的概率幾乎爲零,而我們報表工具需要做的就是化繁爲簡。在這裏,推薦一款專業報表工具解決上述中國式報表的難題—-- 潤乾報表。

  • 作爲國產報表工具的鼻祖,首次提出了非線性報表的概念並被行業沿用至今,本着創新推動技術進步的理念不斷完善產品。

  • 潤乾報表中主格、座標的靈活使用,可以方便快捷的實現跨行組計算的需求。

下圖是潤乾報表實現比上期需求的配置和結果頁面,我們可以看到表達式清晰明瞭,很容易理解把握。

imagepng

  • 創造性的提出了計算層的理念,在報表層和展現層中間添加計算層,讓數據計算處理更加獨立,更加能保證報表的性能。

imagepng

           (潤乾報表產品結構圖)

(潤乾報表產品結構圖)

  • 填報模型優化後更加人性化,數據處理也更加明確。

同時完善了對 excel 的兼容性,支持 excel 文件的導入導出。

總之,雖然中國式報表很複雜,而且可能會越來越複雜,但是我們有潤乾報表這一個利器,要相信國產品牌的力量,要知道創新推動技術進步絕不是一句空話!

更多 BI & 多維分析相關問題請查看:BI & 多維分析相關問題分類導航

發佈了42 篇原創文章 · 獲贊 15 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章