“借助SpreadJS+GcExcel,實現EPM績效管理體系功能,統一數據管理平臺,實時匯總各分散系統數據,提供多維度分析方式,快速落地企業績效管理體系。”
——云南檸能企業管理咨詢有限公司
一、公司介紹
云南檸能企業管理咨詢有限公司(以下簡稱:云南檸能),立足于中國,服務于中國,其產品核心技術均為國產化自主研發。云南檸能致力于為企業打造業財融合、滿足企業精細化運營的綜合績效管理(Enterprise Performance Management)平臺,業務場景涉及合并、預算、管報、分析等財務類應用場景。
云南檸能專注于技術融合與價值創造,通過咨詢+產品協同發展的模式,為客戶提供行業領先的智能化、數字化解決方案,連接工業資產,打通連接層、平臺層、應用層,提供端到端的一站式工業互聯網解決方案。
(檸能:卓越的企業管理數字化產品研發及服務提供商)
二、項目介紹:
BI-N是云南檸能打造的一款一站式PaaS平臺,主要包含數據平臺、數據應用、數據分析、數據云產品四大部分。BI-N產品主要基于SpreadJS表格控件+Hadoop生態來進行構建,用來提供統一的數據應用管理,幫助實時匯總各個分散系統中的數據,提供多維度數據分析方式,快速落地企業績效管理體系。
(檸能BI-N:一站式平臺數據應用架構)
檸能BI-N一站式應用平臺的典型應用場景:
(檸能BI-N平臺的典型應用場景介紹)
BI-N平臺的構建是從零起步,為了更好地支撐業務場景的落地,檸能在進行技術選型時要求有以下幾個方面的考慮:
(檸能在進行技術選型時重點考慮的因素)
1.頁面級別組件的穩定性以及對功能的輸出是否能夠達到一個統一的標準(對比Office Excel的功能還原度)。
2.在系統進行訪問的時候,客戶端用戶瀏覽器內存的使用情況,對于大數據表、大表展示以及數據分類匯總時系統內存消耗的情況,在這些高性能要求的場景是否能夠確保流暢訪問。
3.用戶端瀏覽器的兼容性。
4.由于BI-N后端服務主要是采用golang語言進行編寫,基于gRPC構建微服務集群,中間IO業務邏輯使用NodeJS構建,前端基于QiankunJS搭建的多Vue的微前端服務集群。前端多數負責處理展示邏輯,后端需要支持大批量的業務邏輯,因此對于平臺內選用的組件需要有對應后端處理能力。
三、為什么選擇SpreadJS+GcExcel能夠幫助構建BI-N平臺?
在進行了調研和分析之后,葡萄城表格技術GcExcel的如下特點能夠滿足BI-N平臺在業務及技術層面的要求。
?速度快、性能高:GcExcel的平均速度是 Apache POI 的 7 倍,占用的內存僅為 1/7。
?全功能的 API 接口:GcExcel 提供了非常全面、詳細的 API 接口,可以幫助輕松地控制 Excel 電子表格的各種對象以及屬性、甚至單元格級別進行設置。
?與 Excel 高度兼容:可無損導入/導出 Excel 文件,包括其中的數據透視表、表格、圖表、注釋、條件格式、數據驗證、公式、形狀、圖片和迷你圖。
?基于 Excel 的文檔編程對象模型:允許導入、導出、計算、查詢、生成 Excel 腳本。與 VSTO 一致,可以使用與 Visual Studo Tools for Office 相同的元素創建自定義樣式。
?加速云應用開發:支持公有云、私有云部署和獨立服務器部署,使用 Maven & Nuget,您可直接將應用發布至百度云、阿里云、騰訊云、Azure 和 AWS 中。
四、SpreadJS+GcExcel在BI-N平臺中的應用實踐
1.合并報表:
包括報表填報、日記賬錄入、報表生成、報表校驗、報表上報和智能分析。
(1)報表填報:支持線上錄入、復制粘貼。線下報表數據批量上載,及其他系統的自主取數。
(2)日記賬錄入:提供線上錄入、復制粘貼、線下文件導入、自動重回、自動復制等功能。
(3)報表生成:支持多單位,多報表的任意組合,后臺可自動生成,無需人員值守。
(4)報表校驗:基于報表結果的邏輯性校驗、合理性校驗,并且校驗問題結果系統自動定位提示。
(5)報表上報:對已完成并通過校驗的報表進行上報,實現集團層面的流程監控。
(6)智能分析:提供BI、圖表、數據挖掘等深度財務分析。
(檸能BI-N平臺合并報表環節關鍵業務環節)
2.全面預算:
將BI-N平臺服務于企業并且面向管理,可以對每個月的月結數據進行預算、分析和控制,從而完善企業內部的預算平臺。
3.數據鉆取:
包含多指標鉆取、期間數據鉆取、憑證明細站以及數據鉆取四個維度,用來進行全方位的數據洞察。
(檸能BI-N平臺數據鉆取模塊主要業務功能)
(1)多指標鉆取:
按不同的場景需求,可鉆取不同級別的數據,且可以進行多級鉆取。
(2)期間數據鉆取:
選擇期間(可多選)進行數據鉆取,能更直觀地體現出當前條件下,不同期間之間數據的異同。
(3)憑證明細鉆取:
可在憑證明細鉆取配置中配置鉆取的條件。
4.數據校驗:
(1)主數據存在性校驗:根據配置校驗用戶填報時輸入的主數據值是否真實有效。
(2)單元格格式校驗:根據配置校驗用戶填報時輸入的值是否符合規范,例如數字、日期格式等。
(3)限定值校驗:根據配置校驗用戶填報時輸入的值是否包含在限定范圍內。
(4)參數校驗:根據配置校驗用戶填報時輸入的值是否符合定義的校驗規則。
(5)BW主數據存在性校驗:根據配置校驗用戶填報時輸入的主數據值是否真實有效。
(檸能BI-N平臺部分功能展示)
五、使用SpreadJS+GcExcel為BI-N平臺帶來的獨特價值
檸能BI-N平臺相關負責人表示:
在檸能BI-N平臺中引入SpreadJS與GcExcel能夠幫助快速構建平臺所需的業務需求,同時能夠有效保證平臺的訪問效率及系統性能要求。同時,SpreadJS及GcExcel豐富的API接口也能夠幫助用戶靈活擴展,不斷延展平臺的業務功能。
(SpreadJS+GcExcel為BI-N平臺帶來的獨特價值)