从之前的季度推导出值

问题描述 投票:0回答:1

我有一个名为 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]))
sql time powerbi dax reporting
1个回答
0
投票

首先我为该季度创建了一个计算列来获取数字:

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
)

所以我尝试获取目标值和当前行的季度数。 所以我可以计算上一季度的目标值并检查是否没有上一季度并返回当前目标。否则,我会计算当前目标与上一季度目标之间的差异。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.