MDX和AVG功能

问题描述

不知道这是否是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,如代码示例中所示。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...