云南柠能企业管理咨询有限公司(以下简称:云南柠能),立足于中国,服务于中国,其产品核心技术均为国产化自主研发。云南柠能致力于为企业打造业财融合、满足企业精细化运营的综合绩效管理(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平台?
在进行了调研和分析之后,葡萄城表格技术SpreadJS+GcExcel的如下特点能够满足BI-N平台在业务及技术层面的要求。
对比开源组件,SpreadJS前端表格控件 +GcExcel服务端表格组件在产品稳定性、性能以及技术资源方面优势明显。
平台业务偏向于在线Excel功能展示,随之而来的业务难点主要在于在线处理Excel表格,前端表格控件SpreadJS 能够给用户较好的体验,并且在处理大量数据场景下良好的表格渲染处理效果。
在线导入导出.xlsx文件,便于与用户本地表格软件结合使用
能够实现工作表和单元格级别的数据绑定,可以灵活的绑定业务数据
服务端表格组件GcExcel提供的高性能公式计算,能够配合已有的后端数据分析平台实现大数据分析
内置450+Excel公式和支持自定义公式,方便使用
拥有丰富的开放的API,开发人员可根据需要定制功能
三、SpreadJS+GcExcel在BI-N平台中的应用实践
合并报表和数据钻取是柠能BI-N平台关键的两个业务场景,在合并报表和数据钻取中都有用到SpreadJS。
(柠能BI-N平台合并报表环节关键业务环节)
报表填报:支持线上录入、复制粘贴。线下报表数据批量上载,及其他系统的自主取数。
日记账录入:提供线上录入、复制粘贴、线下文件导入、自动重回、自动复制等功能。
报表生成:支持多单位,多报表的任意组合,后台可自动生成,无需人员值守。
报表校验:基于报表结果的逻辑性校验、合理性校验,并且校验问题结果系统自动定位提示。
报表上报:对已完成并通过校验的报表进行上报,实现集团层面的流程监控。
智能分析:提供BI、图表、数据挖掘等深度财务分析。
数据钻取:包含多指标钻取、期间数据钻取、凭证明细站以及数据钻取四个维度,用来进行全方位的数据洞察。
(柠能BI-N平台数据钻取模块主要业务功能)
多指标钻取:按不同的场景需求,可钻取不同级别的数据,且可以进行多级钻取。
期间数据钻取:选择期间(可多选)进行数据钻取,能更直观的体现出当前条件下,不同期间之间数据的异同。
凭证明细站:可在凭证明细钻取配置中配置钻取的条件。
四、使用SpreadJS+GcExcel为BI-N平台带来的独特价值
在柠能BI-N平台中引入SpreadJS与GcExcel能够帮助快速构建平台所需的业务需求,同时能够有效保证平台的访问效率及系统性能要求。同时,SpreadJS及GcExcel丰富的API接口也能够帮助用户灵活扩展,不断延展平台的业务功能。
(SpreadJS+GcExcel为BI-N平台带来的独特价值)
(柠能BI-N平台部分功能展示)
五、客户感言
柠能BI-N平台相关负责人表示:
1、在业务功能设计方面,借助SpreadJS强大的Excel还原功能,高效实现相应的平台功能。
2、SpreadJS产品提供丰富的文档和资料,熟读SpreadJS文档后,在npm资源库能够发现其强大的工具依赖库可以提供拆箱即用的使用效果,无需绕行或进行二次实现。
3、借助SpreadJS论坛,能够快速解决开发过程中遇到的疑难问题,找到新的解决思路,提升开发效率。
了解更多信息,请拨打400-657-6008,或前往SpreadJS官网下载试用。
责任编辑:kj005
文章投诉热线:156 0057 2229 投诉邮箱:29132 36@qq.com