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

Power BI DAX时间智能函数失效:无法计算上月结果求助

Power BI DAX时间智能函数计算上月数据失败问题

问题描述

我尝试用Power BI的DAX时间智能函数计算上个月的数据,但始终失败。在两个文件(Contoso示例文件和我自己的原始文件)中计算时,结果都未应用时间筛选,和未使用时间过滤器的结果完全一致。

现有DAX代码

当前合格率计算

Yield Mech. assembly =
VAR MechAssembly =
FILTER ( TJob, TJob[SekundærNavn] = "Mech. assembly" )
RETURN
ROUND(
DIVIDE (
SUMX ( MechAssembly, TJob[FirstPassQty] ),
SUMX ( MechAssembly, TJob[Antal] ) ),
4)

上月合格率计算(存在问题的代码)

Yield Mech. assemblyprevmonth =
VAR MechAssembly =
FILTER ( TJob, TJob[SekundærNavn] = "Mech. assembly" )
RETURN
CALCULATE(ROUND(
DIVIDE (
SUMX ( MechAssembly, TJob[FirstPassQty] ),
SUMX ( MechAssembly, TJob[Antal] ) ),
4), PREVIOUSMONTH(TimeTable[Date]))

已做排查

  • 尝试使用PARALLELPERIOD函数,结果仍不符合预期
  • 切片器筛选功能正常,问题锁定在DAX公式本身
  • 检查过Power BI程序设置,更新了桌面版本至最新
  • 针对相关场景创建了时间表(TimeTable),但问题未解决

截图说明

第一张截图展示了通过日历筛选上月的卡片、矩阵公式及可视化效果(符合CALCULATE函数预期);第二张卡片及矩阵则是使用PREVIOUSMONTH函数计算的结果,未正确应用时间筛选。

内容的提问来源于stack exchange,提问作者Łukasz Orzechowski

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 14:15:40