环境:SQL-Server-2005、SSAS 2005
我正在使用以下公式创建移动年度总计
SUM ({[Time].CurrentMember.Lag(3):[Time].CurrentMember}, [Measures].[TRx Quantity])
同一列[Measures].[Trx Quantity]
用于其他计算,并且工作正常。然而,这#Value!
表明某种错误。任何人都可以在这里指出正确的方向吗?
环境:SQL-Server-2005、SSAS 2005
我正在使用以下公式创建移动年度总计
SUM ({[Time].CurrentMember.Lag(3):[Time].CurrentMember}, [Measures].[TRx Quantity])
同一列[Measures].[Trx Quantity]
用于其他计算,并且工作正常。然而,这#Value!
表明某种错误。任何人都可以在这里指出正确的方向吗?
这是 SSAS 2005/2008 吗?
如果是其中任何一个并且您在 Management Studio 中运行它,您可以将鼠标悬停在 #Value 上并获取错误的详细信息。
但猜测很可能是因为 .CurrentMember 需要在层次结构上调用并且[Time]
是维度引用。它应该引用一个层次结构,比如[Time].[Calendar].CurrentMember
或者也许[Time].[Quarter].CurrentMember
原来是我错过了这个月
SUM ({[Time].[Month].CurrentMember.Lag(3):[Time].[Month].CurrentMember}, [Measures].[TRx Quantity])