Lektion 1: Erstellen eines Berichtsmodells im Modell-Designer

Aktualisiert: 17. Juli 2006

Um ein Modell zu generieren, müssen Sie zuerst ein Berichtsmodellprojekt erstellen. In dieser Lektion erstellen Sie mithilfe von Business Intelligence Development Studio ein Berichtsmodellprojekt. Ein Berichtsmodellprojekt ist ein Container für das Modell und besteht aus mindestens einer Datenquellendatei (DS), mindestens einer Datenquellensicht-Datei (DSV) und mindestens einer Berichtsmodelldatei (SMDL). In einer SMDL-Datei kann nur auf je eine Datenquelle und Datenquellensicht verwiesen werden. Nachdem Sie das Berichtsmodellprojekt erstellt haben, stellen Sie es auf Ihrem Berichtsserver bereit. Anschließend verwenden Sie dann das Berichtsmodell, um mithilfe des Berichts-Generators einen einfachen Bericht zu erstellen.

ms345300.note(de-de,SQL.90).gifHinweis:
Im Rahmen dieses Lernprogramms verwenden Sie die Datenquellensicht, die automatisch für Sie generiert wird. Weitere Informationen zum Ändern von Datenquellensichten finden Sie unter Verwenden von Datenquellensichten (Analysis Services), Arbeiten mit Themen zur Vorgehensweise bei Datenquellensichten (SSAS) und Lektion 1: Definieren einer Datenquellensicht innerhalb eines Analysis Services-Projekts.

So erstellen Sie ein Berichtsmodellprojekt in Business Intelligence Development Studio

  1. Zeigen Sie im Menü Start auf Alle Programme, zeigen Sie auf Microsoft SQL Server 2005, und klicken Sie dann auf SQL Server Business Intelligence Development Studio.

  2. Klicken Sie im Fenster von Microsoft Visual Studio auf Datei, zeigen Sie auf Neu, und klicken Sie dann auf Projekt.

  3. Klicken Sie auf Berichtsmodellprojekt.

  4. Geben Sie in das Feld Name den Namen Adventure Works Model ein.

  5. Klicken Sie auf OK.

So legen Sie eine Datenquelle an

  1. Klicken Sie mit der rechten Maustaste im Projektmappen-Explorer auf Datenquellen, und wählen Sie dann Neue Datenquelle hinzufügen aus.

    Der Datenquellen-Assistent wird geöffnet.

  2. Klicken Sie auf der Seite Willkommen auf Weiter.

  3. Prüfen Sie auf der Seite Wählen Sie aus, wie die Verbindung definiert werden soll, ob die Option Eine Datenquelle basierend auf einer vorhandenen oder neuen Verbindung erstellen ausgewählt ist, und klicken Sie dann auf Neu.

    Das Dialogfeld Verbindungs-Manager wird geöffnet.

    ms345300.note(de-de,SQL.90).gifHinweis:
    Die Dropdownliste Anbieter ist ausgegraut, da nur SQLClient Data Provider unterstützt wird. Mit dem Modell-Designer können nur Modelle generiert werden, die auf SQL Server-Datenbanken basieren.
  4. Wählen Sie in der Liste Servername den Namen des Computers aus, auf dem die AdventureWorks-Datenbank gespeichert ist.

  5. Überprüfen Sie, ob Windows-Authentifizierung verwenden ausgewählt ist.

  6. Überprüfen Sie im Bereich Verbindung mit einer Datenbank herstellen, ob Datenbanknamen eingeben oder auswählen ausgewählt ist, und wählen Sie dann AdventureWorks in der Liste aus.

  7. Zum Überprüfen der Verbindung klicken Sie auf Verbindung testen.

  8. Klicken Sie auf OK.

  9. Überprüfen Sie auf der Seite Wählen Sie aus, wie die Verbindung definiert werden soll, ob die soeben von Ihnen erstellte Verbindung ausgewählt ist, und klicken Sie dann auf Weiter.

  10. Überprüfen Sie auf der Seite Assistenten abschließen, ob Adventure Works im Feld Datenquellenname angezeigt wird.

  11. Klicken Sie auf Fertig stellen.

    Der Datenquellen-Assistent wird geschlossen, und die Datei AdventureWorks.ds wird im Projektmappen-Explorer angezeigt. Im nächsten Schritt erstellen Sie eine Datenquellensicht-Datei.

So erstellen Sie eine Datenquellensicht

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Ordner Datenquellensichten, und wählen Sie Neue Datenquellensicht hinzufügen aus.

    Der Datenquellensicht-Assistent wird geöffnet.

  2. Klicken Sie auf der Seite Willkommen auf Weiter.

  3. Überprüfen Sie auf der Seite Datenquelle auswählen, ob die AdventureWorks-Datenquelle, die Sie in der vorherigen Prozedur erstellt haben, ausgewählt ist.

  4. Klicken Sie auf Weiter.

  5. Wählen Sie auf der Seite Tabellen und Sichten auswählen alle Tabellen im Bereich Verfügbare Objekte aus, und klicken Sie dann auf die Pfeilschaltfläche.

    ms345300.note(de-de,SQL.90).gifHinweis:
    Sie können einem Berichtsmodell Sichten hinzufügen. Aus Gründen der Vereinfachung des sich ergebenden Modells werden sie jedoch in diesem Lernprogramm nicht verwendet.
  6. Klicken Sie auf Weiter.

  7. Überprüfen Sie auf der Seite Assistenten abschließen, ob AdventureWorks im Feld Name angezeigt wird, und klicken Sie dann auf Fertig stellen.

    Die Datei AdventureWorks.dsv wird im Projektmappen-Explorer angezeigt. Als Nächstes erstellen Sie das Berichtsmodell.

So erstellen Sie ein Berichtsmodell

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Berichtsmodelle, und wählen Sie dann Neues Berichtsmodell hinzufügen aus.

    Der Berichtsmodell-Assistent wird geöffnet.

  2. Klicken Sie auf der Seite Willkommen auf Weiter.

  3. Überprüfen Sie auf der Seite Datenquellensicht auswählen, ob die AdventureWorks-Datenquelle, die Sie in der vorherigen Prozedur erstellt haben, ausgewählt ist.

  4. Klicken Sie auf Weiter.

  5. Wählen Sie auf der Seite Regeln zur Berichtsmodellgenerierung auswählen in der Dropdownliste Modellsprache auswählen eine Sprache für das Modell aus.

    Anhand der von Ihnen ausgewählten Sprache wird im Modell-Designer erkannt, welcher sprachspezifische Code beim Generieren benutzerfreundlicher Namen für die Tabellen und Spalten in Ihrer Datenbank verwendet werden soll. Nachdem Sie den Assistenten abgeschlossen haben, können Sie die Culture-Eigenschaft für das Modell festlegen.

    ms345300.note(de-de,SQL.90).gifHinweis:
    Wenn Sie nach dem Ändern der Regeln zur Berichtsmodellgenerierung eine andere Sprache als die Standardsprache auswählen, gehen alle Änderungen, die Sie an den Regeln vorgenommen haben, verloren. Wenn dies der Fall ist, müssen Sie die Kontrollkästchen für jede Regel, die Sie geändert haben, erneut aktivieren oder deaktivieren.
  6. Akzeptieren Sie die Standardregeln.

    ms345300.note(de-de,SQL.90).gifHinweis:
    Indem Sie die zum Erstellen des Modells verwendeten Regeln ändern, steuern Sie, was generiert wird.
  7. Klicken Sie auf Weiter.

  8. Überprüfen Sie auf der Seite Modellstatistiken sammeln, ob die Option Modellstatistiken vor Generierung aktualisieren ausgewählt ist, und klicken Sie dann auf Weiter.

    ms345300.note(de-de,SQL.90).gifHinweis:
    Zum Erstellen eines Berichtsmodells sammelt der Berichtsmodell-Assistent statistische Informationen zur Anzahl eindeutiger Instanzen für jedes Feld und zu ihrer Kardinalität. Das Sammeln dieser statistischen Informationen hat keine Auswirkungen auf die Datenbankstatistik oder -leistung.
  9. Überprüfen Sie auf der Seite Assistenten abschließen, ob AdventureWorks im Feld Name angezeigt wird, und klicken Sie dann auf Ausführen.

    Das Berichtsmodell wird erstellt.

  10. Klicken Sie auf Fertig stellen, nachdem der Assistent beendet ist.

    Die Datei AdventureWorks.smdl wird im Projektmappen-Explorer angezeigt. Sie haben erfolgreich ein Berichtsmodell erstellt. Im nächsten Vorgang untersuchen Sie das Modell.

So untersuchen Sie das Berichtsmodell

  1. Wählen Sie im Bereich Modell die Customer-Entität aus.

    ms345300.note(de-de,SQL.90).gifHinweis:
    Das Berichtsmodell besteht aus vielen Entitäten. Alle Entitäten, und alle von Ihnen erstellten Ordner, werden im Bereich Modell aufgelistet. Der Bereich Modell wird auch als Strukturansicht bezeichnet.
  2. Zeigen Sie den mittleren Bereich an. Der Inhalt der Customer-Entität wird angezeigt. Diese Attribute schließen #Customers, #CustomerID, Account Number, Customer Type und Modified Date ein.

    ms345300.note(de-de,SQL.90).gifHinweis:
    Der mittlere Bereich wird als Listenansicht bezeichnet. Die in einer ausgewählten Entität enthaltenen Attribute, Rollen und Perspektiven werden in der Listenansicht angezeigt.
  3. Wählen Sie in der Listenansicht das #Customers-Attribut aus, und sehen Sie sich dann den Inhalt des Eigenschaftenfensters an.

    ms345300.note(de-de,SQL.90).gifHinweis:
    Wenn das Eigenschaftenfenster nicht angezeigt wird, wählen Sie im Menü Ansicht die Option Eigenschaftenfenster aus.
  4. Wählen Sie in der Listenansicht das Customer Type-Attribut aus, und sehen Sie sich dann den Inhalt des Eigenschaftenfensters an.

  5. Wählen Sie in der Listenansicht die Sales Order Headers-Rolle aus, und sehen Sie sich dann den Inhalt des Eigenschaftenfensters an.

  6. Klicken Sie im Menü Datei auf Alle speichern.

    Im nächsten Schritt stellen Sie das Berichtsmodell auf dem Berichtsserver bereit.

So stellen Sie das Berichtsmodell bereit

  1. Klicken Sie im Menü Projekt auf AdventureWorks Model-Eigenschaften.

    ms345300.note(de-de,SQL.90).gifHinweis:
    Der Standardspeicherort für die Bereitstellung ist der lokale Server unter https://localhost/reportserver, und der Standardspeicherort für die Bereitstellung für ein Modell ist der Ordner /Models, der sich unter dem Stammordner des Berichtsservers befindet. Wenn Sie mit diesen Bereitstellungseigenschaften nicht einverstanden sind, geben Sie die speziellen Eigenschaften für Ihre Umgebung an.
  2. Nachdem Sie die Bereitstellungseigenschaften, die Sie verwenden möchten, bestätigt haben, klicken Sie auf OK.

  3. Klicken Sie im Menü Erstellen auf AdventureWorks Model bereitstellen.

    Wenn die Bereitstellung erfolgreich ist, wird die Nachricht Bereitstellen erfolgreich im Ausgabefenster angezeigt. Klicken Sie zum Anzeigen des Ausgabefensters im Menü Ansicht auf Ausgabe. Wenn die Bereitstellung nicht ausgeführt wurde, müssen Sie den gemeldeten Fehler beheben.

    In der nächsten Prozedur testen Sie das Berichtsmodell im Berichts-Generator.

So verwenden Sie das Modell im Berichts-Generator

  1. Öffnen Sie Ihren Browser.

  2. Geben Sie https://localhost/reports in der Adressleiste ein.

    Die Startseite für SQL Server Reporting Services wird geöffnet.

  3. Klicken Sie auf der Symbolleiste vom Report Manager auf Report Builder.

  4. Wählen Sie AdventureWorks im Bereich Erste Schritte aus, und klicken Sie auf OK.

  5. Wählen Sie Sales Order Header in der Liste Entitäten aus.

  6. Ziehen Sie aus der Liste Entitäten die Sales Person-Entität in den Entwurfsbereich.

    Beachten Sie, dass die Felder Sales Person National ID Number und Commission Pct dem Entwurfsbereich hinzugefügt werden.

  7. Doppelklicken Sie in der Liste Felder auf Total Total Due.

    Beachten Sie, dass das Total Total Due-Feld nicht als Währungswert formatiert ist.

  8. Klicken Sie auf Bericht ausführen, um die Ergebnisse Ihrer Abfrage anzuzeigen.

  9. Klicken Sie im Menü Datei auf Beenden.

    Der Bericht muss nicht gespeichert werden.

Nächste Schritte

In der nächsten Lektion fügen Sie dem soeben erstellten Modell eine Beschreibung hinzu. Siehe Lektion 2: Hinzufügen einer Beschreibung zu einem Modell.

Siehe auch

Aufgaben

Lernprogramm: Optimieren eines Berichtsmodells im Modell-Designer

Konzepte

Reporting Services-Lernprogramme

Andere Ressourcen

Erstellen eines Berichtsmodellprojekts

Hilfe und Informationen

Informationsquellen für SQL Server 2005