核心差异化特点是“真Excel”架构

浏览次数:7986 最新更新:老慢 于 2023-09-11

看完本章节内容,你会知道Smartbi如何将“非线性报表模型”与Excel进行了完美结合,以真Excel”——无代码实现报表的设计与管理同时对我们的产品设计和功能更加了解。

为什么选择“真Excel”

首先Excel一直被模仿,从未被超越。虽然市场上的报表软件很多,但存在太多的不完美。国外的产品功能复杂、难于学习(控件方式),做不了中国式复杂格式的报表;国内厂商相继模仿Excel,虽然创新了“类Excel”的报表模型,解决了复杂格式的问题,但那终究不是Excel,Excel众多的优秀特性也无法通过模仿获得,尤其在Office 2013之后!

微软CEO纳德拉,电子表格Excel

微软CEO纳德拉(2016年7月)曾说过:Excel比Windows更伟大,此前人们难以理解数据的意义,而现在每个人都能做到。 纳德拉表示,Excel是微软带给世界的伟大创造。事实上,Excel极大简化了数据和数字分析工作,令数据互通更加方便,令全球企业的办公效率大幅提升。

作为国产BI厂商,我们也一直在思考:为什么几乎所有的软件都要求导出Excel文件,甚至所有的BI和报表软件也有导出Excel功能?为什么我们自己的管理也依赖Office Excel/WPS表格?因为Excel才是最灵活、最通用的报表设计工具,而且还能随意加工处理数据,不受制于相对难理解的SQL等开发技术!

如果我们能正视Excel对于企业管理的价值,将其不擅长的权限管理、处理性能、报表发布等问题解决掉,就可以实现强强联合,赋予传统办公软件以新的生命力。

“真Excel”的架构简介

报表软件也是基于网络环境的企业级软件,按照通常的体系架构划分,无外乎B/S或C/S,但两者都存在各自的优势和劣势。前者(B/S)更为流行,很多报表引擎都是纯浏览器模式的,但其功能的复杂度和灵活性不如后者(C/S),反之后者存在维护和管理的缺陷,不如前者拥有更强的适应性和可管理性。

Smartbi于2013年创新了“真Excel”的报表软件,在报表设计状态采用准B/S的架构如下图:

电子表格软件的架构

补充说明:

  1. 【最重要】报表开发过程和运行过程是分离的,开发过程使用Excel(或WPS表格),但运行过程是不需要Office或者WPS
  2. 报表设计成果是需要保存在Smartbi中的,具体位置为“知识库”,如果使用exe方式一键安装,这个知识库是自带安装的Mysql,数据库名称为Spreadsheet;
  3. 报表浏览的格式为HTML5,可以被浏览器、APP、平板打开;
  4. 由于Excel报表是在JAVA服务器解析为HTML的,如果报表使用VB宏,是不支持的;
  5. 如果没有绑定数据库,也是可以发布的,其中静态数据都随着报表保存在知识库;

如何理解“准B/S”

我们都知道B/S是完全基于浏览器的,但Spreadsheet报表设计器需要安装4MB的程序,并结合Office Excel和WPS表格使用,除此以外B/S的特征都是符合的,下表和主流C/S报表软件进行了对比,更有利于理解之间的差异:

差异对比

真Excel报表设计器——准B/S架构

XX类Excel报表设计器——C/S架构

运行方式

基于Excel/WPS表格,需在插件进行登录

独立安装的软件

运行环境

Windows

Windows/Mac/Linux

使用界面

Excel/WPS表格中使用

“类Excel”的自研界面

界面语言

中文/英文

中文/英文

安装包

4MB

1GB

激活方式

无须激活

需激活码

升级方式

插件提示 + 手动更新

备份 + 在线更新/人工更新

保存方式

保存在服务器

保存在本地

资源占用

能运行Office即可

16GB 内存(JVM占2G) + 250GB 固态 + 四核 i5 以上 CPU

数据库安全

无需配置

每设计器需配置所需数据库连接地址和口令

浏览器依赖

不依赖

不依赖

网络依赖

断网可保存在本地

断网可保存在本地

电脑依赖

可随时更换电脑

不能随意更换电脑

文件格式

标准的.xlsx格式

自有的多种文件格式

要点说明:

  1. 我们的插件既然依赖Office或WPS,就离不开Windows操作系统;(这里强调的是设计报表的电脑,不是服务器和最终浏览电脑)
  2. 我们的插件只有4MB,无论在安装升级和使用中都基本无性能和空间的感知;
  3. 我们的插件的登录方式和浏览器登录方式一样,输入账号密码(有记忆功能),无需本地激活和配置数据库连接,但前提就是需要先安装好服务器端;

怎样利用好“真Excel”架构

Spreadsheet是Smartbi(厂商)的产品,也是众多BI功能中的1个,Smartbi自始至终在发展“统一平台”的能力,包括元数据管理、权限控制、运维管理等平台级功能,这也是Smartbi立足于国内BI的根基。因此,理解并用好真Excel的报表软件,就要有报表管理或者开发管理的概念(实际可能不需要单独的人)。

按照“管理员”、“工程师”和“使用者”三个角色来规划软件的使用是非常关键的,也能最恰当的理解我们的架构和功能设计。

产品的功能图谱

系统管理员的角色职责是系统运维和开发管理

  • 系统运维实现对知识库的管理、监控并优化系统,以确保系统的稳定和可用;
  • 开发管理不仅可以提供基础的开发条件,如数据源、用户权限等,更可以定义公共参数、转换规则、业务主题等可复用的开发资源,提高报表开发的规范性和一致性。

报表工程师的角色职责是数据准备和报表开发

  • 数据准备可利用系统提供的数据资源,也可以导入本地Excel文件作为数据源;
  • 报表开发是产品的核心功能,开发人员在Excel界面中完成表样的设计、数据的绑定、图形的定义、交互的设计;
  • 报表工程师也是“真Excel”的最大受益者。

报表使用者的角色职责是监控和分析报表数据

  • 在多种终端查看报表,如PC、平板、手机,并结合交互功能进行报表数据分析。

从数据链路了解“真Excel”

数据链路是报表或者BI产品的核心,下图说明了在Spreadsheet产品中,数据是如何从数据源流转到报表的,其中有3条链路,它们分别有不同的作用。其中从两类数据集的制作到报表设计,都是在“真Excel”的环境中可以完成的。

电子表格软件的数据链路

抛开技术人员的偏好,仅从效率的角度来说按如下顺序选择数据链路:

  1. 报表需求大多数情况是基于稳定的数据源和数据结构,这是因为其背后是相对稳定的业务或者管理的逻辑,而且常用的报表往往查询逻辑不复杂(隐含的是报表看起来很复杂)。
  2. 假如第1点并不适合某个报表需求,往往是由于二个原因,第一是简单的SQL查询无法解决,需要子查询、特殊的参数、特殊的函数等,第二是需要接入的是JAVA数据或者存储过程数据,并不是普通的数据库表。
  3. 最后一种是通路但不常用,推荐的用法是对一些参考数据、主数据进行的查询。

独特的差异化能力

首先说明,中国式报表常见的清单报表、交叉报表、分组报表、多源分片报表、分块报表、表单报表、套打报表、段落式报表、预警报表等,无论真Excel还是类Excel都是完全支持的。下文主要聚焦的是差异化能力。

总体来说,Smartbi Spreadsheet的差异化能力有三个方面,第一是源自多年来沉淀的服务器端的能力,第二是准B/S设计器的能力,第三是Excel自身创意的能力(借花献佛)。

1.服务器端“统一平台”的特色能力

  • 连接广泛的数据:除了主流的关系数据库和大数据平台,Spreadsheet还能以Excel文件(固定位置)为数据源,以及通过Excel模板采集数据。
  • 兼容适配的部署和集成:服务器可运行在国内外主流操作系统、中间件环境,支持集群部署;应用时支持多种集成方式,如用户集成、报表集成、移动端集成(企业微信、钉钉等社交平台)。
  • “手自一体”的数据集:既可以支持灵活强大的SQL,也允许使用无代码的方式生成数据集(需先设计业务主题),适应不同的数据准备场景。
  • 可靠的运维和管理:提供全面的平台管理和系统运维能力,包括完善的权限管理、统一的系统监控、细粒度的资源迁移、元数据影响和血统分析、知识库定期备份、在线安全补丁、报表预缓存加速等丰富功能。

2.真Excel设计器的基础能力

  • 熟悉的界面,学习成本低:Office2013以上和WPS2016以上均可以使用,网络上有丰富的模板资源和学习资源,学了可以一直用。
  • 兼容Excel的功能:对字体表格样式、函数和公式、图形和条件格式均有高度的兼容性,隐藏和冻结行列等常用功能也支持。
  • 内置模板和规范:包括面向四种场景的报表模板,内含设计规范,利用模板可统一报表设计风格和质量。
  • 二次数据加工:通过“过滤”实现多数据集关联,以及特定数据的筛选;利用引用、计算、查找、统计等Excel函数进行数据处理。
  • 表格数据做图:不仅支持Excel静态图形,还可以用ECharts实现动态图形,包括油量图、散点图、雷达图、热力图、词云图、地图等。
  • 支持数据回写:通过单元格与数据字段的映射规则,实现可插入和修改数据的报表,甚至还可以同时修改多个数据表,保证数据的一致性。

3.高深莫测的Excel创意能力

Excel中的高级功能非常多,数组计算、创意图形、特殊字体格式、引用计算等,比如通过辅助列作图,可以实现漏斗图、甘特图、旋风图、子弹图、手风琴图、金字塔图等等;通过图形填充可以实现山形图和拟物堆积图;通过单元格引用计算和填报属性,可以实现What-if分析模型。这些功能不常用,但充满了创意和乐趣,也许在某次图形叠加和函数计算后,你就能修炼出自己的“必杀技”,为职场之路助力!

最后,我们希望Smartbi Spreadsheet以更加高效和灵活的方式(真Excel),结合按年订阅付费的创新,带给用户无以伦比的高性价比,从而满足所有中国式报表的企业管理需求!

————————————————

立足经典、真Excel设计、社区版永久免费!立即下载使用,开启高效报表开发之旅!

Demo体验

返回顶层