[]
        
(Showing Draft Content)

动态维度

在同一图表中可以自由切换不同的维度查看同一度量值,而无需创建多个图表。如下图所示效果。

表达式-动态切换纬度示例.gif

操作示例

接下来为您介绍实现动态维度的步骤:

1. 首先添加一个标签列表,用来选择维度。

这里的数据来源我们使用手动添加的方法,添加“客户地区”、“客户省份”和“客户城市”三个维度。

image2022-5-6_16-31-20.png

2.选择模式调为单选

image2022-5-6_16-42-44.png

3. 添加一个仪表板参数,使其绑定刚才添加的标签列表。这个参数是实现动态切换的关键,后续会将标签列表选择的值传递到维度中。

image2022-5-6_16-48-47.png


并为参数设置一个默认值。

image2022-5-7_10-32-20.png

4. 添加柱形图,绑定数据集。然后在数据集上新建一个度量值,使用表达式计算出销售额。

image2022-5-6_17-34-56.png

image2022-5-6_17-37-10.png

新建一个数据列作为动态维度。

image2022-5-6_17-38-47.png

使用 Switch 函数,并引用仪表板参数1。

image2022-5-6_17-44-47.png


完成后,如下图所示。

含义为当仪表板参数1 值为“客户地区”时,动态维度为“客户地区”;当仪表板参数1 值为“客户省份”时,动态维度为“客户省份”;当仪表板参数1 值为“客户城市”时,动态维度为“客户城市”;当仪表板参数1 值为其他值时,动态维度为“客户地区”。

而仪表板参数1 的值来自于标签列表,所以最终维度会根据标签列表中选择的值发现变化。

image2022-5-6_17-41-54.png

5. 绑定数据。

image2022-5-6_17-49-6.png

6. 预览数据,发现已经实现了维度的自由切换效果。

image2022-5-6_17-57-44.png

7. 另外,还可以使用富文本组件添加一个动态标题。关键点在于富文本中绑定仪表板参数1。这样随着仪表板参数的变化,显示的标题也会随之而变。

image2022-5-7_11-15-59.png

8. 为了更加统一,我们将标签列表筛选器的默认值也设置为仪表板参数1。因为参数有默认值,所以默认会选中客户地区。

image2022-5-7_11-36-29.png

9. 此时预览即可达到示例效果。自由切换不同的维度查看同一度量值。

image2022-5-7_11-39-49.png