Power BI折线图中按事件添加第二条对比折线的实现方法
解决Power BI折线图同时展示整体与单事件申请进度的方法
1. 创建累计申请数度量值
因为要展示申请进度(随时间推进的累计申请量),需要先创建两个核心度量值:
- 整体累计申请数:
整体累计申请数 = CALCULATE( DISTINCTCOUNT('你的表名'[ID]), FILTER( ALL('你的表名'[日期]), '你的表名'[日期] <= MAX('你的表名'[日期]) ) )
- 单事件累计申请数:
单事件累计申请数 = CALCULATE( DISTINCTCOUNT('你的表名'[ID]), FILTER( ALLEXCEPT('你的表名', '你的表名'[事件]), '你的表名'[日期] <= MAX('你的表名'[日期]) ) )
注:替换代码里的
你的表名为实际数据源表名,事件为存储T13/T14等标识的列名。
2. 配置折线图字段
- 新建折线图视觉对象
- 将日期列拖入X轴,设置为「连续日期」(不要选分类模式,确保时间轴按顺序展示)
- 将上述两个度量值拖入Y轴区域
- 将事件列拖入「图例」字段
3. 实现单事件独立视图(可选)
如果需要每个事件单独展示一张图(而非所有事件叠加):
- 添加「切片器」视觉对象,将
事件列拖入,选择目标事件(如T13),折线图会自动显示该事件进度线+整体进度线 - 或设置页面级筛选,给每个页面固定一个事件筛选条件,实现单事件专属视图
4. 细节优化
- 在折线图格式设置中,给两条线设置不同颜色、粗细或标记样式,方便区分
- 提前清洗数据,过滤日期列的空白/无效值,避免图表显示异常
内容的提问来源于stack exchange,提问作者Laurens
相关产品推荐
相关产品推荐

