2009-08-24 8 views
1

Je souhaite utiliser une commande MDX drill through, mais je souhaite également la joindre à certaines tables SQL.Combinaison de l'instruction Drillthrough MDX et des jointures SQL

il y aura un ID dans la table de faits et pas beaucoup d'autres données que je veux joindre à une autre table ou afficher et produire un rapport basé sur ces ID retournés dans l'exploration.

Des idées?

Répondre

1

MDX ne le fera pas directement. La seule façon de le faire serait de récupérer le jeu d'enregistrements à partir de l'extraction (ce qui peut être fait avec ADO), de le charger dans une table temporaire et de le joindre à tout ce que vous voulez dans une requête.

L'autre option consiste à élargir l'extraction (si les dimensions ont les données dont vous avez besoin) et à obtenir les champs à partir de cela. Notez que SSAS2005 + peut prendre en charge plusieurs actions d'extraction.

This MSDN article comporte des fragments de code qui montrent comment travailler avec des ensembles d'enregistrements renvoyés à partir d'une extraction.

Questions connexes