问题描述
不知道这是否是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])
谢谢,
更新
我打开了一个新问题,对我的问题和学习案例进行了更清晰的说明。
请在以下网址找到它:MDX:平均使用
解决方法
您走在正确的轨道上。您可以使用以下方法计算平均值:
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,如代码示例中所示。