首先,这是我正在使用的 Power BI:
我想要计算每个季度成本的%变化。
如上表所示,我在Total Cost by Quarter
列中有Q1、Q2、Q3和Q4的成本总额,我使用以下公式进行了计算:
Total Cost By Quarter =
IF (
[Quarters] = "Q1",
CALCULATE (
SUM ( CR_Months_ByMonth[Cost] ),
FILTER ( CR_Months_ByMonth, [Quarters] = "Q1" )
),
IF (
[Quarters] = "Q2",
CALCULATE (
SUM ( CR_Months_ByMonth[Cost] ),
FILTER ( CR_Months_ByMonth, [Quarters] = "Q2" )
),
IF (
[Quarters] = "Q3",
CALCULATE (
SUM ( CR_Months_ByMonth[Cost] ),
FILTER ( CR_Months_ByMonth, [Quarters] = "Q3" )
),
IF (
[Quarters] = "Q4",
CALCULATE (
SUM ( CR_Months_ByMonth[Cost] ),
FILTER ( CR_Months_ByMonth, [Quarters] = "Q4" )
)
)
)
)
)
然而,由于在[Total Cost By Quarter]
中存在重复值(多个Q1,Q2等),我无法通过另一个计算列计算季度之间的%变化。
因此,我尝试使用度量来计算%变化。我使用以下类似的公式为Q1成本、Q2成本、Q3成本和Q4成本创建了一个度量:
Q1Sum =
CALCULATE (
SUM ( CR_Months_ByMonth[Cost] ),
FILTER ( CR_Months_ByMonth, [Quarters] = "Q1" )
)
然后,我使用以下类似的公式制定了一项新措施来计算Q12%变化、Q23%变化和Q34%变化:
Q12%Change =
( DIVIDE ( [Q2Sum] - [Q1Sum], [Q1Sum] ) )
* 100
这是使用计算度量得到的结果:
这是我的期望结果: