2014-03-30 118 views
0

我希望能够创建一个计算成员,即每月每日平均值的平均值。我已经尝试了本使用的AdventureWorks立方体以下MDX:每月每日平均冒险工作坊的平均数

with Member Measures.DailyAverage AS 

Avg (EXISTING 
    {[Date].[Date].[Date].Members}, 
    [Measures].[Internet Order Count] 
    ) 


Member MonthlyAverageOfDailyAverage AS 
Avg (EXISTING 
    {[Date].[Month of Year].Members}, 
    Measures.DailyAverage 
    ) 

select {(DailyAverage),(MonthlyAverageOfDailyAverage)} on columns, 
[Date].[Calendar Year].Members on rows 
from [Adventure Works] 

这不会产生我期待的答案,只是看2005年7月至今146个网上订单31天的订单,因此一日平均4.709,8月日平均为5.2,9月= 5.379,10月= 5.2,11月= 5.2,12月= 5.032。我想要这些日均值应该是5.120的平均值。上面的MDX给我5.588。我的计算成员应该怎样才能得到我想要的? 感谢

回答

0

你mannual计算证实了七月和八月仅

with Member Measures.DailyAverage AS 

Avg (EXISTING 
    {[Date].[Date].[Date].Members}, 
    [Measures].[Internet Order Count] 
    ), format_String="##.000000" 

select (DailyAverage) on 0, 
[Date].[Calendar Year].&[2005] * [Date].[Calendar].[Month] on 1 
from [Adventure Works] 

enter image description here

菲利普,