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 :
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 d’affaire ()
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
en utilisant la fonction parallelPeriod comme ceci,
Code MDX : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 (
    [Measures].[Chiffre d’afaire],
    parallelPeriod
    (
        [Axe de Temps].[Année fiscale].[Année],
        1,
        [Axe de Temps].[Année fiscale].currentMember
    )
)
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.
en gros, ce que j'obtiens 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 d’affaire ()    Chiffre d’affaire () à 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
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 d’affaire ()    Chiffre d’affaire () à 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
(différence au niveau des deux dernières lignes)