数据是日积月累的,一个有点规模的企业,都有大量的报表在excel中,时间长了,感觉到excel制作报表的各种痛点:什么数据收集麻烦啊、各个系统中数据不能打通啊等等,也就想到了通过一个报表平台或者bi平台来把数据分析给统一管理起来,一方面减轻下各个业务人员的压力,毕竟是谁都不想在做报表上花太多的时间,很多情况下,报表做完了,自己已经没有心情去看其中的数据了,我就那么点精力,你居然让我来做报表。
但是当准备开始一个bi平台的时候,也有问题,我们企业就积累了那么多的报表了,少的几十张,多的达几百张,你若是调研起来,各个部门都能拿出一堆来,大家都非常开心的拿着这么多需求,心理想着这下好了,以后这些东西就不要自己来做了,可是他不知道做在他对面的项目经理看到这么多的报表,内心的阴影面积可以包围他了。
而把他们所有这些需求都自动化在平台上,就是一个成功的平台了吗?应该不是的,我们仔细研究每个部门提出的需求,发现有大量的内容都是重复的,举个例子:a商品部要分析销售业绩,他关心自营商品的当天销售额、累计销售额、当天销售量、累计销售量、毛利润、利润率、客单价、同环比增长率等。b商品部也有个销售报表,他要看的内容,和上面比,除了累积销售额外,其它的全一样。可是他硬说累积销售字段不能显示出来,一定要和a部门的区别开来,我怎么觉着有点被骗的感觉呢,他这是不是在欺负我们外人啊。
需求的提出者是基于个人,最多是基于各个部门,但是平台的建设者,应该是基于整个企业的。数据平台的责任,不应仅仅是将数据集中显示、提升数据自动化水平和分析能力这种数据层面上的作用,同时也应该借助数据分析平台,统一公司的管理口径,将各种不同的数据口径进行统一,不同的分析指标进行统一,让全公司对一个指标有着统一的认识和判断,这样也能减少企业中部门之间沟通的障碍,提升部门之间的沟通效率。
另外的一个角度,将这些内容统一之后,可以聚焦报表功能,让每个报表更具备针对性,正所谓浓缩的都是精华,你呼啦啦一千多张报表放在平台中,我真是不想点进去看啊。所以,在开始一个数据平台项目之前,是有必要把这些乱糟糟的报表进行统一规划的。
到这里,这个规划该怎样去做呢,还是以零售业举例子,不要看大家的报表需求那么多,但却都是围绕着几个主题转:销售、库存、采购、物流、会员、商品,只不过是通过不同的纬度来看其中的指标。
所以,第一步是先做好分类。所以在打算整理这堆乱糟糟的报表之前,需要思考一下,以怎样的方式来对这些报表进行分类、整合,看下图吧。
有些东西很复杂,为了能够认识那些复杂的内容,人们可能会通过对它进行分类来简化。更何况报表这种并不复杂的东西,分类更是容易了。暂且将报表按照以上三个维度进行分类,不管多少的报表,总能归纳入以上几个类别之中。
第二步:分主次,三个维度来看,会不会很乱,当然是会的。还是需要选择一个主要的分类维度的。一张报表,往往涉及多个业务模块,比如库存和销售就经常放到一起,也经常涉及到多个用户群,例如销售业绩表一定是很多人都关心的。
所以,这里建议以报表功能层次进行划分,另外两个维度进行描述。形成以下格式:
- 数据查询类报表:
- 涉及业务模块:销售、库存;
- 报表名:实时指标查询;用户群:店长(中层)、品类经理(中层)
第三步:报表下分压缩,将收集到的表表进行标记,按照以上方法进行标记。这一步最难的是开始,往往看到大量的没有分类好的报表,就有一种不想开始的感觉,但是真的开始了,也就过去了。分好之后,在同一个报表类型、同一个业务模块下,会有多个报表,例如:
- 数据查询类报表:
- 涉及业务模块:库存;
- 报表名:
- 库存结构分析表
- 部门库存结构表
- 库存结构分析表(部门)
- 库存结构分析表(品牌)
- 库存结构分析表(单品)
- 单品周转表
- 库存成本表
- 缺货断货统计表
- 供应商缺货断货统计表
- 采购缺货断货排名表
- 。。。
这些在同一个报表类型、同一个业务模块下的报表,都是有压缩空间的,其实我们仅仅通过名字,也知道很多是可以合并在一起的。在这个目录下,只要满足了目的相同这一个因素,就是可以合并在一起。
目的相同,也就是看这个报表都是为了同一个目的,那么就不必分开来。如下图所示:
上面两个表,一个是缺货率一个是断货率,目的都是为了更好的管理库存,适时采购,减少商品的缺断货情况,那自然可以放在同一个表中实现,最多再参数面板上加选项而已。
再比如以下三个:
这几个表的目的在于了解商品库存情况,剩余库存结构,从而更好的管理库存,或者执行商品促销策略,降低库存成本或损失。所以上面几个表同样完全可以放在同一个报表中,甚至采用图表结合的形式,更友善的展示上述内容。
(报表的整合方法不绝对,更多的是要参考实际的场景的,但是依然这样写出来,只是提了一个思路,并且给大家一个敢于整合的信心,毕竟还发现了有人看见这些乱糟糟的东西就不想整合了的)
通过上面对大量的报表进行整合,报表一定会精简很多,但是这个过程也一定是不容易,比如我就知道项目经理一定是会遇到这种阻力的,业务部门a:你凭什么把我这个需求去掉啊,我之前一直都是那样看的,看了两年你让我改,还有人性吗! 对不起真不是我没人性,是你这报表没人性啊,你还记得你入职的时候所许下的誓言吗?所以这次还请忍一忍吧,毕竟整合之后,统一公司的管理口径,也为以后报表平台的扩充建立一个好的基础,长期来看,对所有人都说利好的嘛。
另外,把企业所有的历史报表进行整合,自动化在报表平台中就结束了吗?其实也仅仅是个开始,当把这堆报表整理好后我们回头看,会发现其实报表类型很少的,绝大部分都是数据查询类的报表,最多有些日常管理类的。说好的数据分析平台来提升数据价值呢,怎么好像只是将日常的工作给自动化了一下呢。对企业来说,对数据的需求也不只是满足于日常的工作,同时期望于提升数据价值,所以必然会需要更多的管理报表和分析报表。所以,整理历史报表只是搭建报表平台的第一步,后面还有很长的路要走。既然是后面的路,那就先留在后面吧。这次不偏题了。
文 | jiago王
文章出自:知乎专栏《撩撩数据吧》
相关推荐
创建交叉报表的第一步是确定报表的数据源。这可以是数据库、XML文件或其他数据提供者。在水晶报表设计界面中,通过“字段浏览器”选择需要的字段,并将它们拖放到行或列区域。行和列的顺序会影响数据的展示方式,...
SQL数据库的建立是教程的第一步。SQL(结构化查询语言)是一种用于管理关系数据库的标准语言。在这里,用户将学习如何创建和配置SQL数据库,以便Wincc能够存储和检索数据。这可能包括定义表格结构、设置字段类型以及...
报表设计是报表开发流程的第一步,需要设计报表的基本结构和布局。报表设计需要考虑报表的功能、报表的数据源和报表的样式等因素。报表设计的目的是为了确定报表的基本结构和布局,提供报表开发的基础。 数据模型...
1. **注册与设置操作员**:这是使用软件的第一步,管理员需要创建并分配不同的操作员账号,每个操作员根据其职责有不同的权限,以确保数据安全和操作规范。 2. **建立新账套**:账套是企业财务数据的核心载体,包含...
需求分析是第一步,需要明确企业的数据报表需求,如多维度数据分析、实时报表更新、权限控制等。系统设计阶段则要考虑平台架构的合理性,通常采用微服务架构,确保系统的可扩展性和高可用性。开发实现过程中,可能会...
向导的第一步通常是选择数据源。在这里,你可以选择多种数据连接类型,如SQL Server、Oracle、Excel等。输入数据库连接信息,并在下一步中选择需要的数据表或视图。如果需要,还可以通过“编辑SQL”按钮自定义查询。...
创建自定义数据源的第一步是选择“文件”菜单中的“新建数据源”选项。在弹出的对话框中,选择“自定义”作为数据提供者类型。然后,你需要编写代码或者引用已经存在的类库来实现数据的读取和处理。这通常涉及到...
开发Web报表时,第一步通常是连接到数据源。这可以是数据库、XML文件或者任何其他支持ADO.NET的数据提供者。在ASP.NET中,可以通过DataSource控件(如SqlDataSource或ObjectDataSource)来实现这个目标,它们负责...
安装和部署是BIRT报表开发的第一步。用户需要下载并安装BIRT Runtime Environment,然后安装网页运行时软件包。BIRT Runtime Environment是BIRT报表引擎的核心组件,提供了报表的生成、执行和呈现功能。网页运行时...
创建水晶报表的第一步是设置数据源。这可以是各种类型的数据,包括数据库、XML文件、Excel表格等。在C#项目中,可以通过ADO.NET连接到数据库,创建数据集,然后将数据集绑定到报表。这样,报表就能动态地获取和显示...
设计报表的第一步是连接数据源。在“数据库专家”中,你可以选择合适的数据源类型,如SQL Server、Oracle、MySQL等,然后输入相应的连接信息。接着,选择需要的表或视图,这些将成为报表的基础数据。 接着,添加...
1. **目标设定**:旗舰店运营的第一步是明确目标。这可能包括销售额、用户增长率、客户满意度等多维度指标。目标设定不仅要有量化标准,还要符合企业总体战略和市场环境。 2. **运营计划**:制定详细的运营计划是...
第一步是新建报表,选择合适的模板或者空白报表,然后根据需求设置报表的行列布局。你可以添加数据字段,这些字段可以从数据库或其他数据源中获取,如Excel、CSV等。 接下来是数据绑定,这是报表设计的关键步骤。你...
配置SQL Server 2005报表服务的第一步是安装SQL Server。在安装过程中,确保选择了"Reporting Services"组件。安装完成后,你需要配置报表服务器实例,这通常包括设置URL、配置数据库连接、设置安全性选项以及定义...
新建Dashboard项目的第一步是创建一个新的WebSphere Portlet Factory项目。在项目目录中,右击并选择“WebSphere Portlet Factory项目”,输入项目名,并勾选所需组件。接着,指定要部署的目标服务器,如WebSphere ...
首先,报表需求分析是制作报表的第一步,主要分为内容需求和样式任务需求。内容需求涉及数据处理,包括但不限于数据求和、平均、最大值、最小值等基本计算。除此之外,还需处理班组相关对应信息的统计分析,这在四班...
至少需要一个连接对象来访问数据,创建连接对象是使用数据环境获取数据的第一步。 2. 数据命令(Command)对象:命令对象定义了从数据库连接中检索的具体数据信息。它可以基于数据库的多种对象,如表、视图、存储...
创建水晶报表的第一步是设计报告模板。这通常在Crystal Reports Designer中完成,它允许你添加字段、设置布局、应用样式和格式,并选择数据源。数据源可以是SQL数据库、XML文件、Excel工作簿或任何其他支持的数据...