2009-08-24 7 views
1

Ich möchte einen MDX-Drill-through-Befehl verwenden, aber ich möchte ihn auch mit einigen SQL-Tabellen verknüpfen.MDX-Drillthrough-Anweisung mischen und SQL-Joins

das wird es eine ID in der Faktentabelle sein und nicht viele andere Daten Ich möchte dies zu einer anderen Tabelle oder Ansicht hinzufügen und einen Bericht basierend auf diesen IDs in der Drill-Down zurückgegeben werden.

Ideen?

Antwort

1

MDX wird dies nicht direkt tun. Die einzige Möglichkeit, dies zu tun, wäre, das Recordset aus dem Drillthrough abzurufen (was mit ADO möglich ist), es in eine temporäre Tabelle zu laden und es mit dem zusammenzufügen, was Sie sonst in einer Abfrage wünschen.

Die andere Option besteht darin, den Drillthrough zu erweitern (wenn die Dimensionen die Daten enthalten, die Sie benötigen) und die Felder daraus abzurufen. Beachten Sie, dass SSAS2005 + mehrere Drillthrough-Aktionen unterstützen kann.

This MSDN article enthält einige Codefragmente, die das Arbeiten mit Datensatzsätzen demonstrieren, die von einem Drillthrough zurückgegeben wurden.