我有一堆计算的度量,据我所知,只在查询时执行。与在多维数据集处理时间期间预先聚合的派生度量不同,从而提供更好的查询性能,所计算的度量不是预先聚合的,因此可能会导致性能不佳。
是否有任何提示或技巧可以减少SSAS多维数据集中计算度量的查询时间? 我已经在我的度量组上创建了分区,这有助于减少多维数据集的perofrmance时间。但现在我想更进一步,减少计算度量的查询时间。
我听说有关聚合和命名集的内容可以帮助解决这个问题。但是,如果没有关于如何做到这一点的神教程,就无法在网上找到任何东西。
以下是我目前在我的多维数据集中使用的计算度量
[活动总数] [措施]。[第1天] + [措施]。[第2天] + [措施]。[第3天]
[参与的总天数] IIF([测量]。[第1天]> 0,1,0)+ IIF([测量]。[第2天]> 0,1,0)+ IIF([测量]。[第3天]> 0,1 ,0)
[平均每位用户数量] IIF([Measures]。[USER COUNT] = 0,0,[Measures]。[Total Days with Engaged] / [Measures]。[USER COUNT])
[每位用户的平均请求数] IIF([Measures]。[USER COUNT] = 0,0,[Measures]。[Total Activities] / [Measures]。[USER COUNT])
[每日订婚用户] SUM([Dim User]。[Id]。[Id],IIF([Measures]。[Total Days Engaged]> 2,1,0))