从【中国式复杂报表】谈设计逻辑思维

2021-08-31 16:40:11 浏览数 (1)

01

什么是中国式复杂报表?

BI报表界有个大家一谈就兴奋的名词——“中国式复杂报表”。这只是个约定俗成的说法,暂无标准定义。上几个图大家就能知道所指是啥。这类报表,领导和前线作业人员往往“喜闻乐见”,但却令报表开发人员头痛不已。中国式复杂报表往往具有以下几个特点:

  • 表头复杂;
  • 单元格“随意”合并;
  • 同一张表容纳多个维度、多个层面的数据,以有限的空间塞入尽可能多的数据信息为荣。

02

为什么有中国式复杂报表?

中国式复杂报表来源不可考,但常见于较传统的行业或部门,多出自于老派员工之手。这里的老派,部分情况是指该员工对计算机工具不熟,通常直接把纸上的一套依葫芦画瓢地搬上电脑软件;也有部分情况是指,熟练使用excel2003或2007版基础功能(只懂两三招,大部分功能不懂),但没有与时俱进更新软件和技能的excel老鸟。后者做出来的中国式复杂报表,同一张表里不同单元格的数据时而坦白地呈现,时而互相交织汇聚,最终形成一张比博尔赫斯迷宫更错综复杂的网,往往更让人惊叹不已。而里面用到的技术,可能仅仅是excel最基础的几招,让人不得不佩服制作人是不是乔峰化身,一手太祖长拳就足以搞定各界高手。但显然,制作人更可能像李小龙所佩服的那样,把一招练了一千遍。

03

中国式复杂报表的问题

先不说制作中国式复杂报表会让不少报表工程师头痛。如果一个东西是有用的,那么做得头痛只能说是开发者技术不到家,还得硬着头皮继续做。那中国式复杂报表有什么问题呢?如果该报表就是最终的产物,或者仅仅作为个人使用,那么这种复杂报表就没有啥问题。毕竟能做得出来,人也能看得懂。

但现实工作中,这种报表往往还不是终端产物。有的人用这种报表给其他人传递数据信息,有的人用这个报表作为数据存储工具,让大家在上面记录数据......一旦涉及到多人作业,以及需要用于下一步作业,那么中国式复杂报表的弊端就出来了——可复用性差,不利于拓展。数据结构越简单,越清晰,越容易复用。所以数据库的表都是一维的,方便后续调用和组合。但中国式复杂报表往往三维起步的,在局部区域还有多个层次,相当于一个高度完整的作品了。其他人还怎么能快速地从一个完全体里提取所需的信息呢?就像当你要做白切鸡时,不直接用生鸡肉这种原材料,而是拿了一盘红烧鸡块过来加工,这可能实现吗?

04

为什么会出现这样的问题?

回顾第二节提到的中国式复杂报表的成因,我们会发现,这个制作过程在两个层面犯了混合的错误。首先在数据层,不同维度、不同层面的数据,混合在同一个层面的表格里。其次,不容易被发现的,是混合了数据处理的工序。数据处理的基础工序包括数据产生、整合处理、应用呈现等。而中国式复杂报表把这些基础且分先后的工序,混合在同一个层面了。同一个表,既负责数据录入,又直接用来呈现结果。

那么产生这种混合的原因又是什么?是所见即所得型思维容易忽视事物深层的逻辑。微软Office、Adobe系列、Autodesk系列软件,都是偏所见即所得的。这对小白用户非常友好,看到什么样子就能做成什么样子。但这种友好,往往会掩盖事物的本质。

举个例子。下图是一张人像画。栩栩如生的肤色是怎么做到的呢?对于一个行外人,他可能会绞尽脑汁思考找几种类似的颜色,比如眼角上方涂点淡绿,鼻尖涂点淡红。但无论怎么选择颜色和搭配,画出来都是生硬的。为什么?因为这种操作是以结果导向,从表层直接反推的。事实上,画中的每一块肤色,是多层颜色叠加的结果。最开始打了一层底色,接着在不同地方再添加多层不同的颜色组合。不从这个角度去思考,那么永远也不会想到某块绿色下面可能还有黄色、还有白色。在外行人眼里看到的只是一幅画,栩栩如生的肤色,但这背后的根源其实是颜色的横向混合,和纵向叠加。

回到中国式复杂报表的情况。制作者也往往是心里有了这种多角度、多层次呈现数据的需求,就直接在excel上画了这样的表,然后往里面填充数据。只从表层结果入手,忽略了数据横纵列之间的结构关系,就会造成数据层和工序层的混合,从而导致数据无法复用、拓展和深挖。

05

怎么办?

其实不仅做表、绘画,各个领域里想要做到融汇贯通(好比表格的数据能复用),都不能只从表面结果入手,而应该透过现象看本质,从基础抓起。否则只会导致画虎类犬。

在报表方面,我们可以把中国式复杂报表作为最终产物,但强烈不建议将它作为数据初始录入、中转协同的载体。在数据最初生成和中转环节,我们建议拆解成更简单、不大于二维(最好是一维)的报表。

下一篇推文,我们将为大家介绍,如何用Power Query驯服复杂式中国报表。敬请收藏、关注、期待!

0 人点赞