Abfrageentwurfstools in Reporting Services

Reporting Services stellt eine Reihe von Abfrageentwurfstools bereit, mit denen Sie im Berichts-Designer Datasetabfragen erstellen können. Ob ein bestimmter Abfrage-Designer verfügbar ist, hängt von der Art der Datenquelle ab, mit der Sie arbeiten. Darüber hinaus stellen einige Abfrage-Designer alternative Modi bereit, sodass Sie entscheiden können, ob Sie im visuellen Modus oder direkt in der Abfragesprache arbeiten möchten. In diesem Thema werden die einzelnen Tools sowie die von ihnen unterstützten Datenquellen beschrieben. Folgende Tools werden in diesem Thema vorgestellt:

  • Textbasierter Abfrage-Designer

  • Grafischer Abfrage-Designer

  • Berichtsmodellabfrage-Designer

  • MDX-Abfrage-Designer

  • DMX-Abfrage-Designer

  • SapNetWeaver BI Abfrage-Designer

  • MDX-Abfrage-Designer von Hyperion Essbase

Wenn Sie mit einer Berichtsserver-Projektvorlage oder einer Vorlage des Berichtsserverprojekt-Assistenten arbeiten, werden alle Abfrageentwurfstools in der Datenentwurfsumgebung von Business Intelligence Development Studio ausgeführt. Weitere Informationen zum Arbeiten mit Abfrage-Designern finden Sie unter Abfrage-Designer in Reporting Services.

Textbasierter Abfrage-Designer

Der textbasierte Abfrage-Designer ist das Standardtool zum Erstellen von Abfragen für die meisten unterstützten relationalen Datenquellen, einschließlich Microsoft SQL Server, Oracle, Teradata, OLE DB, XML und ODBC. Im Gegensatz zum grafischen Abfrage-Designer wird bei diesem Abfrageentwurfstools die Abfragesyntax während des Abfrageentwurfs nicht überprüft. In der folgenden Grafik wird der textbasierte Abfrage-Designer veranschaulicht.

Generischer Abfrage-Designer für relationale Datenabfragen

Der textbasierte Abfrage-Designer wird zum Erstellen komplexer Abfragen unter Verwendung gespeicherter Prozeduren, zum Abfragen von XML-Daten und zum Schreiben dynamischer Abfragen empfohlen. Je nach Datenquelle können Sie möglicherweise die Schaltfläche Als Text bearbeiten auf der Symbolleiste aktivieren bzw. deaktivieren, um zwischen dem grafischen und dem textbasierten Abfrage-Designer zu wechseln. Weitere Informationen finden Sie unter Textbasierte Benutzeroberfläche für den Abfrage-Designer.

Grafischer Abfrage-Designer

Der grafische Abfrage-Designer dient zum Erstellen oder Ändern von Transact-SQL-Abfragen, die für die relationale Datenbank ausgeführt werden. Dieses Abfrageentwurfstool wird in mehreren Microsoft-Produkten und anderen SQL Server-Komponenten verwendet. Abhängig vom Datenquellentyp unterstützt es Modi für Text, StoredProcedure und TableDirect. In der folgenden Grafik wird der grafische Abfrage-Designer veranschaulicht.

Grafischer Abfrage-Designer für SQL-Abfragen

Sie können auf der Symbolleiste die Schaltfläche Als Text bearbeiten aktivieren oder deaktivieren, um zwischen dem textbasierten und dem grafischen Abfrage-Designer zu wechseln. Weitere Informationen finden Sie unter Grafische Benutzeroberfläche des Abfrage-Designers.

Berichtsmodellabfrage-Designer

Der Berichtsmodellabfrage-Designer wird zum Erstellen oder Ändern von Abfragen verwendet, die für ein auf einem Berichtsserver veröffentlichtes Berichtsmodell ausgeführt werden. Berichte, die für Modelle ausgeführt werden, unterstützen die Datendurchsuchung mittels Durchklicken. Die Abfrage bestimmt den Pfad der Datendurchsuchung zur Laufzeit. In der folgenden Grafik wird der Berichtsmodellabfrage-Designer veranschaulicht.

Benutzeroberfläche für das semantische Modell des Abfrage-Designers

Wenn Sie den Berichtsmodellabfrage-Designer verwenden möchten, müssen Sie eine Datenquelle definieren, die auf ein veröffentlichtes Modell zeigt. Wenn Sie ein Dataset für die Datenquelle definieren, können Sie die Dataset-Abfrage im Berichtsmodellabfrage-Designer öffnen. Der Berichtsmodellabfrage-Designer kann im grafischen oder im textbasierten Modus verwendet werden. Sie können auf der Symbolleiste die Schaltfläche Als Text bearbeiten aktivieren oder deaktivieren, um zwischen dem textbasierten und dem grafischen Abfrage-Designer zu wechseln. Weitere Informationen finden Sie unter Berichtsmodell – Benutzeroberfläche für den Abfrage-Designer.

MDX-Abfrage-Designer

Der Multidimensional Expression (MDX)-Abfrage-Designer dient zum Erstellen oder Ändern von Abfragen, die für eine Analysis Services-Datenquelle mit multidimensionalen Cubes ausgeführt werden. In der folgenden Grafik wird der MDX-Abfrage-Designer nach dem Definieren der Abfrage und der Filter veranschaulicht.

MDX-Abfrage-Designer für Analysis Services, Entwurfsansicht

Wenn Sie den MDX-Abfrage-Designer verwenden möchten, müssen Sie nach einer Datenquelle suchen, die einen verfügbaren Analysis Service-Cube aufweist, der gültig ist und verarbeitet wurde. Wenn Sie ein Dataset für die Datenquelle definieren, können Sie die Abfrage im MDX-Abfrage-Designer öffnen. Falls erforderlich, können Sie die MDX- und DMX-Schaltfläche auf der Symbolleiste verwenden, um zwischen MDX- und DMX-Modus zu wechseln. Weitere Informationen finden Sie unter Benutzeroberfläche des MDX-Abfrage-Designers von Analysis Services.

DMX-Abfrage-Designer

Der Data Mining Prediction Expression (DMX)-Abfrage-Designer dient zum Erstellen oder Ändern von Abfragen, die für eine Analysis Services-Datenquelle mit Miningmodellen ausgeführt werden. In der folgenden Grafik wird der DMX-Abfrage-Designer nach der Auswahl des Modells und der Eingabetabellen veranschaulicht.

DMX-Abfrage-Designer für Analysis Services, Entwurfsansicht

Wenn Sie den DMX-Abfrage-Designer verwenden möchten, müssen Sie eine Datenquelle definieren, die ein gültiges, verfügbares Data Mining-Modell aufweist. Wenn Sie ein Dataset für die Datenquelle definieren, können Sie die Abfrage im DMX-Abfrage-Designer öffnen. Falls erforderlich, können Sie die MDX- und DMX-Schaltfläche auf der Symbolleiste verwenden, um zwischen MDX- und DMX-Modus zu wechseln. Nachdem Sie das Modell ausgewählt haben, können Sie Data Mining-Vorhersageabfragen erstellen, die Daten für einen Bericht bereitstellen. Weitere Informationen finden Sie unter Benutzeroberfläche des DMX-Abfrage-Designers für Analysis Services.

Abfrage-Designer für SAP NetWeaver BI

Der Abfrage-Designer für SAP NetWeaver Business Intelligence dient zum Abrufen von Daten aus einer SAP NetWeaver Business Intelligence-Datenbank. Wenn Sie diesen Abfrage-Designer verwenden möchten, benötigen Sie eine SAP NetWeaver Business Intelligence-Datenquelle, bei der mindestens eine InfoCube-, MultiProvider- oder internetfähige Abfrage definiert ist. In der folgenden Grafik wird der Abfrage-Designer für SAP NetWeaver Business Intelligence veranschaulicht.

Abfrage-Designer mithilfe von MDX im Entwurfsmodus

Abfrage-Designer für Hyperion Essbase

Der Abfrage-Designer für Hyperion Essbase dient zum Abrufen von Daten aus Hyperion Essbase-Datenbanken und -Anwendungen. In der folgenden Grafik wird der Hyperion Essbase-Abfrage-Designer veranschaulicht.

Abfrage-Designer für Hyperion Essbase-Datenquelle

Wenn Sie diesen Abfrage-Designer verwenden möchten, benötigen Sie eine Hyperion Essbase-Datenquelle mit mindestens einer Datenbank. Weitere Informationen finden Sie unter Benutzeroberfläche des Abfrage-Designers für SAP NetWeaver BI.