[ABI 5.2] ABI实现矩形块分布图

12100
1

罗林丽 初学数据Lv2

发表于2021-8-19 11:32

悬赏1

已解决

楼主
如何用ABI实现矩形块分布图

最近看过此主题的会员

杨国签

18757335670

果冻出场

ESENSOFT官方技术支持

zhaozp123

最佳答案
1. 横轴方向表示各类终端变化占比,从左至右依次是:业绩(比如销售金额)同比增幅>=15%的、0<增幅<15%d的、业绩持平的、新开终端、撤销终端;
2. 纵轴方向表示终端等级占比,从上至下依次是:网络店、一般店、适销店、主力店、重点店;
3. 每个矩形块的面积由长*宽决定,宽是终端业绩变化占比相应横轴长度,长是同一类终端业绩中终端店类型占比纵轴相应长度;
4. 不同类型的终端用不同颜色表示;
5. 新开和撤销柜尚无终端等级,用灰色表示;

从这个案例来看,此类面积统计图主要应用于占比分析,是在一个维度的占比中再展示另一个维度的占比,需要考虑:
1. 数据可用不同颜色展示;
2. 要考虑对无第二个维度信息的数据特别展示,如新开和撤销柜。
3. 矩形框线型可以突出设置;

图形示例:

二,操作步骤
(一),数据准备
       在这个教程中使用的并不是实际的生产数据,而是一个构造的数据。这个数据同生产环境将会有些出入,但足以用来演示如何绘制一个长方形面积统计图。 从需求可以看到,往往第一个维度是固定的几个项目,例如这个例子里它就是大于15%,大于0%小于15%,持平的,新开的和关闭的六个项目,这在做表时往往可以通过固定维来实现,使用条件来过滤各个项目的显示内容。其第二个维度则是终端类型的维度,这个维度则可以通过浮动表元展示,我们构造的一个简单的表如下图:


这样,通过D3,D5,D7,D9,D11,我们可以获得各个业绩增幅范围的终端个数的比例,而通过C2$,C4$,C6$,C8$和C10$我们可以获取在各个业绩增幅范围内的各个终端类型所占的比例


(二),绘制过程
    准备好数据后就可以开始进行长方形面积统计图的设计了,按照如下步骤:

1,菜单-添加-绘图区域
    增加一个绘图区域到报表设计插件中。我们预计统计图将占据500×300像素的面积

2, 绘制增幅大于等于15%的图形
    我们大致预估到终端类型数目最大值是5,因此我们可以通过添加5个,或者更多的矩形来表示。首先我们全选这一批图形,设置其计算后的x位置,以及宽度:

设置项目   :  图形的位置&大小表达式
设置内容:  l=0, w=500*D3
     接下来依次设置图形的高度和竖直坐标,如下:



     这样,当计算过后,这些图形便将按照15%增幅终端所占比例显示相应的宽度,而以各个类型终端所占比例显示相应高度

3,绘制增幅大于0%,小于15%的图形
   绘制增幅大于0%,小于15%的图形类似于前一步骤,可以直接将前面绘制的图形全选,按照ctrl键拖动,将它们克隆出来,然后修改表达式。首先是宽度和横向坐标:



可以看到,除了宽度的取数表元换到D5外,还需要为l位置进行修正,修正为上一步骤绘制图形的宽度大小。

其高度和纵向表达式则相对简单,就是上一步骤相应表达式中取数表元从D2替换为D4即可,如下:


4,其他图形的绘制
其他几组图形的绘制仿照步骤2,步骤3进行即可。

5,文字信息的添加
完成图形绘制后便可以添加文字信息了,文字信息通过图形内的文本宏来实现,例如第一个图形的内部文本内容可以如下:

重点店<#=round(C2$[0],0)#>家

6,其他文字标记,颜色,边框,hint的添加
最后可以进行统计图的美化了,可以为各个类型的终端图形添加不同的颜色,修改边框,以及添加hint信息等。

(三),效果展示
设计效果图:

计算后的效果图



另,附件的范例解压.新建分析报表,在导入解压之后的NPF文件
面积统计图示例.zip (2.53 KB, 下载次数: )
1个回答

只看楼主

果冻出场 数据小白Lv1

发表于2021-8-19 11:32

只看该作者

取消 关注该作者的回复

沙发

1. 横轴方向表示各类终端变化占比,从左至右依次是:业绩(比如销售金额)同比增幅>=15%的、0<增幅<15%d的、业绩持平的、新开终端、撤销终端;
2. 纵轴方向表示终端等级占比,从上至下依次是:网络店、一般店、适销店、主力店、重点店;
3. 每个矩形块的面积由长*宽决定,宽是终端业绩变化占比相应横轴长度,长是同一类终端业绩中终端店类型占比纵轴相应长度;
4. 不同类型的终端用不同颜色表示;
5. 新开和撤销柜尚无终端等级,用灰色表示;

从这个案例来看,此类面积统计图主要应用于占比分析,是在一个维度的占比中再展示另一个维度的占比,需要考虑:
1. 数据可用不同颜色展示;
2. 要考虑对无第二个维度信息的数据特别展示,如新开和撤销柜。
3. 矩形框线型可以突出设置;

图形示例:


二,操作步骤
(一),数据准备
       在这个教程中使用的并不是实际的生产数据,而是一个构造的数据。这个数据同生产环境将会有些出入,但足以用来演示如何绘制一个长方形面积统计图。 从需求可以看到,往往第一个维度是固定的几个项目,例如这个例子里它就是大于15%,大于0%小于15%,持平的,新开的和关闭的六个项目,这在做表时往往可以通过固定维来实现,使用条件来过滤各个项目的显示内容。其第二个维度则是终端类型的维度,这个维度则可以通过浮动表元展示,我们构造的一个简单的表如下图:


这样,通过D3,D5,D7,D9,D11,我们可以获得各个业绩增幅范围的终端个数的比例,而通过C2$,C4$,C6$,C8$和C10$我们可以获取在各个业绩增幅范围内的各个终端类型所占的比例


(二),绘制过程
    准备好数据后就可以开始进行长方形面积统计图的设计了,按照如下步骤:

1,菜单-添加-绘图区域
    增加一个绘图区域到报表设计插件中。我们预计统计图将占据500×300像素的面积

2, 绘制增幅大于等于15%的图形
    我们大致预估到终端类型数目最大值是5,因此我们可以通过添加5个,或者更多的矩形来表示。首先我们全选这一批图形,设置其计算后的x位置,以及宽度:

设置项目   :  图形的位置&大小表达式
设置内容:  l=0, w=500*D3
     接下来依次设置图形的高度和竖直坐标,如下:



     这样,当计算过后,这些图形便将按照15%增幅终端所占比例显示相应的宽度,而以各个类型终端所占比例显示相应高度

3,绘制增幅大于0%,小于15%的图形
   绘制增幅大于0%,小于15%的图形类似于前一步骤,可以直接将前面绘制的图形全选,按照ctrl键拖动,将它们克隆出来,然后修改表达式。首先是宽度和横向坐标:



可以看到,除了宽度的取数表元换到D5外,还需要为l位置进行修正,修正为上一步骤绘制图形的宽度大小。

其高度和纵向表达式则相对简单,就是上一步骤相应表达式中取数表元从D2替换为D4即可,如下:


4,其他图形的绘制
其他几组图形的绘制仿照步骤2,步骤3进行即可。

5,文字信息的添加
完成图形绘制后便可以添加文字信息了,文字信息通过图形内的文本宏来实现,例如第一个图形的内部文本内容可以如下:

重点店<#=round(C2$[0],0)#>家

6,其他文字标记,颜色,边框,hint的添加
最后可以进行统计图的美化了,可以为各个类型的终端图形添加不同的颜色,修改边框,以及添加hint信息等。

(三),效果展示
设计效果图:

计算后的效果图



另,附件的范例解压.新建分析报表,在导入解压之后的NPF文件
面积统计图示例.zip (2.53 KB, 下载次数: )

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号