嵌套的方块图,反映具有包含关系的指标比较教育

来源:互联网 / 作者:admin / 2017-03-17 16:31
炫六网综合摘要:用嵌套的方块式信息图表反映具有包含关;【嵌套的方块图,反映具有包含关系的指标比较】,上一篇:佛曰:不急不争,宽心做人 下一篇:问答 | 沪高考志愿填报与投档录取有哪些新变化?"院校专业组 。类似下图的方块比较图,也是经常有人问到如何做。 同样,这也是属于具有信息图风格的图表,其更多目的可能在于用新意吸引眼球,日常工作中并不实用。比如,两个面积分别为1和2的正方形,你很难看出是2倍关系,所以我一般都回答不建议使用这样的图表。 不过,

关键词:嵌套,方块,反映,具有,包含,关系,指标,比较,类似,下图,

类似下图的方块比较图,也是经常有人问到如何做。






同样,这也是属于具有信息图风格的图表,其更多目的可能在于用新意吸引眼球,日常工作中并不实用。比如,两个面积分别为1和2的正方形,你很难看出是2倍关系,所以我一般都回答不建议使用这样的图表。



不过,这次问的人解释说,因为领导要求做的图能反映出“包含”关系,觉得这个嵌套的正方形形式还比较合适。咦,有点道理啊,大正方形包含小正方形,有那个意思。本帖介绍这个图的做法。



作图思路



可以使用日期刻度的面积图来绘制正方形,日期刻度的轴标签控制面积图垂直起来。图中有3种颜色的正方形,需要3个序列,这3个序列需要共用一个日期刻度x轴,所以构造x轴标签时要考虑包含到3个序列的所有数据点。



数据准备



本例的难点主要在于作图数据的理解和组织,以及如何用1个公式方便地拉出作图数据。




(点击看大图)



首先,因为是面积代表指标大小,所以先把指标开平方,必要的话再放大10倍或者100倍,因为日期刻度只支持到整数位,转换为G~I列的数据,后续以此作为正方形的边长来组织数据。



看截图中左下角的示意图,每个分类的3个正方形可以用10个顶点来绘制,这些顶点的x值,就是我们要构造的日期刻度轴标签。



为了方便思考和简化写公式,我准备了K、L列的辅助id,即5组*10行的编号,下面要据此在M列拉出1列数据作为x轴标签,包含所有序列、所有正方形的所有顶点的x取值。



M8的公式写法,是关键技巧,大家可以对照下面的示意图来理解我的做法:






M8: =CHOOSE(L8,

1                        OFFSET($M$7,(K8-1)*10,0)+block_gap,

2                         M7,

3                         M7,

4                         M7,

5                         OFFSET($M$7,(K8-1)*10,0)+block_gap+INDEX($I$7:$I$11,K8),

6                         M7,

7                         OFFSET($M$7,(K8-1)*10,0)+block_gap+INDEX($H$7:$H$11,K8),

8                         M7,

9                         OFFSET($M$7,(K8-1)*10,0)+block_gap+INDEX($G$7:$G$11,K8),

10                       M7)



根据L列的值来填充M列的公式,如果是1为每组正方形的起点,如果是5、7、9,则分别是三个正方形右上角顶点的x值,如果是=M7的就是直接引用上一单元格的x值。其中block_gap是我设置的一个可调参数,方便控制每组正方形之间的留空,取值=MAX(G7:I11)/5。



各正方形的顶点的y取值则很简单,也是对照上面的示意图来理解:



指标1:N8:=CHOOSE($L8,0,0,0,INDEX(G$7:G$11,$K8),N7,N7:N7,N7,N7,N7,0)

指标2:O8:=CHOOSE($L8,0,0,INDEX(H$7:H$11,$K8),O7,O7:O7,O7,O7,0,0,0)

指标3:P8:=CHOOSE($L8,0,INDEX(I$7:I$11,$K8),P7,P7:P7,P7,0,0,,0,0)



以上公式拉到底,则主要作图数据就准备好了。这是本例的难度,需要仔细琢磨。有高手可能会写出其他的公式,都可以的,以上是我脑力有限、简化理解的情况下捣腾的公式。



作图步骤



1、以M~P列的框内数据做面积图,得到3组梯形的图表。




2、设置x轴为日期刻度,梯形垂直起来,这就是日期刻度的作用。接下来就是添加辅助数据显示标签了。




3、图表里添加1个空序列,改为散点图,指定数据源为B15:C19处的x、y值;添加数据标签,指定为D15:D19,显示分类名称。B15:C19是提前准备的5组正方形底边中心位置的x、y值,请参考源文件。以上描述较为粗略,不过参加过课程的学员应该很容易理解。






4、同上,继续添加一个散点图,指定数据源为G15:H31处的x、y值,数据标签显示I15:I31的指标值。G15:H31是提前准备的用来显示指标值的位置,也就是 正方形左上角顶点的x、y值。




5、调整图表宽度到各组图形为正方形,可以绘制一个正方形来对照,其他格式化至完成图表如下。




如果按前面的例图,正方形是右下角对齐的,那么数据准备上有所不同,公式写法要略为复杂一些。完成的图表如下图。






知识点



本例主要难点在构图思路,运用到的知识点和技巧有:



  • 构图思路,对日期刻度的理解

  • 数据组织,辅助id方便思考和简化公式

  • 函数运用,choose,offset,index,sumproduct。也可以用其他函数,以上是我做这个范例时想到用到的

  • 组合图表,面积图+散点图

  • 标签工具,指定,move



  • 运用场景



    本图可以在信息图中反映具有包含关系指标的比较,比如,多个公司的销售收入、EBIT、净利润3个具有依次关系的指标的比较,日常工作中则需要谨慎使用,提前确认安全性。



    范例下载



    实用指数:★★

    难度指数:★★★★★



    范例源文件可在图表学员QQ群的 博文范例 目录免费下载,另应读者提议:非学员但赞赏了10元以上的也会收到范例,仅限发帖当日。



    如何加入学员QQ群?点击【阅读原文】,参加任一图表课程即可加入QQ学习社群,和大家一起交流学习,通过 所属组合 参加课程还有组合优惠。



    信息提示:网易云课堂春季大促火热进行中,我们的系列课程【折扣+用券+送书】3重优惠,请抓住机会加入,给自己的2017充电!点击阅读原文前往 ↓↓↓






    嵌套的方块图,反映具有包含关系的指标比较