我有以下msx查询来计算当月的每日百分比:
with member [Measures].[Percent] as ([Date].[Day].currentmember,
[Measures].[Number of Calls]) /
([Date].[Month].currentmember, [Measures].[Number of Calls])
,format_string = "percent"
select {[Measures].[Number of Calls],[Measures].[Percent]} on columns,
nonempty({[Date].[Month].children} * {[Date].[Day].children}) on rows
from [Cube]
但这并没有给我真正的百分比,它给了我100%的所有记录 我的查询有什么问题吗?
答案 0 :(得分:2)
我在这里误解了这个想法,我必须使用[Date]。[Day] .currentmember.parent而不是[Date]。[Month] .currentmember,这就是它如何给出我对抗维度的百分比之前在查询中[日期]。[月] 正确的将是:
with member [Measures].[Percent] as ([Measures].[Number of Calls]) /
([Date].[Day].currentmember.parent , [Measures].[Number of Calls])
,format_string = "percent"
select {[Measures].[Number of Calls],[Measures].[Percent]} on columns,
nonempty({[Date].[Month].children} * {[Date].[Day].children}) on rows
from [Cube]