问题:气泡图如果元素多无法全部显示,如果能够缩放是不是和方便呢
思路:气泡图坐标是不能变化的。气泡图一般XY轴各一个度量值,如果能实现度量值变换,就可以实现缩放功能了。
建表代码如下:
UNION(
ROW("区划","区1","PX0",1),
ROW("区划","区2","PX0",2),
ROW("区划","区3","PX0",3),
ROW("区划","区4","PX0",4),
ROW("区划","区5","PX0",0)
)
X轴度量值代码如下:
VAR Xzhou=度量值表达式
RETURN
SWITCH(TRUE(),
SELECTEDVALUE('分段'[区划])="区1",IF(Xzhou<0,BQSD,blank()),
SELECTEDVALUE('分段'[区划])="区2",IF(Xzhou<0,BQSD,blank()),
SELECTEDVALUE('分段'[区划])="区3",IF(Xzhou>0,BQSD,blank()),
SELECTEDVALUE('分段'[区划])="区4",IF(Xzhou>0,BQSD,blank()),
SELECTEDVALUE('分段'[区划])="区5",IF(AND(Xzhou>=-5,Xzhou<=5),Xzhou,blank()),
Xzhou
)
Y轴度量值代码如下:
VAR Yzhou=度量值表达式
RETURN
SWITCH(TRUE(),
SELECTEDVALUE('分段'[区划])="区1",IF(Yzhou<0,Yzhou,blank()),
SELECTEDVALUE('分段'[区划])="区2",IF(Yzhou>0,Yzhou,blank()),
SELECTEDVALUE('分段'[区划])="区3",IF(Yzhou>0,Yzhou,blank()),
SELECTEDVALUE('分段'[区划])="区4",IF(Yzhou<0,Yzhou,blank()),
SELECTEDVALUE('分段'[区划])="区5",IF(AND(Yzhou>=-5,Yzhou<=5),Yzhou,blank()),
Yzhou
)
操作:
把('分段'[区划]放入筛选器,Y轴、X轴放入气泡图,点击筛选器即可实现缩放。
我的效果
对应区5 1 2 3 4
总图
区1放大
区2放大
区3放大
区4放大
区5放大