Einführung in Berichtsdaten in SQL Server Reporting Services (SSRS)

Berichtsdaten können aus mehreren Datenquellen in Ihrer Organisation stammen. Der erste Schritt beim Entwerfen eines Berichts ist das Erstellen von Datenquellen und Datasets, die die zugrunde liegenden Berichtsdaten darstellen. Jede Datenquelle enthält Datenverbindungsinformationen. Jedes Dataset enthält einen Abfragebefehl, der die Felder festlegt, deren Daten aus einer Datenquelle verwendet werden sollen. Fügen Sie einen Datenbereich wie eine Tabelle, eine Matrix, ein Diagramm oder eine Karte hinzu, um Daten aus Datasets zu visualisieren. Wenn der Bericht verarbeitet wird, wird Datenquelle abgefragt, und jeder Datenbereich nach Bedarf erweitert, um die Abfrageergebnisse für das Dataset anzuzeigen.

Hinweis

Die Integration von Reporting Services in SharePoint ist nach SQL Server 2016 nicht mehr möglich.

Daten im --- title: include file description: include file author: maggiesMSFT ms.author: maggies ms.date: 12/06/2018 ms.service: ms.topic: include ms.custom: include fileBerichts-Generator

rs_DataSourcesStory

  1. Datenquellen im Berichtsdatenbereich: Eine Datenquelle wird im Berichtsdatenbereich angezeigt, nachdem Sie eine eingebettete Datenquelle erstellt oder eine freigegebene Datenquelle hinzugefügt haben.

  2. Dialogfeld „Verbindung“: Verwenden Sie das Dialogfeld „Verbindung“, um eine Verbindungszeichenfolge zu erstellen oder eine Verbindungszeichenfolge einzufügen.

  3. Datenverbindungsinformationen: Die Verbindungszeichenfolge wird an die Datenerweiterung übergeben.

  4. Anmeldeinformationen: Anmeldeinformationen werden getrennt von der Verbindungszeichenfolge verwaltet.

  5. Datenerweiterung/Datenanbieter: Die Verbindung mit den Daten kann über mehrere Datenzugriffsebenen hergestellt werden.

  6. Externe Datenquellen: Rufen Sie Daten aus relationalen Datenbanken, mehrdimensionalen Datenbanken, SharePoint-Listen oder Webdiensten ab.

Definieren von Begriffen

  • Datenverbindung. Diese wird auch als Datenquelle bezeichnet. Eine Datenverbindung umfasst einen Namen und Verbindungseigenschaften, die vom Verbindungstyp abhängen. Programmbedingt enthält eine Datenverbindung keine Anmeldeinformationen. Eine Datenverbindung gibt nicht an, welche Daten aus der externen Datenquelle abgerufen werden sollen. Geben Sie hierzu beim Erstellen eines Datasets eine Abfrage an.

  • Datenquellendefinition. Eine Datei, die die XML-Darstellung einer Berichtsdatenquelle enthält. Wenn Sie einen Bericht veröffentlichen, werden seine Datenquellen unabhängig von der Berichtsdefinition auf dem Berichtsserver oder der SharePoint-Website als Datenquellendefinitionen gespeichert. Ein Berichtsserveradministrator kann z. B. die Verbindungszeichenfolge oder die Anmeldeinformationen aktualisieren. Auf einem systemeigenen Berichtsserver lautet der Dateityp RDS. Auf einer SharePoint-Website lautet der Dateityp RSDS.

  • Verbindungszeichenfolge. Eine Verbindungszeichenfolge ist eine Zeichenfolgenversion der Verbindungseigenschaften, die für die Herstellung einer Verbindung mit einer Datenquelle erforderlich sind. Die Verbindungseigenschaften hängen vom Datenverbindungstyp ab. Beispiele finden Sie unter Erstellen von Datenverbindungszeichenfolgen (Berichts-Generator und SSRS).

  • Freigegebene Datenquelle. Eine auf einem Berichtsserver oder einer SharePoint-Website verfügbare Datenquelle, die von mehreren Berichten verwendet wird.

  • Eingebettete Datenquelle. Wird auch als berichtsspezifische Datenquellebezeichnet. Eine Datenquelle, die in einem Bericht definiert und nur von diesem Bericht verwendet wird.

  • Anmeldeinformationen. Anmeldeinformationen sind die Authentifizierungsinformationen, die für den Zugriff auf externe Daten bereitgestellt werden müssen.

Tipps zum Angeben von Berichtsdaten

Die folgenden Informationen helfen Ihnen beim Entwerfen Ihrer Berichtsdaten-Strategie.

  • Datenquellen Datenquellen können veröffentlicht werden und unabhängig von Berichten auf einem Berichtsserver oder einer SharePoint-Website verwaltet werden. Für jede Datenquelle können Sie oder der Datenbankbesitzer Verbindungsinformationen an einem Ort verwalten. Anmeldeinformationen für Datenquellen werden sicher auf dem Berichtsserver gespeichert; Kennwörter werden nicht in die Verbindungszeichenfolge aufgenommen. Sie können eine Datenquelle von einem Testserver an einen Produktionsserver umleiten. Sie können eine Datenquelle deaktivieren, um alle Berichte anzuhalten, die sie verwenden.

  • Datasets Datasets können veröffentlicht werden und unabhängig von Berichten oder den freigegebenen Datenquellen, von denen sie abhängen, verwaltet werden. Sie oder der Datenbankbesitzer können optimierte Abfragen zur Verfügung stellen, die die Berichtsautoren dann verwenden können. Wenn Sie die Abfrage ändern, verwenden alle Berichte, die das freigegebene Dataset nutzen, die aktualisierte Abfrage. Zur Steigerung der Leistung können Sie die Zwischenspeicherung von Datasets aktivieren. Sie können die Zwischenspeicherung von Abfragen für eine bestimmte Zeit planen oder einen freigegebenen Zeitplan verwenden.

  • Daten, die von Berichtsteilen verwendet werden Berichtsteile können Daten einbeziehen, von denen sie abhängen. Weitere Informationen zu Berichtsteilen finden Sie unter Berichtsteile im Berichts-Designer (SSRS).

    Hinweis

    Berichtsteile sind für alle Releases von SQL Server Reporting Services ab SQL Server Reporting Services 2019 und für alle Releases von Power BI-Berichtsserver ab Power BI-Berichtsserver September 2022 veraltet.

  • Filtern von Daten Berichtsdaten können in der Abfrage oder im Bericht gefiltert werden. Sie können Datasets und Abfragevariablen verwenden, um kaskadierende Parameter zu erstellen. Mit kaskadierenden Parametern können Benutzer die Entscheidungen tausender Auswahlen auf eine besser zu verwaltende Anzahl eingrenzen. Sie können Daten in einer Tabelle oder in einem Diagramm auf Grundlage von Parameterwerten oder anderen Werten, die Sie angeben, filtern.

  • Parameter Dataset-Abfragebefehle, die Abfragevariablen einschließen, erstellen automatisch übereinstimmende Berichtsparameter. Parameter können aber auch manuell erstellt werden. Wenn Sie einen Bericht anzeigen, zeigt die Berichtssymbolleiste die Parameter an. Benutzer können Werte auswählen, um Berichtsdaten zu überprüfen oder deren Auftreten zu melden. Sie können Berichtsdaten für bestimmte Zielgruppen anpassen, indem Sie Sätze von Berichtsparametern mit anderen Standardwerten erstellen, die mit derselben Berichtsdefinition verknüpft sind. Sie können auch das integrierte UserID-Feld verwenden, um Daten für verschiedene Zielgruppen anzupassen. Weitere Informationen finden Sie unter Berichtsparameter (Berichts-Generator und Berichts-Designer) und Integrierte Sammlungen in Ausdrücken (Berichts-Generator und SSRS).

  • Datenwarnungen Nachdem Sie einen Bericht veröffentlicht haben, können Sie basierend auf Berichtsdaten Warnungen erstellen. Anschließend erhalten Sie E-Mail-Nachrichten, wenn die von Ihnen angegebenen Regeln erfüllt werden.

  • Daten gruppieren und aggregieren Berichtsdaten können in der Abfrage oder im Bericht gruppiert oder aggregiert werden. Wenn Sie Werte in der Abfrage aggregieren, können Sie weiterhin im Rahmen des Sinnvollen Werte im Bericht kombinieren. Weitere Informationen finden Sie unter Filtern, Gruppieren und Sortieren von Daten (Berichts-Generator und SSRS) und Aggregatfunktion (Berichts-Generator und SSRS).

  • Daten sortieren Berichtsdaten können in der Abfrage oder im Bericht sortiert werden. In Tabellen können Sie zudem eine interaktive Sortierschaltfläche hinzufügen, mit der die Benutzer selbst über die Sortierreihenfolge entscheiden können.

  • Ausdrucksbasierte Daten: Da die meisten Berichtseigenschaften ausdrucksbasiert sein und Ausdrücke Verweise auf Datasetfelder und Berichtsparameter enthalten können, können Sie leistungsstarke Ausdrücke schreiben, um die Berichtsdaten und ihre Darstellung zu steuern. Sie können einem Benutzer die Möglichkeit geben, die Datenanzeige durch Definieren von Parametern zu steuern.

  • Daten aus einem Dataset anzeigen Daten aus einem Dataset werden in der Regel in einem oder mehreren Datenbereichen angezeigt, z. B. einer Tabelle und einem Diagramm.

  • Anzeigen von Daten aus mehreren Datasets: Sie können Ausdrücke in einem Datenbereich schreiben, der auf einem Dataset basiert, das Werte in einem anderen Dataset sucht oder aggregiert. Sie können Unterberichte auf Grundlage eines Datasets in eine Tabelle aufnehmen, um Daten aus einer anderen Datenquelle anzuzeigen.

Die folgende Liste kann Ihnen dabei helfen, die Quellen von Daten für einen Bericht zu definieren.

  • Dabei müssen Sie sich entscheiden, ob Sie eingebettete oder freigegebene Datenquellen und Datasets verwenden möchten. Arbeiten Sie mit Besitzern der Datenquellen zusammen, um eine Authentifizierungs- und Autorisierungstechnologie zu implementieren und zu verwenden, die für Ihre Organisation geeignet ist.

  • Beachten Sie dabei bitte die Architektur der Softwaredatenschichten Ihrer Organisation und die potenziellen Probleme, die sich aus Datentypen ergeben können. Achten Sie darauf, wie sich Datenerweiterungen und Datenverarbeitungserweiterungen auf Abfrageergebnisse auswirken können. Je nach Datenquelle, Datenanbieter und den in der Berichtsdefinitionsdatei (.rdl) gespeicherten Datentypen stehen unterschiedliche Datentypen zur Verfügung.

  • Machen Sie sich mit den Reporting Services-Client-/Serverarchitekturen und -tools vertraut. Im Berichts-Designer erstellen Sie z. B. Berichte auf einem Clientcomputer, der integrierte Datenquellentypen verwendet. Wenn Sie einen Bericht veröffentlichen, müssen der Berichtsserver oder die SharePoint-Website die Datenquellentypen unterstützen. Weitere Informationen finden Sie unter Von Reporting Services unterstützte Datenquellen (SSRS).

  • Datenquellen und Datasets werden in einem Bericht erstellt und von einem Clienterstellungstool auf einem Berichtsserver oder einer SharePoint-Website veröffentlicht. Datenquellen können auf dem Berichtsserver direkt erstellt werden. Nach der Veröffentlichung können Sie Anmeldeinformationen und andere Eigenschaften auf dem Berichtsserver konfigurieren. Weitere Informationen finden Sie unter Erstellen von Datenverbindungszeichenfolgen (Berichts-Generator und SSRS) und Reporting Services-Tools.

  • Die verfügbaren Datenquellen hängen von den installierten Reporting Services-Datenerweiterungen ab. Je nach Clienterstellungstool, Berichtsserverversion und Berichtsserverplattform kann sich die Unterstützung für Datenquellen unterscheiden. Weitere Informationen finden Sie unter Von Reporting Services unterstützte Datenquellen (SSRS).

  • Die Anmeldeinformationen für Datenquellen sind unterschiedlich je nach Datenquellentyp und je nachdem, ob Sie die Berichte auf Ihrem Client, auf dem Berichtsserver oder auf einer SharePoint-Website anzeigen. Weitere Informationen finden Sie unter Festlegen von Berechtigungen für Berichtsserverelemente auf einer SharePoint-Website (Reporting Services im integrierten SharePoint-Modus) und Angeben der Anmeldeinformationen und Verbindungsinformationen für Berichtsdatenquellen. Die spezifischen Anmeldeinformationen für die einzelnen Tools finden Sie unter Reporting Services-Tools.

Auf das Erstellen von Datenverbindungen bezogene Tasks, die Daten aus externen Quellen, Datasets und Abfragen hinzufügen.

Allgemeine Aufgaben Links
Erstellen von Datenverbindungen Erstellen von Datenverbindungszeichenfolgen (Berichts-Generator und SSRS)
Erstellen von Datasets und Abfragen Erstellen von Berichten zu eingebetteten und freigegebenen Datasets (Berichts-Generator und SSRS)
Verwalten von Datenquellen nach der Veröffentlichung Verwalten von Berichtsdatenquellen
Verwalten von freigegebenen Datasets nach der Veröffentlichung Verwalten von freigegebenen Datasets
Erstellen und Verwalten von Datenwarnungen Reporting Services-Datenwarnungen
Zwischenspeichern von freigegebenen Datasets Zwischenspeichern von freigegebenen Datasets (SSRS)
Festlegen des Zeitpunkts für das Vorladen des Caches mit freigegebenen Datasets Zeitpläne
Hinzufügen von Datenerweiterungen Implementing a Data Processing Extension (Implementieren von Datenverarbeitungserweiterungen)