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