Power BI 实现气泡图缩放

问题:气泡图如果元素多无法全部显示,如果能够缩放是不是和方便呢
思路:气泡图坐标是不能变化的。气泡图一般XY轴各一个度量值,如果能实现度量值变换,就可以实现缩放功能了。

干法:建立一张辅助表把坐标轴分为五个区域(也可根据需要自己定义),根据不同区域把度量值过滤
微信图片_20200921152038.jpg

建表代码如下:
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轴放入气泡图,点击筛选器即可实现缩放。

我的效果

切片器
0.png

对应区5 1 2 3 4

总图
11.png

区1放大
1.png

区2放大
2.png

区3放大
3.png

区4放大
4.png

区5放大
5.png

你可能感兴趣的:(Power BI 实现气泡图缩放)