You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PowerBI中创建以时间为X轴的分段连续水平条形图

PowerBI实现分段连续水平条形图(非固定时间间隔)

针对你需要制作的这种每个条形段从Time Start到Time End、且后续段与上一段在时间轴上连续的水平条形图,普通条形图无法直接实现,推荐两种可行方法:

方法一:用堆叠条形图手动模拟

1. 添加计算列

假设你的数据表名为TimeSegments,包含用于区分各行的行ID、Time Start、Time End列,先添加3个DAX计算列:

  • 全局最早时间:
    全局最早时间 = MIN(TimeSegments[Time Start])
    
  • 前置间隔(分钟):计算从全局最早时间到当前行Time Start的间隔,作为堆叠的空白段
    前置间隔(分钟) = DATEDIFF(TimeSegments[全局最早时间], TimeSegments[Time Start], MINUTE)
    
  • 持续时长(分钟):当前行条形段的实际长度
    持续时长(分钟) = DATEDIFF(TimeSegments[Time Start], TimeSegments[Time End], MINUTE)
    

2. 构建堆叠条形图

  • 从可视化面板选择「堆叠条形图」
  • 把行ID拖到Y轴,作为每个条形的分类
  • 把前置间隔(分钟)和持续时长(分钟)依次拖到X轴的「值」区域
  • 调整颜色:将前置间隔(分钟)的系列颜色设为透明(或与背景色一致),持续时长(分钟)设为黑色
  • 优化X轴显示:在格式面板将X轴单位设为分钟,或自定义标签格式为hh:mm,让时间展示更直观

方法二:用第三方甘特图视觉对象

如果不想手动计算,直接到PowerBI应用市场搜索「甘特图」(比如官方的Gantt Chart),这类视觉对象可直接绑定Time Start和Time End列,自动生成符合需求的分段连续条形图,操作更简便。

内容的提问来源于stack exchange,提问作者Sam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 18:32:49