0
点赞
收藏
分享

微信扫一扫

Power BI 实现气泡图缩放

尤克乔乔 2021-09-19 阅读 87

问题:气泡图如果元素多无法全部显示,如果能够缩放是不是和方便呢
思路:气泡图坐标是不能变化的。气泡图一般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放大

举报

相关推荐

0 条评论