SSAS - скользящий годовой итог - PullRequest
1 голос
/ 13 октября 2009

Среда: SQL-Server-2005, SSAS 2005

Я использую следующую формулу для создания скользящей годовой суммы

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

Этот же столбец [Measures].[Trx Quantity] используется в других расчетах и ​​работает нормально. Этот, однако, предлагает #Value!, чтобы указать на какую-то ошибку. Кто-нибудь может указать мне правильное направление здесь?

Ответы [ 2 ]

2 голосов
/ 13 октября 2009

Это SSAS 2005/2008?

Если это один из них, и вы запускаете его в Management Studio, вы можете навести курсор на #Value и получить подробную информацию об ошибке.

Но, скорее всего, это скорее всего потому, что .CurrentMember необходимо вызывать для иерархии, а [Time] является ссылкой на измерение. Он должен ссылаться на одну из иерархий, например [Time].[Calendar].CurrentMember или, возможно, [Time].[Quarter].CurrentMember

0 голосов
/ 14 октября 2009

Оказалось, что мне не хватало МЕСЯЦА

SUM ({[Время]. [Месяц] .CurrentMember.Lag (3): [Время]. [Месяц] .CurrentMember}, [Меры]. [Количество TRx])

...