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 :


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]
)
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 ':'

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 :

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
Mais ça il veut pas !

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 !