于海波 張啟偉 隋志巍 李海濤



摘要:報表作為統計工作的必要工具,在企業經營中有著重要作用,對于大型企業,管理層級多、業務繁雜,對于報表工具的要求更加精細、更加專業。因此,需要研發一種能夠處理多業務融合、多業務集成的報表工具。本研究通過對報表工具及其技術進行研究、設計和開發,基于類Excel報表設計主控界面實現技術、多源報袁數據匯總技術、多維指標扁平化壓縮處理技術及報表信息存儲技術,實現了一種智能化、滿足定期報送等需求的報表工具,該工具能夠有效解決公司各層級對于統計、分析、可視化、決策等需求,為大型、集團型企業的報表工作提供支持。
關鍵詞:報表工具;功能設計;研究開發;統計分析
中圖分類號:TP 文獻標識碼:A
文章編號:1009-3044(2019)29-0188-02
報表作為企業經營數據的組織和輸出方式在企業信息平臺中起著重要的作用,是企業領導決策的重要依據。企業統計報表是各級部門收集數據的重要來源,是各級部門用以匯總、分析數據的源頭。隨著企業信息化飛速發展,信息系統在企業中的應用越來越廣泛嘲。統計工作是實現企業信息化的根本,是加強企業信息管理、做好分析調度的一項基礎性工作。在市場經濟條件下,企業經營決策極具風險性,風險產生于不確定性,并由不確定性程度決定風險的大小,而不確定性又與信息的準確和及時程度直接相關,信息越準確及時,不確定性越低,反之亦然。向企業領導和決策部門提供高質量、準確、及時的數據統計分析報表是企業數據管理部門的重要職能。高水平的數據統計分析報表是數據經過深加工得到的最終產品,是統計數據、分析研究的有機結合,是企業領導和決策部門分析經濟運行態勢,制定宏觀決策和長遠規劃必不可少的重要依據。
本文通過對報表系統中定期報表技術進行研究、設計與開發,一方面實現了基于統計分析業務人員對于數據可視化、數據分析的需求,另一方面提出了一種基于技術開發實現多業務融合、無縫集成的報表解決方案,為大型企業、集團型企業多級、多業務的報表工作提供一種安全、統一、高效的服務。
1報表工具的研究現狀及分析
國外報表工具發展較早,但目前國外單純的報表工具已經很少,大部分已成為商業智能產品的重要組成模塊,用于數據的分析和展示。在國內大家較為熟悉的國外報表工具有:Crys-talReportsf水晶報表)、Style Report和Cognos報表。對于大型、集團型企業而言,業務交錯復雜,管理層級多,導致報表數據量大、情況復雜,一般國外的報表軟件都難以滿足用戶的要求,所以國內企業對于國內產品的依賴性還是比較明顯。國內用戶使用較多的報表工具產品有潤乾、帆軟和久其。國內外各類報表工具都設置、制作,分析和展現功能,但國外報表工具產品主要偏向于智能分析應用,在報表制作和統計方面,特別是中國特色報表制作方面,比較不夠靈活;而國內報表工具過于注重產品化,在工具的易用性和普適性方面較差,而且難于實現集成。
本文以國家電網公司統一應用平臺(SG-UAP)的統一應用平臺報表系統為例,該系統由報表設計器、報表服務、報表客戶端以及報表引擎四部分組成。報表客戶端調用報表設計器,設計和制作報表,并發布至報表服務器上;報表引擎解析和運行報表,以及利用統一應用平臺的集成設施訪問數據;報表服務器為報表引擎提供運行環境。經過多年的開發應用,統一應用平臺報表系統已在多項業務系統中得到應用,為業務應用中的報表應用提供設計和運行支持,為業務應用的數據展現和決策分析,提供有力支撐。當下數據作為企業核心資源,人人都在參與數據整理、展現和分析,統一應用平臺報表系統如何有效應對業務數據應用需求,也面臨著很大的挑戰。一方面,現有的統一應用平臺報表系統仍采用傳統模式架構,其采用的技術和界面風格相對落后,其用戶體驗效果較差。而且不能滿足用戶報表的靈活查詢和篩選,難以滿足動態變化需求。另一方面,現有的統一應用平臺報表系統專業強度要求高,無法直接滿足業務人員操作,其易用性和適應性較低。
2基于定期報送功能的智能化報表工具
為減少基層統計人員系統填報的工作量,提高報表工具應用適用性,需要盡可能地在報表工具中實現一處填報、同步共享的統計匯總功能,因此需要制定統一的指標統計、管理規范,建立統一的信息存儲資源,實現統計數據應用的自動化、明細化、集約化,提高大型、集團型企業統計分析系統的工作效率和質量嘲。基于上述需要,以及業務人員對于報表工具的靈活查詢、智能分析及定期報送的需求,為實現報表工具的智能化、定期報送等功能,需要研發基于類Excel報表設計主控界面實現技術、多源報表數據匯總技術、多維指標扁平化壓縮處理技術及報表信息存儲技術。報表工具的架構如下所示:
(1)基于類Excel報表設計主控界面實現技術研究
當下使用報表的大多數用戶,對Excel和WPS產品都不陌生,而且操作嫻熟。一些基礎的操作,不需任何操作手冊或者培訓,大家都能操作自如。研究國內外報表工具發現,采用類Excel操作界面的產品占比較多,主要目的是增強用戶的親和力,降低用戶操作難度,提升產品的易用性和普適性。但是目前多數產品在技術上仍采用富客戶端,需要在客戶端安裝和部署額外的插件等,而且最重要的瑕疵是在報表的展示效果上不夠豐富。
報表工具將基于Internet Web技術,研究類Excel風格的報表主控界面實現。為了保證產品的可維護性、可擴展性和可控性,該工具為自主研發,以原始的開發語言,研究構建類Excel的報表設計主控界面。
(2)基于多源的報表數據取數方式技術研究
報表工具不僅僅是對同源數據的展現,不同的報表工具在數據的獲取方面,研究側重點有所不同,展現形式也各有千秋。為追求報表數據的靈活性和擴展性,研究報表數據來源的多元化。結合大型企業業務特點,靈活設置數據來源,按照業務所需,自助定義報表數據組成元素,多源指標加減構筑單元指標數據。報表取數原理如下圖所示:
研究目標(取數報表)與源(取數源)動態變化的取數關系,即隨著報表期別、單位等條件的變化,取數關系將自動隨之變化。一經設置、隨處共享模式的動態取數實現,極大減輕工作量,提升工作效率。圖3為報表取數界面展示圖。
(3)基于多維度指標扁平化壓縮處理技術研究
維度是事物或現象的某種特征,如地區、時間等;指標用于衡量事物發展程度的單位或方法,它在信息上常用的名字,也就是度量,如人口數、GDP、用電量等。針對指標我們可以從縱向維度(譬如:時間等)或橫向維度(譬如:單位等)來比較和衡量事物發展的程度。本研究中的多維度指標扁平化壓縮,是指將指標按照維度進行細化,其處理原理如圖4所示。
基于多維度指標扁平化壓縮處理技術研究,有助于平臺報表系統降低維度處理難度,有利于用戶自助、靈活構建復雜多表頭業務報表。
(4)基于報表定義內容信息存儲技術研究
報表定義信息主要包含報表指標信息、取數信息、格式、樣式、文本和圖標以及基礎報表信息等。不同的內容,可采用不同的方法和介質進行存儲。報表定義內容信息的組織和存儲研究,成為本項目成敗的關鍵。在報表定義、報表解析和報表運行等多處,將要調用報表定義的內容。報表定義信息的組織結構和存儲方式將直接影響系統的運行效率。
3總結
本文開展報表工具的研究、設計與開發,總體目標是建立功能完善、統一兼容的平臺報表軟件系統,按照“功能完善、方便使用、標準統一、友好兼容”的總體要求,建成能夠支撐用戶針對業務數據能自助展現和分析等業務,滿足大型企業各個業務應用領域數據處理需求,規范統一、穩定易用、功能強大的報表系統產品。該產品以優化現有的系統報表功能為主要目標,增強數據展現、分析等可視化能力,同時實現定期采集、填報功能,為業務人員提供全過程自定義報表功能,解決易用性和適應性難題,滿足用戶定義和查詢等多方面需求,能夠有效解決公司各層級對于統計、分析、可視化、決策等需求,為大型、集團型企業的報表工作提供支持。