Bonjour,
j'ai besoin d'éclaircissement sur la fonction ParralelPeriod. Je fais actuellement des tests et j'ai donc deux table:
Dim_Date:
Id | DAT_VAL
1 | 01/02/2005
2 | 02/02/2005
3 | 03/02/2005
4 | 04/02/2005
et
Fact
Id | Ref Time | Value
1 | 2 | 15
Et j'ai fait un petit cube tout bête.
Je met ce script et pas de problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SCOPE({[Dim Date].[Dim Date].&[4],[Dim Date].[Dim Date].&[1],[Dim Date].[Dim Date].&[2],[Dim Date].[Dim Date].&[3]},[Measures].[VAL VALUE]); IF ([Measures].[VAL VALUE] = 0) THEN This = (PARALLELPERIOD([Dim Date].[DAT VAL].[DAT VAL],1,[Dim Date].[DAT VAL].CurrentMember),[Measures].[VAL VALUE]) END IF; END SCOPE
Par contre celui bloque le serveur:
Pourquoi?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SCOPE([Dim Date].[DAT VAL].[DAT VAL].Members,[Measures].[VAL VALUE]); IF ([Measures].[VAL VALUE] = 0) THEN This = (PARALLELPERIOD([Dim Date].[DAT VAL].[DAT VAL],1,[Dim Date].[DAT VAL].CurrentMember),[Measures].[VAL VALUE]) END IF; END SCOPE
Partager