Verwenden des MDX-Abfrage-Designers von Analysis Services im Entwurfsmodus (Reporting Services)

Wenn Sie ein Dataset auf der Grundlage einer SQL ServerAnalysis Services-Datenquelle erstellen, wird der grafische MDX-Abfrage-Designer vom Berichts-Designer im Entwurfsmodus angezeigt. Im Entwurfsmodus können Sie mithilfe grafischer Elemente interaktiv MDX-Abfragen erstellen. Sie können einen Cube auswählen und die Dimensionen, Dimensionsattribute, Ebenen, Hierarchien, Measures und KPIs (Key Performance Indicators) in den Datenbereich ziehen. Während Sie im Bereich Daten Änderungen vornehmen, können Sie zudem berechnete Elemente hinzufügen, Standardwerte für Variablen hinzufügen und automatisch das für die erstellte Abfrage zurückgegebene Resultset anzeigen. Sie können Filter festlegen, um die Daten einzuschränken, die von der Datenquelle abgerufen werden, die in der Abfrage festgelegt ist, sowie Parameter definieren. Wenn Sie den MDX-Abfragetext direkt anzeigen oder bearbeiten möchten, wechseln Sie in den Abfragemodus, indem Sie auf der Symbolleiste auf die Umschaltfläche Entwurfsmodus (Umschalten des Entwurfsmodus) klicken. Weitere Informationen finden Sie unter Verwenden des MDX-Abfrage-Designers von Analysis Services im Abfragemodus (Reporting Services).

Der grafische Abfrage-Designer enthält im Entwurfsmodus eine Symbolleiste, eine Schaltfläche für die Cubeauswahl und vier Fensterbereiche: einen Metadatenbereich, einen Bereich für berechnete Elemente, einen Filterbereich und einen Datenbereich. Weitere Informationen zur Benutzeroberfläche finden Sie unter Benutzeroberfläche des MDX-Abfrage-Designers von Analysis Services.

Der textbasierte Abfrage-Designer ist nicht verfügbar, um MDX-Abfragen zu erstellen. Sie müssen MDX-Abfragen für Berichtsdatasets mit dem MDX-Abfrage-Designer im grafischen Modus oder im Abfragemodus erstellen.

Schaltfläche Cubeauswahl

Vor dem Erstellen einer Abfrage müssen Sie einen Cube auswählen, von dem Daten abgerufen werden sollen. Verwenden Sie die Schaltfläche Cubeauswahl, um das Dialogfeld Cubeauswahl zu öffnen. MicrosoftAnalysis Services-Datenquellen stellen die Liste der Cubes bereit, die für die Verwendung zur Verfügung stehen. Standardmäßig wird der erste Cube in der Datenbank ausgewählt.

Anweisungen zum Auswählen eines Cubes finden Sie unter Vorgehensweise: Auswählen eines Cube (Reporting Services).

Bereich Metadaten

Im Bereich Metadaten können Sie die Metadaten des ausgewählten Cubes für die zugrunde liegende Datenquelle durchsuchen, zum Beispiel nach Dimensionen, Ebenen, Hierarchien, Attributen, Measures und KPIs. Die folgenden Objekte können aus dem Metadatenbereich in die Bereiche Daten und Filter gezogen werden:

  • Dimensionen

  • Ebenen

  • Elemente

  • Measures

  • Hierarchien und Attribute

  • Key Performance Indicators (KPI)

  • Benannte Mengen und Elemente (nur in den Filterbereich)

Sie können keine Elementeigenschaften in den Abfragebereich ziehen. Informationen zu Verweisen auf Elementeigenschaften finden Sie unter Verwenden erweiterter Feldeigenschaften für ein Analysis Services-Dataset.

Beim Ziehen eines Objekts in den Bereich Daten werden für das Resultset eine oder mehrere Spalten erstellt. Wenn die Abfrage ausgeführt wird, werden für diese Spalten Werte aus der Datenquelle abgerufen. Die Spalten im Datenbereich werden als Felder des Datasets verwendet. Sie können die Datasetfeldauflistung auch manuell im Bereich Berichtsdaten bearbeiten. Weitere Informationen finden Sie unter Verwenden des Modell-Designers in Business Intelligence Development Studio und Vorgehensweise: Hinzufügen, Bearbeiten oder Löschen eines Felds im Fenster 'Berichtsdaten'.

Bereich Berechnete Elemente

Im Bereich Berechnete Elemente können Sie berechnete Elemente erstellen oder bearbeiten, die in der Abfrage verwendet werden sollen. Berechnete Elemente sind benutzerdefinierte Elemente, die in der Abfrage definiert, aber in der zugrunde liegenden Datenquelle nicht vorhanden sind. Wenn ein Cube zum Beispiel die Elemente Sales und Cost enthält, können Sie das berechnete Element Profit definieren, das die Differenz zwischen Sales und Cost anzeigt.

Informationen zum Anzeigen von Anweisungen zum Definieren eines berechneten Elements finden Sie unter Vorgehensweise: Hinzufügen eines berechneten Elements für eine MDX-Abfrage für Analysis Services.

Wenn Sie ein berechnetes Element definiert haben, können Sie es wie ein Objekt im Bereich Metadaten in den Datenbereich ziehen.

Bereich Filter

Im Bereich Filter können Sie Kriterien definieren, anhand derer Daten in der Datenquelle gefiltert werden sollen. Auf diese Weise wird das Resultset eingeschränkt, das durch Ausführen der Abfrage abgerufen wird, und die im Bericht zu verarbeitende Datenmenge reduziert. Im Filterbereich können Sie eine Dimension und eine Hierarchie auswählen, nach denen gefiltert werden soll, sowie den anzuwendenden Operator und Filterausdruck festlegen. Der Filterausdruck kann ein einzelnes Element, eine Gruppe von Elementen oder ein Parameter sein.

Wenn Sie einen Wert oder ein Element als Kriterium für ein Filterelement definieren, wird dieser Wert bzw. dieses Element zum Standardwert für den zugeordneten Berichtsparameter. Diese Standardeinstellung können Sie ändern, indem Sie einen anderen Standardwert für den Berichtsparameter festlegen.

Anweisungen zum Bearbeiten eines Berichtsparameters finden Sie unter Vorgehensweise: Hinzufügen, Ändern oder Löschen von Berichtsparametern (Reporting Services).

Sie können Objekte aus dem Bereich Metadaten in den Bereich Filter ziehen oder aber in der Dropdownliste <Dimension auswählen> eine Dimension auswählen. Sie können in diesen Bereich auch benannte Mengen und Elemente ziehen. Entfernen Sie Filterkriterien, indem Sie diese auswählen und auf der Symbolleiste auf die Schaltfläche Löschen (Löschen) klicken.

HinweisHinweis

Wenn Sie ein Filterelement definieren, bei dem kein Element die Filterkriterien erfüllt, tritt bei der Abfrage aufgrund eines leeren Teilcubes oder dem Fehlen von Zeilen ein Fehler auf.

Bereich Daten

Im Bereich Daten können Sie die gewünschten Abfrageergebnisse interaktiv erstellen. Sie können Elemente aus den Bereichen Metadaten und Berechnete Elemente ziehen, um dem Datenbereich Spalten hinzuzufügen.

Standardmäßig werden die Ergebnisse der Abfrage bei jeder Änderung angezeigt. Sie können dieses Feature deaktivieren, indem Sie auf der Symbolleiste des Abfrage-Designers auf die Umschaltfläche Automatisch ausführen (Automatisches Ausführen der Abfrage) klicken. Wenn Sie die Abfrage manuell ausführen möchten, klicken Sie auf der Symbolleiste des Abfrage-Designers auf die Schaltfläche Ausführen (Ausführen der Abfrage).

Wenn Sie auf die Schaltfläche Ausführen klicken, werden nur die Ergebnisse im Datenbereich aktualisiert. Wenn Sie die Anzeige der zugrunde liegenden Datenquelle aktualisieren möchten (zum Beispiel, wenn Sie bei Änderungen des Cubes diese im Metadatenbereich anzeigen möchten), klicken Sie auf der Symbolleiste des Abfrage-Designers auf die Schaltfläche Aktualisieren (Aktualisieren der Ergebnisdaten).

HinweisHinweis

Standardmäßig werden leere Zellen in Abfragen, die Sie mithilfe des MDX-Abfrage-Designers in der Entwurfsansicht erstellen, ausgeblendet. (Dies entspricht der Verwendung der NON EMPTY-Klausel in MDX.) Klicken Sie auf der Symbolleiste auf die Schaltfläche Leere Zellen anzeigen (Umschalten zum Anzeigen von leeren Zellen), um leere Zellen anzuzeigen.

Verwenden von Abfrageparametern

Sie können der Abfrage Parameter hinzufügen, indem Sie das Kontrollkästchen Parameter für das Element im Filterbereich aktivieren. Wenn Sie diese Option aktiviert und zur Layoutansicht gewechselt haben, erstellt der Abfrage-Designer automatisch einen Berichtsparameter und ein Dataset mit gültigen Werten für diesen Parameter. Sie können das Dataset mit gültigen Werten in der Datenansicht anzeigen und bearbeiten. Der Name des Datasets basiert auf dem Namen des parametrisierten Elements im Filterbereich.

Abfragedefinition

Wenn Sie eine Abfrage im Entwurfsmodus erstellen, erstellt der Abfrage-Designer eine Abfragespezifikation in der Berichtsdefinition. Eine Abfragespezifikation ist eine XML-Darstellung der Abfrage. Der Abfrage-Designer erstellt automatisch eine MDX-Abfrage aus der Abfragespezifikation. Sowohl die Abfragespezifikation als auch die MDX-Abfrage werden in der Berichtsdefinition für den Bericht gespeichert.