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

Power BI折线图:按周展示Bug创建与解决趋势及数据问题排查

Power BI按周统计Bug创建/解决数量折线图解决方案

一、创建正确的日期维度表

解决之前无数据的核心是建立能关联创建/解决日期的连续周维度表:

  • 用DAX生成日期表(替换Bug表为你的实际表名):
    日期表 = ADDCOLUMNS(
        CALENDAR(MIN('Bug表'[Created Date]), MAX('Bug表'[Resolved Date])),
        "周序号", "Week" & WEEKNUM([Date]),
        "年度周", YEAR([Date]) & "-Week" & WEEKNUM([Date])
    )
    
    注:年度周是为了避免跨年时Week1重复(比如2023-Week52和2024-Week1),如果不需要跨年统计,只用周序号即可。
  • 建立关系:在数据视图的关系面板,将日期表的[Date]分别与Bug表的[Created Date]、[Resolved Date]建立多对一关系,其中一个关系会自动设为“非活跃”(Power BI默认将第一个关联设为活跃)。

二、创建统计度量值

直接用原始表的计数会因为筛选冲突导致无数据,必须用度量值切换关联关系来计算:

  • 每周创建Bug数:
    每周创建Bug数 = CALCULATE(
        COUNT('Bug表'[Work Item ID]),
        USERELATIONSHIP('日期表'[Date], 'Bug表'[Created Date])
    )
    
  • 每周解决Bug数:
    每周解决Bug数 = CALCULATE(
        COUNT('Bug表'[Work Item ID]),
        USERELATIONSHIP('日期表'[Date], 'Bug表'[Resolved Date])
    )
    
    注:USERELATIONSHIP用来临时切换到对应的非活跃关系,确保统计对应日期的Bug数量。

三、配置折线图

  • 选择折线图组件,X轴选择日期表中的周序号(或年度周),并设置排序依据为日期表的[Date]升序,避免周数乱序。
  • 值字段添加上述两个度量值:每周创建Bug数和每周解决Bug数。
  • 调整格式:可在X轴标签设置中优化显示,只保留Week1、Week2这类内容。

问题排查(针对你之前的操作)

  • 直接用Created Date做X轴未按周分组:需先通过日期表的周字段做聚合,Power BI默认日期层级若未选“周”,会显示天/月维度,导致结果不符合预期。
  • 之前建DataTable无数据:大概率是日期表和Bug表未建立正确关联,或未使用度量值统计,而是直接用原始表计数,导致筛选逻辑冲突无法返回数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 15:05:00