-
[Résolu] MDX ?!?
Bonjour,
Je débute sur le MDX et le moins que je puisse dire c'est que celà me semble compliqué ... quelqu'un connait il un site "tutorial" ? J'ai le bouquin SQL SERVER 2000 ANALYSIS SERVICES STEP BY STEP et ça ne me parle pas trop ...
Je voudrais récuppérer une valeur dans un champs d'une de mes tables de dimension qui comporte 2 sous dimension pour y effectuer un calcul dans un menbre calculé d'un cube ...
Si ça parle à quelqu'un ???
Merci.
-
Précise un peu le calcul que tu veux effectuer.
-
En gros j'ai:
1 dimension:
---------------
- DIMENSION_CAMPAGNE:
campid
etatid
catid
......
MaxRate INT
et 2 classes de dimensions:
--------------------------------
- CLASS_ETAT
- CLASS_CATEGORIE
je veux insérer un membre calculé à partir de MaxRate. Ce MAxRate est propre à la dimension campagne et n'est pas explicité par les deux classes de campagnes. (en gros 1 campid = 1 MaxRate qque soit la categorie ou l'état de la campagne) ... je ne sais pas comment récuppérer cette valeur ...
-
Si tu es absolument sûr de l'unicité d'un MaxRate pour une camapgne (cad qu'a un campid correspond une seule valeur possible de MaxRate), tu peux passer par les propriétés de membres.
Dans ta dimension Campagne, enregistre MaxRate comme Propriété de membre puis dans ton cube utilise la fonction "Properties" pour définir ton membre calculé.
-
j'ai essayé
Code:
[Campagne].CurrentMember.Properties("Maxclickrate")
mais ça me retourne #ERR ...
-
La fonction Properties te renvoie une chaine de caractères, dans ton cas, il faut peut-être la convertir en valeur numérique (si tu associes ton membre calculé à la dimension Measures).