图表最佳实践

以下整理了新图表使用过程中的最佳实践:多系列柱图。 多系列图表的数据模型分为以下3种,列表数据模型、冗余数据模型(第3章有讲解)、交叉表数据模型(第4章有讲解)。

新图表中对于多系列图表有多种定义方法,用户可以根据图表数据符合那种数据模型,来选择最合适的定义方式,下面介绍几种数据模型。

2.1 多系列柱图定义-列表数据模型

列表数据模型是最简单的一种多系列图表数据模型,即每个系列都是对应数据库中的一列数据(或者报表中一个单元格的横向扩展、纵向扩展),例如,

1

如上图红色方框所示,产品单价、产品库存、库存单价三列分别为三个系列,对于分类为“产品名称”来说,是非冗余的。

2.2 多系列柱图定义

多系列柱图从数据来源可以分为数据集多系列柱图、单元格多系列柱图。

2.2.1 数据来源于数据集

当数据来源于数据集时,根据数据格式的不同,多系列柱图数据绑定方式也不相同,下面把数据分为列表数据模型、冗余数据模型两种进行多系列柱图定义。

2.2.1.1 多系列柱图定义-列表数据模型

数据集中的字段如下图所示,我们将product_name字段作为分类轴,将unitprice、stocks、stockprice作为其三个系列,

5

对于上述列表数据模型来说,其对应的多系列柱图的数据绑定方式如下所示,将产品名称作为分类轴数据,将单价、库存、库存单价三个系列依次绑定到数据值中即可,图例颜色部分不需要输入任何内容。

6

然后预览报表,如下图所示

7

2.2.2 数据来源于单元格

当数据来源于报表单元格时,根据报表样式的不同,多系列柱图数据绑定方式也不相同,下面同样把数据分为列表数据模型、冗余数据模型、交叉表数据模型三种进行多系列柱图定义。

2.2.2.1 多系列柱图定义-列表数据模型

首先定义数据集,利用定义好的数据集,制作数据列表,如下图所示,

11

预览报表结果,如下图所示

12

下面,我们希望使用产品名称作为分类轴,产品单价、产品库存、库存单价三列作为三个系列,制作多系列柱图时,数据绑定方式如下所示,

13

将产品名称列cell(‘b2‘)作为分类轴数据,将产品单价cell(‘c2‘)、产品库存cell(‘d2‘)、库存单价cell(‘e2‘)三个系列依次绑定到数据值中即可,图例颜色部分不需要输入任何内容,预览报表,如下图所示

14

results matching ""

    No results matching ""

    results matching ""

      No results matching ""