我创建了3个度量来计算12个月的保留率:
保留公式=([有效] - [已添加])/ [开始] * 100
以下是每个度量的样子:
[有效] = CALCULATE(DISTINCTCOUNT(Co),FILTER(M3,M3 [StartDate] <= MAX('DATE'[Date])&& M3 [EndDate]> = MAX('DATE'[DATE])))
这将返回今天活动客户端的数量
[已添加] = CALCULATE(DISTINCTCOUNT(Co),FILTER(M3,M3 [StartDate]> = MAX('DATE'[Date]) - 365 && M3 [StartDate] <= MAX('DATE'[Date])))
这将返回过去一年内添加的客户端数量
[Starting] = CALCULATE(DISTINCTCOUNT(Co),FILTER(M3,M3 [StartDate] <= MAX('DATE'[Date]) - 365 && M3 [EndDate]> = MAX('DATE'[DATE]) - 365))
这将返回1年前的活动客户端数量
然后使用我的日期表,我创建了一个[月末]列,以便我们可以在每个月末看到过去的12个月平均值 .
我想要做的是弄清楚如何从上一季度获得这些值的平均值 . 因此,对于第1季度,值看起来像这样:
月末:1/31/2018保留期:87.08
月末:2/28/2018保留期:87.59
月末:03/31/2018保留期:87.46
我试图创建一个度量来计算这3个值的平均值,但它只返回3月的值,而不是整个季度的平均值,应返回87.38 .
我创建的公式如下所示:
上一季度保留=计算([保留],过滤器('日期','日期'[年] = 2018 &&'日期'[季度] =“Qtr 1”)),返回87.46 .
我已尝试使用AVERAGEX功能,但由于某种原因,它会在吐出平均值之前更改值,因此在最终结果中它会略微偏离 . 这也导致我的整个仪表板在之后运行缓慢 . 我觉得必须有一个简单的方法来添加这3个值并除以3?我希望我可以把它放在AVERAGE函数中,但它只接受列,而我正在使用的所有东西都是一个度量 .