SSAS Błąd podczas wyliczania KPI The PREVMEMBER function expects a member expression for the 1 argument…

26-Sie-2012

Budowałem KPI. Wyskoczył mi błąd:

The PREVMEMBER function expects a member expression for the 1 argument. A level expression was used.

O co chodzi? Otóż budując Goal Expression, jak zwykle odwołałem się do poprzedniego okresu np:

1.4*([Date].[Calendar].PrevMember,[Measures].[Reseller Sales Amount])

Zgodnie z moimi oczekiwaniami pownna sięgnąć do poprzedniego okresu, czyli wyświetlając KPI dla roku 2012 powinnien najrzeć do roku 2011, a wyliczając dla sierpnia powinien spojrzeć do lipca. Z tym, że aby funkcja tak zadziałała [Calendar] musi być hierarchią zdefiniowaną dla wymiaru [Date]. U mnie tak nie było, stąd błąd. Wystarczyło zdefiniować hierarchię [Calendar] i już wszystko działa!

 

Dodaj komentarz:

Autor: Rafał Kraik