仅增量值 - PowerBI在日期之间计算

时间:2018-03-19 16:43:25

标签: formula powerbi dax

这可能看起来很简单..但是dk怎么做

这是信息:

The Slicer select and the information table

所以..我使用此功能获得了累积总计:

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)

enter image description here

这就是结果:

enter image description here

好的,这是我的数据表:

enter image description here

enter image description here

您可以查看我现在拥有的所有日期,这是针对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;

enter image description here

我使用图形过滤器和其他东西来获得最小的视图,因为每周只有5个报告,而且sql数据库的行数超过150.000。

这就是我与一个只有一个满是&#34;日期&#34;的表格的关系。为了以更好的方式调用函数,但结果是一样的..

enter image description here

1 个答案:

答案 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)

首先,计算当前日期,然后通过获取之前发生的最后日期来查找上一个日期。然后取当前值和前一个值之间的差值。