我有一个名为 Hyp 的表,其中包含以下数据
Quarter Target Date
Q1 50 Dec 31,2023
Q2 65 Mar 30,2024
Q3 90 June 30, 2024
Q4 120 Sep 30, 2024
基本上目标是增量计数并尝试如下推导:
Quarter Target
Q1 50
Q2 15
Q3 25
Q4 30
第二季度目标将是第二季度目标 - 第一季度目标
在下面写了一个DAX,但它返回空白:
prevQtr = CALCULATE(SUM('Hyp'[taregt]), PREVIOUSQUARTER('Hyp'[Date]))
首先我为该季度创建了一个计算列来获取数字:
QuarterNumber =
SWITCH(
'Hyp'[Quarter],
"Q1", 1,
"Q2", 2,
"Q3", 3,
"Q4", 4,
BLANK()
)
然后我为增量目标创建了另一个计算列:
Incremental Target =
VAR CurrentQuarterTarget = 'Hyp'[Target]
VAR CurrentQuarterNumber = 'Hyp'[QuarterNumber]
VAR PreviousQuarterTarget =
CALCULATE(
MAX('Hyp'[Target]),
FILTER(
'Hyp',
'Hyp'[QuarterNumber] = CurrentQuarterNumber - 1
)
)
RETURN
IF(
ISBLANK(PreviousQuarterTarget),
CurrentQuarterTarget,
CurrentQuarterTarget - PreviousQuarterTarget
)
所以我尝试获取目标值和当前行的季度数。 所以我可以计算上一季度的目标值并检查是否没有上一季度并返回当前目标。否则,我会计算当前目标与上一季度目标之间的差异。