Power BI:从月度汇总柱形图钻取至Duration Curve需求咨询
Power BI 实现柱形图钻取到持续时间曲线折线图
一、搭建钻取目标页面
- 新建一个Power BI页面,专门用来展示持续时间曲线折线图。
- 打开该页面的页面设置,启用“钻取”功能,指定触发钻取的字段为柱形图中使用的月度分组字段,确保和原页面的月份字段保持一致。
二、编写DAX度量值实现曲线逻辑
持续时间曲线需要将单月内的时序数据按数值从高到低排序,再计算累计占比,需创建两个度量值:
- 为数值生成降序排名:
数值排名 = RANKX(ALLSELECTED('数据表'[时间戳]), '数据表'[数值字段],, DESC, Dense)
- 计算累计数据占比:
累计占比 = VAR 单月总量 = CALCULATE(SUM('数据表'[数值字段]), ALLSELECTED('数据表'[时间戳])) VAR 当前累计 = CALCULATE(SUM('数据表'[数值字段]), FILTER(ALLSELECTED('数据表'[时间戳]), [数值排名] <= MAX([数值排名]))) RETURN DIVIDE(当前累计, 单月总量)
三、制作持续时间曲线折线图
在新建的钻取页面中:
- 插入折线图,将数值排名拖至X轴,累计占比拖至Y轴,把Y轴格式设置为百分比显示。
- 该折线图会自动继承钻取带来的月份筛选,仅展示对应月份的数据。
四、配置柱形图的钻取交互
回到月度柱形图所在页面:
- 选中柱形图,在右侧格式面板的交互选项中,将“钻取”目标设置为刚创建的持续时间曲线页面。
- 测试操作:点击柱形图中的任意月份柱子,即可跳转到目标页面,查看该月份对应的持续时间曲线。
内容的提问来源于stack exchange,提问作者JeppeBay
相关产品推荐
相关产品推荐

