如何实现跨图表之间的下钻

实现方式:

步骤一:创建交互参数

如何实现跨图表之间的下钻 - 图1

参数的默认值可以输入为“东北”或者直接输入跟步骤五中的选项卡传递的值一致

如何实现跨图表之间的下钻 - 图2

步骤二:准备下钻图表和下钻后的图表

如何实现跨图表之间的下钻 - 图3

下钻后的图表(可以新建一个图层,在图层里面做图表下钻,也可以直接做单图表下钻)

如何实现跨图表之间的下钻 - 图4

下钻图表还需要增加交互

如何实现跨图表之间的下钻 - 图5

双击进入图层,新建图表

如何实现跨图表之间的下钻 - 图6

步骤三:新建计算字段,作用是做参数传递,一边饼图传递下钻后的数据

如何实现跨图表之间的下钻 - 图7

if [参数].[浮层参数]= [地区] then true else false

步骤四:对图表做数据过滤

选中下钻后的图表(实例是轮播表,将上一步骤创建的字段拖进数据筛选中,选中true(或者排除false))

如何实现跨图表之间的下钻 - 图8

步骤五:准备下钻后图表按钮

新建一个热区控件+文本(或者直接使用选项卡)

如何实现跨图表之间的下钻 - 图9

热区(为了实现传参)

文本是为了在预览大屏时,可以找到热区的位置

选项卡可以直接预览时可见

如何实现跨图表之间的下钻 - 图10

[ { "地区": "关闭" } ]

步骤六:给选项卡创建交互

如何实现跨图表之间的下钻 - 图11

最后一步:对动态图层做响应事件(目的是:是图层内的表格在默认预览时不展示)

如何实现跨图表之间的下钻 - 图12

如何实现跨图表之间的下钻 - 图13

此时即可实现预览时点击饼图实现自动“下钻”到表格查看明细,点击右上角的关闭即可实现关闭表格