2010-07-23 13 views
10

In Sql Server Management Studio kann ich nach dem Durchsuchen eines Cubes Spaltenfelder, Zeilenfelder und Filterfelder löschen. Dies zeigt die erforderlichen Daten an.MDX-Abfrage beim Durchsuchen eines Cubes anzeigen

Ich möchte wissen, ob es eine Möglichkeit gibt, die MDX-Abfrage anzuzeigen, die hinter den Kulissen generiert wird, um die Daten anzuzeigen?

Danke.

Antwort

10

SQL Server Profiler arbeitet auf SSAS-Servern. Wählen Sie Analysis Services für den Servertyp im Dialogfeld "Verbindung" aus, wenn Sie eine Profiler-Verbindung initiieren. Wählen Sie Ihren Analysis Services-Server aus und stellen Sie eine Verbindung her. Sie können die Vorlage "Standardprofiler" verwenden und die Ablaufverfolgung starten. Sie sollten die MDX-Abfrage auf diese Weise sehen können.

2

Es gibt keine gute Möglichkeit, dies über Excel oder SSMS zu tun, aber wenn Sie BIDS verwenden, gibt es eine einfache Möglichkeit, es zu erreichen, und ich benutze es viel mir ....

Erstellen Sie ein neues Berichtsprojekt. Erstellen Sie eine neue Datenquelle, die eine Verbindung zum Cube herstellt. Starten Sie den Prozess zum Erstellen eines neuen Berichts, und auf dem Bildschirm "Abfrage entwerfen" können Sie auf "Abfrage-Generator" klicken. Dadurch wird eine GUI aufgerufen, in der Kennzahlen und Dimensionen angeklickt und gezogen werden können. Klicken Sie dann auf das Symbol "Entwurfsmodus", um zwischen der GUI-Ansicht und dem MDX zu wechseln.

3

Öffnen Sie SSMS, und stellen Sie eine Verbindung mit 'Analysis Server-Engine' her.

Wählen Sie den "CUBE" und klicken Sie mit der rechten Maustaste und platzieren Sie die Metriken und Dimension nach Ihren Anforderungen.

und die Abfrage ausführen.

Im oberen Menü, können Sie "Design-Modus", können Sie die MDX-Abfrage für die entsprechenden Abfrage-Ergebnis sehen.

Verwandte Themen