环境: SQL-Server-2005、SSAS 2005
我使用以下公式创建移动年度合计
SUM ({[Time].CurrentMember.Lag(3):[Time].CurrentMember}, [Measures].[TRx Quantity])
在其他计算中使用相同的列[Measures].[Trx Quantity],它工作得很好。但是,这个函数使用#Value!来指示某种类型的错误。有人能给我指出正确的方向吗?
发布于 2009-10-13 22:48:34
结果是我错过了一个月
求和({Time.Month.CurrentMember.Lag(3):Time.Month.CurrentMember},Measures.TRx数量)
发布于 2009-10-13 05:23:45
这是SSAS 2005/2008吗?
如果它是其中之一,并且您正在Management Studio中运行此程序,则可以将鼠标悬停在#值上并获取错误的详细信息。
但据猜测,这很可能是因为需要在层次结构上调用.CurrentMember,而[Time]是一个维度引用。它应该引用一个层次结构,如[Time].[Calendar].CurrentMember或[Time].[Quarter].CurrentMember
https://stackoverflow.com/questions/1557587
复制相似问题