Sql server 2012 MDX按时间维度计算的平均事实项计数

Sql server 2012 MDX按时间维度计算的平均事实项计数,sql-server-2012,ssas,mdx,Sql Server 2012,Ssas,Mdx,我正在SSAS 2012的cube上工作。我有一个包含项目和时间维度的事实表。我需要计算时间维度中所选时间的平均日数,我如何才能做到这一点?我对MDX非常陌生,因此任何帮助都将不胜感激。如果我理解正确,您希望获得每个选定时间段的平均计数。实现这一点的最佳方法是添加一个度量“天数计数”。您将根据日期维度添加度量值组。假设您有该维度中的所有日期,并且day是粒度,那么它可能只是一个计数。然后定义一个计算出的度量,它将您的计数度量除以“天计数” 也许,在检查所有工作正常后,您会希望使“日计数”度量不可

我正在SSAS 2012的cube上工作。我有一个包含项目和时间维度的事实表。我需要计算时间维度中所选时间的平均日数,我如何才能做到这一点?我对MDX非常陌生,因此任何帮助都将不胜感激。

如果我理解正确,您希望获得每个选定时间段的平均计数。实现这一点的最佳方法是添加一个度量“天数计数”。您将根据日期维度添加度量值组。假设您有该维度中的所有日期,并且day是粒度,那么它可能只是一个计数。然后定义一个计算出的度量,它将您的计数度量除以“天计数”


也许,在检查所有工作正常后,您会希望使“日计数”度量不可见。

您希望计算什么?正如我所说,我在事实表中有项目,我希望计算它们每天的平均计数(所以对于一个月,它将是一个月的日平均项目计数,对于一周,它将是一周的日平均项目计数)。如果我有一周的日计数-1,2,3,4,5,6,7,我希望有一周的4(28/7)和一个月的0,9(28/30)(如果其他周为空)。