Salut
Je voudrais calculer le chiffre d’affaire de l’année précédentes, mais en prenant en compte le code du mois et pas sa position selon l’ordre naturel.
Je m’explique : dans ma base de données, j’ai des écritures qui ressemblent à ça :
en utilisant la fonction parallelPeriod comme ceci,
Code tableau de donnée : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Année Mois Chiffre daffaire () 1 1 101 1 2 102 1 3 103 1 4 104 1 5 105 1 6 106 1 7 107 1 8 108 1 9 109 1 10 1010 1 11 1011 1 12 1012 2 1 201 2 2 202 2 3 203 2 6 206 2 7 207
j’obtiens pour l’année 2 et le mois 6, la valeur 104 la valeur pour le mois 4 de l’année 1 (car le mois 6 est le quatrième enregistrement dans l’année 2, en effet, les mois 4 et 5 ne sont pas rentrés dans la base). Or ce que je voudrais, c’est 106, la valeur pour le mois 6 de l’année 1, ce qui veut dire qu’il faut plutôt prendre le code du mois et pas l’ordre.
Code MDX : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 ( [Measures].[Chiffre dafaire], parallelPeriod ( [Axe de Temps].[Année fiscale].[Année], 1, [Axe de Temps].[Année fiscale].currentMember ) )
en gros, ce que j'obtiens ressemble à ça :
et ce que je voudrais avoir ressemble à ça :
Code tableau de donnée : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Année Mois Chiffre daffaire () Chiffre daffaire () à N-1 1 1 101 NULL 1 2 102 NULL 1 3 103 NULL 1 4 104 NULL 1 5 105 NULL 1 6 106 NULL 1 7 107 NULL 1 8 108 NULL 1 9 109 NULL 1 10 1010 NULL 1 11 1011 NULL 1 12 1012 NULL 2 1 201 101 2 2 202 102 2 3 203 103 2 6 206 104 2 7 207 105
(différence au niveau des deux dernières lignes)
Code tableau de donnée : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Année Mois Chiffre daffaire () Chiffre daffaire () à N-1 1 1 101 NULL 1 2 102 NULL 1 3 103 NULL 1 4 104 NULL 1 5 105 NULL 1 6 106 NULL 1 7 107 NULL 1 8 108 NULL 1 9 109 NULL 1 10 1010 NULL 1 11 1011 NULL 1 12 1012 NULL 2 1 201 101 2 2 202 102 2 3 203 103 2 6 206 106 2 7 207 107
Partager