Bonjour,
je m'essaye aux requêtes mdx et je n'arrive pas à avoir une date précise.
Si je veux sélectionner toute une année et afficher les résultats pour chaque jour pour un client, je fais ça :
Je voudrais que cette requête puisse me fournir le résultat entre 2 dates données. J'ai trouvé que pour faire des intervalles, on utilise le caractère ':'
Code : 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
19
20 select { NonEmpty ( [Dim Times].[Time Year].[2008] * [Dim Times].[Time Month].children * [Dim Times].[Time Day].children ) } on axis(0), { [Measures].[MyMeasure] } on axis(1) from [DB] where ( [Dim Customers].[Customer GUID].[TOTO] )
Mais dans un premier temps j'ai voulu sélectionner juste un seul mois, par exemple. J'ai donc changé par ça pour avoir que les jours du mois de novembre :
Mais ça il veut pas !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 [Dim Times].[Time Year].[2008] * [Dim Times].[Time Month].[1] * [Dim Times].[Time Day].children
Il me dit ça : The * function expects a tuple set expression for the 1 argument. A string or numeric expression was used.
Je dois mal m'y prendre... quelqu'un peut m'aider ?
Merci !
Partager