不确定这是否是MDX问题的正确位置,但它似乎是最合适的。
我对MDX和AVG功能有疑问。
我想计算一年中几个月的平均销售额。
所以我想计算2010/01 / 01,2010 / 02 / 01,2010 / 03/01等的AVG ......以及本月的每天。
任何人都可以给我一个关于我能够做到这一点的暗示吗?
我会选择看起来像这样的东西
WITH MEMBER [Measures].[Total] AS AVG(DESCENDANTS([Time].[2010], [Day]),[Measure].[Sale])
谢谢,
更新
我已经打开了一个新问题,对我的问题和研究案例有更明确的解释。
找到答案 0 :(得分:2)
你走在正确的轨道上。您可以使用以下方法计算平均值:
WITH
MEMBER [Measures].[Average Sales] AS
AVG(DESCENDANTS([Time].[Calendar].CurrentMember,
[Time].[Calendar].[Date]),
[Measure].[Sale])
SELECT
{
[Measures].[Average Sales]
} ON 0,
{
[Time].[Calendar].[Month]
} ON 1
FROM [YourCube]
这将为您提供所选时间维度的日历层次结构的每个成员的平均值。它适用于年,季度,月等,并将在指定成员下平均销售数量。在您的情况下,您可以选择在ROWS或COLUMNS上的Month,如代码示例中所示。