1

环境:SQL-Server-2005、SSAS 2005

我正在使用以下公式创建移动年度总计

SUM ({[Time].CurrentMember.Lag(3):[Time].CurrentMember}, [Measures].[TRx Quantity])

同一列[Measures].[Trx Quantity]用于其他计算,并且工作正常。然而,这#Value!表明某种错误。任何人都可以在这里指出正确的方向吗?

4

2 回答 2

2

这是 SSAS 2005/2008 吗?

如果是其中任何一个并且您在 Management Studio 中运行它,您可以将鼠标悬停在 #Value 上并获取错误的详细信息。

但猜测很可能是因为 .CurrentMember 需要在层次结构上调用并且[Time]是维度引用。它应该引用一个层次结构,比如[Time].[Calendar].CurrentMember或者也许[Time].[Quarter].CurrentMember

于 2009-10-13T05:23:45.467 回答
0

原来是我错过了这个月

SUM ({[Time].[Month].CurrentMember.Lag(3):[Time].[Month].CurrentMember}, [Measures].[TRx Quantity])

于 2009-10-13T22:48:33.713 回答