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