Ssas Mdx查询计算百分比
我使用以下msx查询来计算当月的每日百分比:Ssas Mdx查询计算百分比,ssas,mdx,olap,Ssas,Mdx,Olap,我使用以下msx查询来计算当月的每日百分比: with member [Measures].[Percent] as ([Date].[Day].currentmember, [Measures].[Number of Calls]) / ([Date].[Month].currentmember, [Measures].[Number of Calls]) ,format_string = "percent" sele
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%
我的查询有什么问题吗?我在这里误解了这个想法,我一定是用了[Date].[Day].currentmember.parent而不是[Date].[Month]。currentmember,这就是它给我的相对于查询中[Date].[Month]之前维度的百分比 正确的答案是:
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]