如果查询时间段是维中的成员,那么这段时间的量的汇总可以直接得出!(缺省状态下,维中成员是按级别 汇总的),如查询1997年或1997年3月的汇总,可以使用以下语句: select {[time2].[1997]} on columns, {[customers].[country].members} on rows from sales where ([measures].[store sales]) 或[time].[1997].[q1].[3] 但很多情况下,客户希望得到任意时间段的汇总!通常,我们可以这样实现: 如:1997.1.8--1997.5.13 with member [time2].[1997.1.8--1997.5.13] as 'sum([time2].[1997].[q1].[1].[8]:[time2].[1997].[q2].[5].[13])' select {[time2].[1997.1.8--1997.5.13]} on columns, {[customers].[country].members} on rows from sales where ([measures].[store sales])