做報表必看!乙個工具就可搞定中國式複雜報表需求

2021-10-06 11:12:11 字數 2486 閱讀 5437

中國式報表?對於做財務的「表哥表姐」肯定是不陌生的,但是對於大多數做報表的萌新來說,應該會提出靈魂三問:什麼是中國式報表?中國式報表有什麼特點?玩不轉excel該如何製作中國式報表?

眾所周知,報表最開始是做給領導看的。領導最初只關心有沒有盈利,乙個簡單的一維利潤表就可以。慢慢的領導們不單純只關注利潤,還想知道哪種產品的利潤高、哪個區域的利潤高,區域慢慢細分到具體的省市縣,這樣我們的一維表已經不是很滿足了,需要使用交叉表;隨著企業的慢慢發展,領導們開始關注利潤成本的佔比,關注收益的增減趨勢,開始做資料的對比和覆盤,就這樣關注的維度點越來越多,越來越細,滿足這樣需求的表也越來越複雜,就形成了中國式報表。

中國式報表即樣式內容滿足中國本土企業實際需求,適用於國內企業的具有中國特色的複雜式報表,也稱作「中國式複雜表」。我們請教度娘後得出的效果圖通常是這樣的:

ps:**於某上市公司2023年的年度報告

還有這樣的:

ps:**於財政教育經費報表 樣本模板,圖中標註是後期新增的

通過觀察,我們不難得出中國式報表的特點:

1、表頭特別複雜:存在行列表頭,並且四五層的大格套小格也是很常見,不同欄目層次根據需求的不同可以有不同的表頭層級數。

2、資訊量很大:展示的欄目特別多,報表特別緊湊。

4、計算複雜:合計、小計、格仔間的動態計算。

5、結構隨意:同乙個**中行列數可以不一致;無層次關係的資料可以任意擺放;除了展示統計資料外,通常會在底部新增自定義的備註說明。

由於中國式報表的上述特點,導致無法使用普通的一維表、交叉表來實現,也使得需要做報表的業務人員望而卻步,迫切尋求一種智慧型的工具來使滿足**:不規則分組、多源分片、動態格間運算、自由布局等特點。

yonghong desktop的「自由式**」元件可拯救報表萌新於水火之中。自由式**與excel類似的操作大大減少了使用的學習成本;支援靈活的自定義布局,自定義內容;更支援多資料來源處理,將資料join的操作直接介面畫,避免了大量的複雜sql編寫和資料準備,簡化了報表的製作,有效提高報表製作的效率。

操作簡易

自由式**元件的基礎操作和excel類似,學習成本較低。直接雙擊單元格可以編輯輸入文字,可以直接拖拽字段繫結到單元格中,在右側設定中可以設定行列數表頭數,在單元格上右擊可以進行插入、刪除、複製、貼上、剪下、合併單元格等操作,如圖所示:

複雜表頭

自由式**元件,可以根據自己的使用場景,支援雙擊單元格手動輸入文字作為固定表頭,也可以通過繫結資料來做行列動態表頭(同乙個資料設定的擴充套件方向不同,可以作為行表頭,也可以作為列表頭)。使用「合併單元格」、」斜線渲染」能使表頭層次更加清晰,如圖所示:

多源資料表

在做報表時,經常會遇到要使用的資料不僅僅**於乙個原始表,更多時候是多個原始資料表整合後的資料。對於乙個業務人員而言,不論是做etl,還是到資料庫表寫sql做多表查詢,都是很有難度的。自由式**元件支援直接將不同資料來源**的資料繫結到單元格中,並且可以通過」單元格過濾-多源過濾」實現在前端介面做資料join,效果如圖:

也存在單純希望將兩個原始表的資料放在同乙個自由**中展示的情況。由於自由式**元件的靈活布局,可以做上下或者左右布局,將不同資料來源的資料放在一起做資料對比,效果如圖:

格間計算

在做報表的過程中,有許多資料不是提前蒐集好的,而是通過**中單元格裡的資料動態計算出來的,這種通過獲取單元格的資料並通過邏輯運算後得出新的目標值的方式在yonghong desktop自由式**中叫做」格間計算」,下圖中「利潤:銷售額」列的資料和「佔比 實際:預期」都是通過內建的cell()函式獲取**中」銷售額」和」利潤」列的資料計算出來的:

除了通過cell()函式計算新目標值外,還可以通過邏輯判斷,選擇性做行合計、列合計等。

製作中國式複雜表的需求是冰冷的,但是我們可以通過靈活使用yonghong desktop桌面智慧型分析工具,將領導複雜抽象的需求轉換為直觀靈活的視覺化報表,並從資料中發掘出更多可用資訊。

yonghong desktop桌面智慧型分析工具採用頁面美觀、簡單易上手的元件,滑鼠拖拽式操作製作資料視覺化報表,使得沒接觸過資料視覺化系統的人都能很快上手使用。靈活處理資料,釋放資料價值,人人都是資料分析師。

乙個命令搞定markdown目錄

文件對於開發人員是一件痛苦的事情,俗話說 看別人文件時候希望有文件,自己開發時候又不想寫文件 哈哈,夠矛盾的。然而,到了必須寫文件的時候,還是要有些順手的工具呢 現在開發人員大多都喜歡使用markdown進行文件編輯,上手快,但是缺點也明顯,沒有目錄生成。經過篩選,發現了乙個命令生成目錄的工具。環境...

巧用報表工具API的乙個示例

每個報表工具都號稱自己擁有完善的api,但是大叔測試過如此多的報表開發工具,大多都將報表設計和報表分開的,報表檢視器封裝得太完整了,經常需要的動態報表功能都不能實現了。在activereports的官博上看到說他們能建立動態區段報表,步驟大概以下幾步 建立乙個報表例項 動態的新增區段和控制項 修改報...

如何編寫乙個異常工具類,拿去就可用的,超詳細

異常工具類在乙個系統中是比較常用的工具類,一般包含異常碼,和異常提示資訊,那麼該如何編寫乙個異常工具類呢?按照下面步驟來就可以編寫乙個異常工具類。public class baseexception extends runtimeexception public baseexception stri...