Sql server 2008 维度级别的累积计数错误

Sql server 2008 维度级别的累积计数错误,sql-server-2008,ssas,mdx,Sql Server 2008,Ssas,Mdx,我有这样一个维度层次结构:年->月名->日期 我试图获得项目的累计计数,因此我使用以下表达式创建了一个计算度量: SUM(null:[Dim Date].[Hierarchy], [Measures].[ParentCount]) 它在年度级别上非常有效,但我不明白为什么月份和日期的值会出错 我已经发布了一个图像,正在恢复问题。很抱歉,我不能将其包含在帖子中,因为我是stackoverflow上的新用户 就像我说的,今年的排名很好。另一个怎么了?SSAS/MDX对我来说是新事物。。我猜我的计算

我有这样一个维度层次结构:年->月名->日期

我试图获得项目的累计计数,因此我使用以下表达式创建了一个计算度量:

SUM(null:[Dim Date].[Hierarchy], [Measures].[ParentCount])
它在年度级别上非常有效,但我不明白为什么月份和日期的值会出错

我已经发布了一个图像,正在恢复问题。很抱歉,我不能将其包含在帖子中,因为我是stackoverflow上的新用户

就像我说的,今年的排名很好。另一个怎么了?SSAS/MDX对我来说是新事物。。我猜我的计算方法中缺少了一些东西,或者可能是我的等级制度


谢谢

不确定您在寻找什么,但请尝试:

SUM(null:[Dim Date].[Hierarchy].currentmember, [Measures].[ParentCount])
要了解此函数的作用,请尝试:

count(null:[Dim Date].[Hierarchy].currentmember)
甚至更好地使用


但是,事实上,一个“对不起,不是SSA”,将有助于您了解正在发生的事情:-

您的层次结构也完全不必要,因为有一些函数可以从日期字段确定月份/年份。。。
SetToStr(null:[Dim Date].[Hierarchy].currentmember)