动态绑定

<< Click to Display Table of Contents >>

当前位置:  制作可视化报告 > 数据处理与分析 

动态绑定

复制链接

1. 概述

1.1 功能简介

通过参数列,可以随时更改组件中绑定的维度列和度量列。参数列需要配合参数组件一起使用。

1.2 应用场景

如果需要动态更新数据绑定列,按需展示数据,可以使用该功能。

2. 操作步骤

例如:

我们想给柱状图动态绑定度量列“总成本”“销售额”“利润”,具体操作步骤如下:

文本参数实现

1)拖入一个文本参数组件,进入右侧【设置】>【编辑器】进行配置,【数据类型】选择“字符串”,【控件】为“文本框”,【规则】选择“文本”,并点击下面的【保存】按钮:

DataProcess_DynamicBind1

2)点击任意数据字段后面的更多图标,下拉选择【新建参数列】,在弹窗中定义参数列名称,参数组件选择上一步创建的“文本参数1”,会在度量字段区域生成一个“参数列”字段;

DataProcess_DynamicBind2

3)给柱状图绑定“参数列”和其它字段,例如列绑定“产品种类”,行绑定“销量”、“参数列”,聚合方式为总和。

4)通过编辑文本参数组件文本内容即可实现参数列动态变化,分别动态绑定“总成本”、“销售额”、“利润”,如下图:

DataProcess_DynamicBind3

下拉参数实现

1)拖入一个下拉参数组件,下拉参数可以绑定数据字段,通过选择字段的值传递给参数列,也支持自定义数据,通过参数传递实现动态绑定列:

DataProcess_DynamicBind3

若同时绑定了数据列和自定义数据,下拉选项为绑定列的值;

2)我们以自定义数据为例,点击数据绑定区的【编辑数据】按钮,在“自定义数据”弹窗中定义数据类型和值,这里的值即为下拉选项,我们可以输值,也可以点击左上角的DataProcess_DynamicBind7,添加数据列值,在弹窗中选择数据列,例如选择数据集“咖啡1”的“总成本”“销售额”“利润”字段,如下图:DataProcess_DynamicBind4

3)我们可以编辑前面使用到的参数列,点击度量下“参数列”后面的更多图标,选择【编辑】,编辑参数列,【参数组件】选择“下拉参数1”

DataProcess_DynamicBind5

4)切换下拉参数组件选项,即可实现柱状图动态绑定列,如下图:

DataProcess_DynamicBind4

下拉列表参数实现

1)下拉列表参数实现方法和下拉参数基本一致,不同之处在于下拉列表参数组件支持多选,一次绑定多个字段,操作步骤参考下拉参数;

2)切换下拉参数列表组件选项,即可实现柱状图动态绑定列,如下图:

DataProcess_DynamicBind5

3)若将参数列切换为维度,绑定到列区域,可以实现多层级效果,类型切换请参考维度、度量切换

DataProcess_DynamicBind6

树状参数实现

1)树状参数组件,不支持自定义数据,只能绑定数据列,如果需要用树状参数去动态绑定数据列,通常需要数据列值里面包含字段名;我们先创建一个内嵌数据集,包含“a”“b”“c”三列,值分别为“市场级别”“市场分布”“产品种类”,内嵌数据集相关内容请参考内嵌数据集;

DataProcess_DynamicBind6

2)我们把这三列数据绑定到“树状参数1”,然后拖入一个柱状图,在数据集下新建一个参数列,【参数组件】选择“树状参数1”,将“参数列”转换为维度列,分别把“参数列”“销量”绑定到列、行区域,切换树状参数组件即可实现动态绑定维度列,如下图:

DataProcess_DynamicBind7

注意:

范围参数由于传递的是参数值范围,无法实现动态绑定列。