`
春暖花開
  • 浏览: 20863 次
社区版块
存档分类
最新评论

你给我这么多报表,让我如何是好

 
阅读更多

文 | 王佳东fr

本文出自:知乎专栏《撩撩数据吧》——关于数据分析

数据是日积月累的,一个有点规模的企业,都有大量的报表在excel中,时间长了,感觉到excel制作报表的各种痛点:什么数据收集麻烦啊、各个系统中数据不能打通啊等等,也就想到了通过一个报表平台或者bi平台来把数据分析给统一管理起来,一方面减轻下各个业务人员的压力,毕竟是谁都不想在做报表上花太多的时间,很多情况下,报表做完了,自己已经没有心情去看其中的数据了,我就那么点精力,你居然让我来做报表。

但是当准备开始一个bi平台的时候,也有问题,我们企业就积累了那么多的报表了,少的几十张,多的达几百张,你若是调研起来,各个部门都能拿出一堆来,大家都非常开心的拿着这么多需求,心理想着这下好了,以后这些东西就不要自己来做了,可是他不知道做在他对面的项目经理看到这么多的报表,内心的阴影面积可以包围他了。

而把他们所有这些需求都自动化在平台上,就是一个成功的平台了吗?应该不是的,我们仔细研究每个部门提出的需求,发现有大量的内容都是重复的,举个例子:a商品部要分析销售业绩,他关心自营商品的当天销售额、累计销售额、当天销售量、累计销售量、毛利润、利润率、客单价、同环比增长率等。b商品部也有个销售报表,他要看的内容,和上面比,除了累积销售额外,其它的全一样。可是他硬说累积销售字段不能显示出来,一定要和a部门的区别开来,我怎么觉着有点被骗的感觉呢,他这是不是在欺负我们外人啊。

需求的提出者是基于个人,最多是基于各个部门,但是平台的建设者,应该是基于整个企业的。数据平台的责任,不应仅仅是将数据集中显示、提升数据自动化水平和分析能力这种数据层面上的作用,同时也应该借助数据分析平台,统一公司的管理口径,将各种不同的数据口径进行统一,不同的分析指标进行统一,让全公司对一个指标有着统一的认识和判断,这样也能减少企业中部门之间沟通的障碍,提升部门之间的沟通效率。

另外的一个角度,将这些内容统一之后,可以聚焦报表功能,让每个报表更具备针对性,正所谓浓缩的都是精华,你呼啦啦一千多张报表放在平台中,我真是不想点进去看啊。所以,在开始一个数据平台项目之前,是有必要把这些乱糟糟的报表进行统一规划的。

到这里,这个规划该怎样去做呢,还是以零售业举例子,不要看大家的报表需求那么多,但却都是围绕着几个主题转:销售、库存、采购、物流、会员、商品,只不过是通过不同的纬度来看其中的指标。

所以,第一步是先做好分类。所以在打算整理这堆乱糟糟的报表之前,需要思考一下,以怎样的方式来对这些报表进行分类、整合,看下图吧。

 

 

 

有些东西很复杂,为了能够认识那些复杂的内容,人们可能会通过对它进行分类来简化。更何况报表这种并不复杂的东西,分类更是容易了。暂且将报表按照以上三个维度进行分类,不管多少的报表,总能归纳入以上几个类别之中。

第二步:分主次,三个维度来看,会不会很乱,当然是会的。还是需要选择一个主要的分类维度的。一张报表,往往涉及多个业务模块,比如库存和销售就经常放到一起,也经常涉及到多个用户群,例如销售业绩表一定是很多人都关心的。

所以,这里建议以报表功能层次进行划分,另外两个维度进行描述。形成以下格式:

 · 数据查询类报表:

 · 涉及业务模块:销售、库存;

 · 报表名:实时指标查询;用户群:店长(中层)、品类经理(中层)

第三步:报表下分压缩,将收集到的表表进行标记,按照以上方法进行标记。这一步最难的是开始,往往看到大量的没有分类好的报表,就有一种不想开始的感觉,但是真的开始了,也就过去了。分好之后,在同一个报表类型、同一个业务模块下,会有多个报表,例如:

 · 数据查询类报表:

 · 涉及业务模块:库存;

 

报表名:

1.库存结构分析表

2.部门库存结构表

3.库存结构分析表(部门)

4.库存结构分析表(品牌)

5.库存结构分析表(单品)

6.单品周转表

7.库存成本表

8.缺货断货统计表

9.供应商缺货断货统计表

10.采购缺货断货排名表

......

这些在同一个报表类型、同一个业务模块下的报表,都是有压缩空间的,其实我们仅仅通过名字,也知道很多是可以合并在一起的。在这个目录下,只要满足了目的相同这一个因素,就是可以合并在一起。

目的相同,也就是看这个报表都是为了同一个目的,那么就不必分开来。如下图所示:

 

 

 

上面两个表,一个是缺货率一个是断货率,目的都是为了更好的管理库存,适时采购,减少商品的缺断货情况,那自然可以放在同一个表中实现,最多再参数面板上加选项而已。

再比如以下三个:

 

 

这几个表的目的在于了解商品库存情况,剩余库存结构,从而更好的管理库存,或者执行商品促销策略,降低库存成本或损失。所以上面几个表同样完全可以放在同一个报表中,甚至采用图表结合的形式,更友善的展示上述内容。

(报表的整合方法不绝对,更多的是要参考实际的场景的,但是依然这样写出来,只是提了一个思路,并且给大家一个敢于整合的信心,毕竟还发现了有人看见这些乱糟糟的东西就不想整合了的)

通过上面对大量的报表进行整合,报表一定会精简很多,但是这个过程也一定是不容易,比如我就知道项目经理一定是会遇到这种阻力的,业务部门a:你凭什么把我这个需求去掉啊,我之前一直都是那样看的,看了两年你让我改,还有人性吗! 对不起真不是我没人性,是你这报表没人性啊,你还记得你入职的时候所许下的誓言吗?所以这次还请忍一忍吧,毕竟整合之后,统一公司的管理口径,也为以后报表平台的扩充建立一个好的基础,长期来看,对所有人都说利好的嘛。

另外,把企业所有的历史报表进行整合,自动化在报表平台中就结束了吗?其实也仅仅是个开始,当把这堆报表整理好后我们回头看,会发现其实报表类型很少的,绝大部分都是数据查询类的报表,最多有些日常管理类的。说好的数据分析平台来提升数据价值呢,怎么好像只是将日常的工作给自动化了一下呢。对企业来说,对数据的需求也不只是满足于日常的工作,同时期望于提升数据价值,所以必然会需要更多的管理报表和分析报表。所以,整理历史报表只是搭建报表平台的第一步,后面还有很长的路要走。既然是后面的路,那就先留在后面吧。这次不偏题了。

 

分享到:
评论

相关推荐

    多报表合并打印

    在IT行业中,多报表合并打印是一项重要的功能,尤其在企业管理和数据分析中不可或缺。PB8.0,即PowerBuilder 8.0,是Sybase公司推出的一款强大的可视化开发工具,主要用于构建数据库应用程序。在这个场景下,"多报表...

    多报表生成器_v1.1_TEKLA多报表生成器_

    《TEKLA多报表生成器_v1.1:一键式多报表自动化生产工具》 在IT行业中,报表生成是一项常见的任务,特别是在建筑、工程和制造业等领域。TEKLA多报表生成器_v1.1是一款专为提高工作效率而设计的实用工具,它允许用户...

    最好的wincc报表实例.zip

    本指南将围绕“最好的Wincc报表实例.zip”这个压缩包中的内容,深入探讨Wincc报表的使用技巧、ADO数据库连接、SQL查询教程以及MSFLEXGRID控件的应用,旨在帮助读者更好地理解和应用Wincc报表系统。 1. Wincc报表...

    使用水晶报表向导创建报表

    接下来,向导会让你选择要显示在报表中的字段。你可以从数据库中选择列,也可以通过拖放操作在字段列表和报表设计区域之间移动字段。此外,还可以对字段进行排序和分组,以满足数据分析需求。 布局设计阶段是报表...

    如何制作多层表头的交叉报表

    多层表头则进一步增强了这种表现力,它允许在行或列上设置多个级别的分类,帮助用户更好地组织和理解复杂的结构化数据。 在Style Report中,制作多层表头的交叉报表分为以下几个步骤: 1. **启动报表设计**:登录...

    SpringMVC+iReport多张报表连续输出案例

    7. **响应输出**:最后,Controller将合并后的报表文件发送给客户端,可以通过OutputStream直接输出到浏览器,或者保存为文件供用户下载。 在实际开发中,可能还需要考虑其他因素,比如权限控制、报表缓存优化、...

    快逸报表软件-免费、快速开发WEB报表的JAVA报表工具

    但凡有过项目经验的程序员都知道,项目中最烦人的就是报表,如果想自己轻松点,最好的办法就是选用某个报表工具,既可以灵活定制报表,解决很多编程的烦恼,又减轻了后续维护的工作量,可以把很多工作放给实施人员去...

    一款比较好看的报表设计软件(C#)

    总之,对于Winform开发中的报表设计,采用第三方的专业工具是一种常见的解决方案,它们能帮助开发者创建出既实用又美观的报表,提升应用的专业形象,从而更好地服务业务需求。而"FrNet_2017.1.16"这样的报表设计软件...

    水晶报表使用教程 报表

    Demo.rar是一个演示文件包,它可能包含已创建的报表示例,让你可以直接查看并分析水晶报表的实际应用效果。通过这些示例,你可以看到不同的报表设计、格式化技巧和数据呈现方式,从而激发自己的创新思维和设计灵感。...

    在报表中添加子报表.rar

    了解你正在使用的报表工具的具体操作方法和最佳实践,可以帮助你更好地利用子报表功能。 总结起来,子报表是报表设计中不可或缺的一部分,它可以提供数据的深度和广度,帮助用户更全面地理解和分析信息。通过深入...

    U9C自定义报表开发文档

    U9C自定义报表开发文档知识点 U9C自定义报表开发文档是一份详细的开发手册,旨在指导U9实施顾问和二次开发人员进行报表...该文档为U9实施顾问和二次开发人员提供了报表开发的指导和支持,帮助他们更好地进行报表开发。

    Ireport 用子报表调用交叉报表

    本主题将详细讲解如何利用 Ireport 实现子报表调用交叉报表的过程,以帮助你更好地理解和操作。 首先,我们需要了解什么是子报表和交叉报表。子报表是在主报表内部嵌套的一个独立报表,它可以展示与主报表相关的...

    reportviewer子报表开发示例

    在主报表中,你需要设置一个参数来传递给子报表,这个参数通常是子报表需要的数据过滤条件。在代码中,你可以通过ReportViewer的SubreportProcessing事件来处理这些参数,确保子报表能正确显示所需的数据。 在...

    多功能报表组件

    同时,资源中包含的"教程"是用户学习和掌握该软件的重要参考资料,可以帮助初学者快速上手,并让有经验的开发者更好地利用其高级特性。 【标签】中的"报表"是指该组件的核心功能,即生成和管理报表。"用友"通常指的...

    报表引擎设计,报表开发,通用报表

    ### 报表引擎设计、报表开发与通用报表 ...通过上述介绍,我们可以看出,一个好的报表引擎设计需要综合考虑多个方面的因素,以确保其高效、安全且易于使用。希望本文能为相关领域的开发者和管理人员提供有价值的参考。

    C#Winform报表系统

    设计时还需要考虑报表的分组、排序、过滤和汇总功能,以便更好地展现数据。 **3. 报表交互:** C# Winform报表系统支持用户交互,例如,用户可以通过点击报表上的元素展开或折叠详细信息,或者通过下拉框选择不同的...

    水晶报表使用,里面有详细说明怎么做好报表

    你可以为报表添加参数,让用户在运行时输入条件,动态过滤数据。同时,水晶报表还支持导出多种格式,如PDF、Excel、HTML等,满足不同场合的需求。 在C#中,水晶报表的编程接口允许开发者进行更深入的定制。例如,...

    vs2010自带报表

    在后台绑定表报时,我们需要首先在前台绑定好报表,然后在后台写代码将报表绑定到表中。我们可以使用以下代码: this.ReportViewer1.LocalReport.DataSources.Clear(); this.ReportViewer1.LocalReport.DataSources...

    VFP 6.0教程7 前面学习了报表向导中的“报表向导”来建立了一个简单的报表,这一节我们用两个例子来学习报表向导的其他功能,以加深对将要学习的报表设计器的理解。

    接下来,我们将深入探讨报表向导的其他功能,这将有助于你更好地理解和运用即将学习的报表设计器。 报表向导提供了多种自定义选项,包括选择数据源、设置列宽、选择排序和分组条件,以及选择报表的样式和布局。这些...

    最好用免费报表开发工具:Grid++Report(锐浪报表工具) 6.6.5 新版下载

    开发C/S报表与B/S报表的编程接口、报表模板与报表数据通用,共享相同的开发知识与设计资源。 1. 含C/S报表组件、WEB报表插件、HTML5报表与WEB报表服务器开发的相关文件。 2. 通用报表设计器应用程序,可视化设计报表...

Global site tag (gtag.js) - Google Analytics