这可能看起来很简单..但是dk怎么做
这是信息:
所以..我使用此功能获得了累积总计:
CumulativeTotal = CALCULATE(
SUM(vnxcritical[Used Space GB]),
FILTER(ALL(Datesonly[Date]),
Datesonly[Date] <= MAX(Datesonly[Date])))
但我需要的是获得日期之间的差异,在第一个日期和第二个日期之间差异将是210.我需要获得另一个包含该信息的专栏。知道这样做的公式吗?
确定..
所以..我用过这个:
IncrmentalValueTEST =
VAR CurrDate = MAX(vnxcritical[Date])
VAR PrevDate = CALCULATE(LASTDATE(vnxcritical[Date]), vnxcritical[Date] < CurrDate)
RETURN SUM(vnxcritical[Used Space GB]) -
CALCULATE(SUM(vnxcritical[Used Space GB]), vnxcritical[Date] = PrevDate)
这就是结果:
好的,这是我的数据表:
您可以查看我现在拥有的所有日期,这是针对diferentes池的差异EMC存储阵列的容量报告。我们的想法是让knolwdge审查在确定的时间段内使用的增量空间。 allready尝试了另一个想法来获得这个,但结果是一样的..我用过这个:
Diferencia =
Var Day = MAX(Datesonly[Month])
Var Month = MAX(Datesonly[Year])
RETURN
SUM('Used Space'[used_mb])
- CALCULATE(
SUM('Used Space'[used_mb])
,FILTER(ALL(Datesonly[Date]),Datesonly[Date] <= Max(Datesonly[Date])))
但回报是一样的..&#34; 47753152401&#34;
我使用图形过滤器和其他东西来获得最小的视图,因为每周只有5个报告,而且sql数据库的行数超过150.000。
这就是我与一个只有一个满是&#34;日期&#34;的表格的关系。为了以更好的方式调用函数,但结果是一样的..
答案 0 :(得分:0)
尝试以下几点:
IncrmentalValue =
VAR CurrDate = MAX(Datesonly[Date])
VAR PrevDate = CALCULATE(LASTDATE(Datesonly[Date]), Datesonly[Date] < CurrDate)
RETURN SUM(vnxcritical[Used Space GB]) -
CALCULATE(SUM(vnxcritical[Used Space GB]), Datesonly[Date] = PrevDate)
首先,计算当前日期,然后通过获取之前发生的最后日期来查找上一个日期。然后取当前值和前一个值之间的差值。