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

Power BI中如何实现选定周及过去4周停机时间的展示?

解决Power BI选定周及过去4周停机时长展示问题

步骤1:创建独立的Fiscal Week维度表

先做一个不受原数据集筛选影响的维度表,作为切片器的数据源,用DAX生成:

Fiscal Weeks = 
DISTINCT(SELECTCOLUMNS('你的数据集', "Fiscal Week", '你的数据集'[fiscal week]))

生成后,将该表与原数据集的fiscal week字段建立单向关系(维度表可筛选原表,原表不反向筛选维度表)。

步骤2:创建基础停机时长度量值

计算单周的停机总时长:

总停机时长 = SUM('你的数据集'[停机总时长(分钟)])

步骤3:创建范围判断度量值

识别哪些周属于选定周及过去4周的范围,仅计算这些周的停机时长:

显示范围内的停机时长 = 
VAR SelectedOrder = SELECTEDVALUE('Fiscal Weeks'[Week Order])
VAR CurrentOrder = LOOKUPVALUE('Fiscal Weeks'[Week Order], 'Fiscal Weeks'[Fiscal Week], '你的数据集'[fiscal week])
RETURN
IF(
    CurrentOrder >= SelectedOrder - 4 && CurrentOrder <= SelectedOrder,
    [总停机时长],
    BLANK()
)

如果你的fiscal week没有排序序号,先给维度表添加序号字段:

Fiscal Weeks = 
ADDCOLUMNS(
    DISTINCT('你的数据集'[fiscal week]),
    "Week Order", RANKX(ALL('你的数据集'[fiscal week]), '你的数据集'[fiscal week],, ASC, DENSE)
)

步骤4:配置可视化与切片器

  • 插入单选切片器,选择Fiscal Weeks表的Fiscal Week字段作为筛选选项。
  • 插入柱状图,横轴选原数据集的fiscal week字段,纵轴选显示范围内的停机时长度量值。
  • Power BI会自动隐藏值为BLANK的周,最终柱状图只会展示选定周及过去4周的数据。

内容的提问来源于stack exchange,提问作者Cesar Villaseñor

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 21:57:15