Frage

In SQL Server Management Studio, sobald ich einen Cube durchführte, kann ich Säulenfelder, Zeilenfelder und Filterfelder fallen lassen.Dies zeigt die erforderlichen Daten an.

Ich möchte wissen, ob es einen Weg gibt, um die MDX-Abfrage zu sehen, die hinter den Kulissen erstellt wird, um die Daten anzuzeigen?

danke.

War es hilfreich?

Lösung

SQL Server-Profiler arbeitet an SSAs-Servern.Wählen Sie Analysis Services für den Servertyp im Verbindungsdialogfeld, wenn Sie eine Profilerverbindung initiieren.Wählen Sie Ihren Analysis Services-Server aus und verbinden Sie ihn.Sie können die Standardprofilervorlage verwenden und die Spur starten.Sie sollten in der Lage sein, die MDX-Abfrage so zu sehen.

Andere Tipps

Öffnen Sie SSMs und verbinden Sie sich mit 'Analysis Server Engine'.

Wählen Sie den "Cube" aus und klicken Sie mit der rechten Maustaste und legen Sie die Metriken und die Dimension gemäß Ihrer Anforderung.

und führen Sie die Abfrage aus.

Im oberen Menü können Sie den Konstruktionsmodus fein konnten, Sie können die MDX-Abfrage für das entsprechende Abfrageergebnis sehen.

Es gibt ein Excel-Plugin auf CodePlex, mit dem Sie den MDX anzeigen können, während Sie beim Durchsuchen eines SSAs-Cubes erstellt werden.

http://olappivottablextend.codeplex.com/

Es gibt keine großartige Möglichkeit, dies über Excel oder SSMs zu tun, aber wenn Sie Angebote verwenden, gibt es eine einfache Möglichkeit, es zu erreichen, und ich benutze es sehr viel ...

Erstellen Sie ein neues Berichtsprojekt. Erstellen Sie eine neue DataSource, die sich mit dem Cube verbindet. Starten Sie den Vorgang, um einen neuen Bericht zu erstellen, und auf dem Bildschirm "Abfragen entwerfen" können Sie auf 'Query Builder' klicken.Dadurch wird eine GUI herausgezogen, in der Maßnahmen und Abmessungen geklickt und gezogen werden können. Usw. Klicken Sie dann auf das Symbol "Design-Modus", und es wechselt zwischen der GUI-Ansicht und zeigt den MDX angezeigt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top