Erstellen benutzerdefinierter Berichtsmodelle für Configuration Manager in SQL Server Reporting Services

Gilt für: Configuration Manager (Current Branch)

Beispielberichtsmodelle sind in Configuration Manager enthalten, aber Sie können auch Berichtsmodelle definieren, um Ihre eigenen Geschäftsanforderungen zu erfüllen, und dann das Berichtsmodell in Configuration Manager bereitstellen, die beim Erstellen neuer modellbasierter Berichte verwendet werden können. Die folgende Tabelle enthält die Schritte zum Erstellen und Bereitstellen eines einfachen Berichtsmodells.

Hinweis

Die Schritte zum Erstellen eines erweiterten Berichtsmodells finden Sie im Abschnitt Schritte zum Erstellen eines erweiterten Berichtsmodells in SQL Server Reporting Services in diesem Thema.

Schritt Beschreibung Weitere Informationen
Überprüfen, ob SQL Server Business Intelligence Development Studio installiert ist Berichtsmodelle werden mit SQL Server Business Intelligence Development Studio entworfen und erstellt. Vergewissern Sie sich, dass SQL Server Business Intelligence Development Studio auf dem Computer installiert ist, auf dem Sie das benutzerdefinierte Berichtsmodell erstellen. Weitere Informationen zu SQL Server Business Intelligence Development Studio finden Sie in der SQL Server 2008-Dokumentation.
Erstellen eines Berichtsmodellprojekts Ein Berichtsmodellprojekt enthält die Definition der Datenquelle (eine DS-Datei), die Definition einer Datenquellensicht (eine DSV-Datei) und das Berichtsmodell (eine SMDL-Datei). Weitere Informationen finden Sie im Abschnitt So erstellen Sie das Berichtsmodellprojekt in diesem Thema.
Definieren einer Datenquelle für ein Berichtsmodell Nach dem Erstellen eines Berichtsmodellprojekts müssen Sie eine Datenquelle definieren, aus der Sie Geschäftsdaten extrahieren. In der Regel ist dies die Configuration Manager Standortdatenbank. Weitere Informationen finden Sie im Abschnitt So definieren Sie die Datenquelle für das Berichtsmodell in diesem Thema.
Definieren einer Datenquellensicht für ein Berichtsmodell Nach dem Definieren der Datenquellen, die Sie in Ihrem Berichtsmodellprojekt verwenden, besteht der nächste Schritt darin, eine Datenquellensicht für das Projekt zu definieren. Eine Datenquellensicht ist ein logisches Datenmodell, das auf einer oder mehreren Datenquellen basiert. Datenquellensichten kapseln den Zugriff auf die physischen Objekte, z. B. Tabellen und Sichten, die in zugrunde liegenden Datenquellen enthalten sind. SQL Server Reporting Services generiert das Berichtsmodell aus der Datenquellensicht.

Datenquellensichten erleichtern den Modellentwurfsprozess, indem Sie eine nützliche Darstellung der von Ihnen angegebenen Daten bereitstellen. Ohne die zugrunde liegende Datenquelle zu ändern, können Sie Tabellen und Felder umbenennen und Aggregatfelder und abgeleitete Tabellen in einer Datenquellensicht hinzufügen. Für ein effizientes Modell fügen Sie der Datenquellensicht nur die Tabellen hinzu, die Sie verwenden möchten.
Weitere Informationen finden Sie im Abschnitt So definieren Sie die Datenquellensicht für das Berichtsmodell in diesem Thema.
Erstellen eines Berichtsmodells Ein Berichtsmodell ist eine Ebene auf einer Datenbank, die Geschäftsentitäten, Felder und Rollen identifiziert. Nach der Veröffentlichung können Report Builder Benutzer mithilfe dieser Modelle Berichte entwickeln, ohne mit Datenbankstrukturen vertraut zu sein oder Abfragen verstehen und schreiben zu müssen. Modelle bestehen aus Sätzen verwandter Berichtselemente, die unter einem Anzeigenamen gruppiert sind, mit vordefinierten Beziehungen zwischen diesen Geschäftselementen und mit vordefinierten Berechnungen. Modelle werden mithilfe einer XML-Sprache namens Semantic Model Definition Language (SMDL) definiert. Die Dateinamenerweiterung für Berichtsmodelldateien ist SMDL. Weitere Informationen finden Sie im Abschnitt So erstellen Sie das Berichtsmodell in diesem Thema.
Veröffentlichen eines Berichtsmodells Um einen Bericht mit dem soeben erstellten Modell zu erstellen, müssen Sie ihn auf einem Berichtsserver veröffentlichen. Die Datenquelle und die Datenquellensicht sind im Modell enthalten, wenn es veröffentlicht wird. Weitere Informationen finden Sie im Abschnitt So veröffentlichen Sie das Berichtsmodell für die Verwendung in SQL Server Reporting Services in diesem Thema.
Bereitstellen des Berichtsmodells in Configuration Manager Bevor Sie ein benutzerdefiniertes Berichtsmodell im Berichtserstellungs-Assistenten verwenden können, um einen modellbasierten Bericht zu erstellen, müssen Sie das Berichtsmodell in Configuration Manager bereitstellen. Weitere Informationen finden Sie im Abschnitt So stellen Sie das benutzerdefinierte Berichtsmodell in Configuration Manager in diesem Thema bereit.

Schritte zum Erstellen eines einfachen Berichtsmodells in SQL Server Reporting Services

Sie können die folgenden Verfahren verwenden, um ein einfaches Berichtsmodell zu erstellen, mit dem Benutzer auf Ihrer Website bestimmte modellbasierte Berichte basierend auf Daten in einer einzigen Ansicht der Configuration Manager-Datenbank erstellen können. Sie erstellen ein Berichtsmodell, das dem Berichtsautor Informationen zu den Clientcomputern an Ihrem Standort bereitstellt. Diese Informationen stammen aus der ansicht v_R_System in der Configuration Manager-Datenbank.

Stellen Sie auf dem Computer, auf dem Sie diese Verfahren ausführen, sicher, dass Sie SQL Server Business Intelligence Development Studio installiert haben und dass der Computer über eine Netzwerkverbindung mit dem Reporting Services-Punktserver verfügt. Ausführliche Informationen zu SQL Server Business Intelligence Development Studio finden Sie in der SQL Server 2008-Dokumentation.

So erstellen Sie das Berichtsmodellprojekt

  1. Klicken Sie auf dem Desktop auf Start, klicken Sie auf Microsoft SQL Server 2008, und klicken Sie dann auf SQL Server Business Intelligence Development Studio.

  2. Nachdem SQL Server Business Intelligence Development Studio in Microsoft Visual Studio geöffnet wurde, klicken Sie auf Datei, klicken Sie auf Neu und dann auf Projekt.

  3. Wählen Sie im Dialogfeld Neues Projekt in der Liste Vorlagen die Option Berichtsmodellprojekt aus.

  4. Geben Sie im Feld Name einen Namen für dieses Berichtsmodell an. Geben Sie in diesem Beispiel Simple_Model ein.

  5. Klicken Sie auf OK, um das Berichtsmodellprojekt zu erstellen.

  6. Die Simple_Model Lösung wird in Projektmappen-Explorer angezeigt.

    Hinweis

    Wenn der bereich Projektmappen-Explorer nicht angezeigt wird, klicken Sie auf Ansicht und dann auf Projektmappen-Explorer.

So definieren Sie die Datenquelle für das Berichtsmodell

  1. Klicken Sie im bereich Projektmappen-Explorervon SQL Server Business Intelligence Development Studio mit der rechten Maustaste auf Datenquellen, um Neue Datenquelle hinzufügen auszuwählen.

  2. Klicken Sie auf der Seite Willkommen beim Datenquellen-Assistenten auf Weiter.

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

  4. Geben Sie im Dialogfeld Verbindungs-Manager die folgenden Verbindungseigenschaften für die Datenquelle an:

    • Servername: Geben Sie den Namen Ihres Configuration Manager-Standortdatenbankservers ein, oder wählen Sie ihn in der Liste aus. Wenn Sie mit einer benannten Instanz anstelle der Standardinstanz arbeiten, geben Sie <Datenbankserver>\<Instanzname> ein.

    • Wählen Sie Windows-Authentifizierung verwenden aus.

    • Wählen Sie in Liste Datenbanknamen auswählen oder eingeben den Namen Ihrer Configuration Manager Standortdatenbank aus.

  5. Klicken Sie auf Verbindung testen, um die Datenbankverbindung zu überprüfen.

  6. Wenn die Verbindung erfolgreich hergestellt wird, klicken Sie auf OK, um das Dialogfeld Verbindungs-Manager zu schließen. Wenn die Verbindung nicht hergestellt werden kann, überprüfen Sie, ob die eingegebenen Informationen korrekt sind, und klicken Sie dann erneut auf Verbindung testen .

  7. Überprüfen Sie auf der Seite Auswählen, wie die Verbindung definiert werden soll die Option Datenquelle basierend auf einer vorhandenen oder neuen Verbindung erstellen ausgewählt ist, überprüfen Sie, ob die soeben angegebene Datenquelle unter Datenverbindungen ausgewählt ist, und klicken Sie dann auf Weiter.

  8. Geben Sie unter Datenquellenname einen Namen für die Datenquelle an, und klicken Sie dann auf Fertig stellen. Geben Sie in diesem Beispiel Simple_Model ein.

  9. Die Datenquelle Simple_Model.ds wird jetzt in Projektmappen-Explorer unter dem Knoten Datenquellen angezeigt.

    Hinweis

    Doppelklicken Sie zum Bearbeiten der Eigenschaften einer vorhandenen Datenquelle im Ordner Datenquellen des Bereichs Projektmappen-Explorer auf die Datenquelle, um die Datenquelleneigenschaften im Datenquellen-Designer anzuzeigen.

So definieren Sie die Datenquellensicht für das Berichtsmodell

  1. Klicken Sie Projektmappen-Explorer mit der rechten Maustaste auf Datenquellensichten, um Neue Datenquellensicht hinzufügen auszuwählen.

  2. Klicken Sie auf der Seite Willkommen beim Datenquellensicht-Assistenten auf Weiter. Die Seite Datenquelle auswählen wird angezeigt.

  3. Überprüfen Sie im Fenster Relationale Datenquellen , ob die Simple_Model Datenquelle ausgewählt ist, und klicken Sie dann auf Weiter.

  4. Wählen Sie auf der Seite Tabellen und Sichten auswählen in der Liste Verfügbare Objekte , die im Berichtsmodell verwendet werden sollen, die folgende Ansicht aus: v_R_System (dbo).

    Tipp

    Um Ansichten in der Liste Verfügbare Objekte zu finden, klicken Sie oben in der Liste auf die Überschrift Name , um die Objekte in alphabetischer Reihenfolge zu sortieren.

  5. Nachdem Sie die Ansicht ausgewählt haben, klicken Sie auf > , um das Objekt in die Liste Eingeschlossene Objekte zu übertragen.

  6. Wenn die Seite Namensabgleich angezeigt wird, übernehmen Sie die Standardauswahl, und klicken Sie auf Weiter.

  7. Wenn Sie die erforderlichen Objekte ausgewählt haben, klicken Sie auf Weiter, und geben Sie dann einen Namen für die Datenquellensicht an. Geben Sie in diesem Beispiel Simple_Model ein.

  8. Klicken Sie auf Fertig stellen. Die Datenquellensicht Simple_Model.dsv wird im Ordner Datenquellensichtenvon Projektmappen-Explorer angezeigt.

So erstellen Sie das Berichtsmodell

  1. Klicken Sie Projektmappen-Explorer mit der rechten Maustaste auf Berichtsmodelle, um Neues Berichtsmodell hinzufügen auszuwählen.

  2. Klicken Sie auf der Seite Willkommen beim Berichtsmodell-Assistenten auf Weiter.

  3. Wählen Sie auf der Seite Datenquellensichten auswählen in der Liste Verfügbare Datenquellensichten die Datenquellensicht aus, und klicken Sie dann auf Weiter. Wählen Sie in diesem Beispiel Simple_Model.dsv aus.

  4. Übernehmen Sie auf der Seite Berichtsmodellgenerierungsregeln auswählen die Standardwerte, und klicken Sie dann auf Weiter.

  5. Überprüfen Sie auf der Seite Modellstatistiken sammeln , ob Modellstatistiken vor dem Generieren aktualisieren ausgewählt ist, und klicken Sie dann auf Weiter.

  6. Geben Sie auf der Seite Assistenten abschließen einen Namen für das Berichtsmodell an. Stellen Sie in diesem Beispiel sicher, dass Simple_Model angezeigt wird.

  7. Klicken Sie auf Ausführen, um den Assistenten abzuschließen und das Berichtsmodell zu erstellen.

  8. Klicken Sie auf Fertig stellen, um den Assistenten zu beenden. Das Berichtsmodell wird im Entwurfsfenster angezeigt.

So veröffentlichen Sie das Berichtsmodell für die Verwendung in SQL Server Reporting Services

  1. Klicken Sie Projektmappen-Explorer mit der rechten Maustaste auf das Berichtsmodell, um Bereitstellen auszuwählen. In diesem Beispiel ist das Berichtsmodell Simple_Model.smdl.

  2. Untersuchen Sie den Bereitstellungsstatus in der unteren linken Ecke des fensters SQL Server Business Intelligence Development Studio. Wenn die Bereitstellung abgeschlossen ist, wird Bereitstellung erfolgreich angezeigt. Wenn die Bereitstellung fehlschlägt, wird der Grund für den Fehler im Ausgabefenster angezeigt. Das neue Berichtsmodell ist jetzt auf Ihrer SQL Server Reporting Services-Website verfügbar.

  3. Klicken Sie auf Datei, klicken Sie auf Alle speichern, und schließen Sie dann SQL Server Business Intelligence Development Studio.

So stellen Sie das benutzerdefinierte Berichtsmodell in Configuration Manager

  1. Suchen Sie den Ordner, in dem Sie das Berichtsmodellprojekt erstellt haben. Beispiel: %USERPROFILE%\Documents\Visual Studio 2008\Projects\<Project Name>.

  2. Kopieren Sie die folgenden Dateien aus dem Projektordner des Berichtsmodells in einen temporären Ordner auf Ihrem Computer:

    • <Modellname.dsv>

    • <Modellname.smdl>

  3. Öffnen Sie die vorangehenden Dateien mithilfe eines Text-Editors, z. B. Editor.

  4. Suchen Sie in der Datei <Model Name.dsv> die erste Zeile der Datei, die wie folgt lautet:

    <DataSourceView xmlns="https://schemas.microsoft.com/analysisservices/2003/engine">

    Bearbeiten Sie diese Zeile, um wie folgt zu lesen:

    <DataSourceView xmlns="<https://schemas.microsoft.com/analysisservices/2003/engine>" xmlns:xsi="RelationalDataSourceView">

  5. Kopieren Sie den gesamten Inhalt der Datei in die Windows-Zwischenablage.

  6. Schließen Sie die Datei <Model Name.dsv>.

  7. Suchen Sie in der Datei <Modellname.smdl> die letzten drei Zeilen der Datei, die wie folgt aussehen:

    </Entity>

    </Entities>

    </SemanticModel>

  8. Fügen Sie den Inhalt der Datei <Model Name.dsv> direkt vor der letzten Zeile der Datei (<SemanticModel>) ein.

  9. Speichern und schließen Sie die Datei <Model Name.smdl>.

  10. Kopieren Sie die Datei <Model Name.smdl> in den Ordner %programfiles%\Microsoft Configuration Manager \AdminConsole\XmlStorage\Other auf dem Configuration Manager-Standortserver.

    Wichtig

    Nachdem Sie die Berichtsmodelldatei auf den Configuration Manager-Standortserver kopiert haben, müssen Sie die Configuration Manager-Konsole beenden und neu starten, bevor Sie das Berichtsmodell im Berichtserstellungs-Assistenten verwenden können.

Schritte zum Erstellen eines erweiterten Berichtsmodells in SQL Server Reporting Services

Sie können die folgenden Verfahren verwenden, um ein erweitertes Berichtsmodell zu erstellen, das Benutzer auf Ihrer Website verwenden können, um bestimmte modellbasierte Berichte basierend auf Daten in mehreren Ansichten der Configuration Manager-Datenbank zu erstellen. Sie erstellen ein Berichtsmodell, das dem Berichtsautor Informationen zu den Clientcomputern und dem auf diesen Computern installierten Betriebssystem bereitstellt. Diese Informationen stammen aus den folgenden Ansichten in der Configuration Manager-Datenbank:

  • V_R_System: Enthält Informationen zu ermittelten Computern und dem Configuration Manager-Client.

  • V_GS_OPERATING_SYSTEM: Enthält Informationen zum Betriebssystem, das auf dem Clientcomputer installiert ist.

    Ausgewählte Elemente aus den vorherigen Ansichten werden unter Angabe von Anzeigenamen in einer Liste konsolidiert und dann dem Berichtsautor in Report Builder zur Aufnahme in bestimmte Berichte angezeigt.

    Stellen Sie auf dem Computer, auf dem Sie diese Verfahren ausführen, sicher, dass Sie SQL Server Business Intelligence Development Studio installiert haben und dass der Computer über eine Netzwerkverbindung mit dem Reporting Services-Punktserver verfügt. Ausführliche Informationen zu SQL Server Business Intelligence Development Studio finden Sie in der SQL Server-Dokumentation.

So erstellen Sie das Berichtsmodellprojekt

  1. Klicken Sie auf dem Desktop auf Start, klicken Sie auf Microsoft SQL Server 2008, und klicken Sie dann auf SQL Server Business Intelligence Development Studio.

  2. Nachdem SQL Server Business Intelligence Development Studio in Microsoft Visual Studio geöffnet wurde, klicken Sie auf Datei, klicken Sie auf Neu und dann auf Projekt.

  3. Wählen Sie im Dialogfeld Neues Projekt in der Liste Vorlagen die Option Berichtsmodellprojekt aus.

  4. Geben Sie im Feld Name einen Namen für dieses Berichtsmodell an. Geben Sie in diesem Beispiel Advanced_Model ein.

  5. Klicken Sie auf OK, um das Berichtsmodellprojekt zu erstellen.

  6. Die Advanced_Model Lösung wird in Projektmappen-Explorer angezeigt.

    Hinweis

    Wenn der bereich Projektmappen-Explorer nicht angezeigt wird, klicken Sie auf Ansicht und dann auf Projektmappen-Explorer.

So definieren Sie die Datenquelle für das Berichtsmodell

  1. Klicken Sie im bereich Projektmappen-Explorervon SQL Server Business Intelligence Development Studio mit der rechten Maustaste auf Datenquellen, um Neue Datenquelle hinzufügen auszuwählen.

  2. Klicken Sie auf der Seite Willkommen beim Datenquellen-Assistenten auf Weiter.

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

  4. Geben Sie im Dialogfeld Verbindungs-Manager die folgenden Verbindungseigenschaften für die Datenquelle an:

    • Servername: Geben Sie den Namen Ihres Configuration Manager-Standortdatenbankservers ein, oder wählen Sie ihn in der Liste aus. Wenn Sie mit einer benannten Instanz anstelle der Standardinstanz arbeiten, geben Sie <Datenbankserver>\<Instanzname> ein.

    • Wählen Sie Windows-Authentifizierung verwenden aus.

    • Wählen Sie in der Liste Datenbanknamen auswählen oder eingeben den Namen Ihrer Configuration Manager Standortdatenbank aus.

  5. Klicken Sie auf Verbindung testen, um die Datenbankverbindung zu überprüfen.

  6. Wenn die Verbindung erfolgreich hergestellt wird, klicken Sie auf OK, um das Dialogfeld Verbindungs-Manager zu schließen. Wenn die Verbindung nicht hergestellt werden kann, überprüfen Sie, ob die eingegebenen Informationen korrekt sind, und klicken Sie dann erneut auf Verbindung testen .

  7. Überprüfen Sie auf der Seite Auswählen, wie die Verbindung definiert werden soll die Option Datenquelle basierend auf einer vorhandenen oder neuen Verbindung erstellen ausgewählt ist, überprüfen Sie, ob die soeben angegebene Datenquelle im Listenfeld Datenverbindungen ausgewählt ist, und klicken Sie dann auf Weiter.

  8. Geben Sie unter Datenquellenname einen Namen für die Datenquelle an, und klicken Sie dann auf Fertig stellen. Geben Sie in diesem Beispiel Advanced_Model ein.

  9. Die Datenquelle Advanced_Model.ds wird in Projektmappen-Explorer unter dem Knoten Datenquellen angezeigt.

    Hinweis

    Doppelklicken Sie zum Bearbeiten der Eigenschaften einer vorhandenen Datenquelle im Ordner Datenquellen des Bereichs Projektmappen-Explorer auf die Datenquelle, um die Datenquelleneigenschaften im Datenquellen-Designer anzuzeigen.

So definieren Sie die Datenquellensicht für das Berichtsmodell

  1. Klicken Sie Projektmappen-Explorer mit der rechten Maustaste auf Datenquellensichten, um Neue Datenquellensicht hinzufügen auszuwählen.

  2. Klicken Sie auf der Seite Willkommen beim Datenquellensicht-Assistenten auf Weiter. Die Seite Datenquelle auswählen wird angezeigt.

  3. Überprüfen Sie im Fenster Relationale Datenquellen , ob die Advanced_Model Datenquelle ausgewählt ist, und klicken Sie dann auf Weiter.

  4. Wählen Sie auf der Seite Tabellen und Sichten auswählen die folgenden Ansichten in der Liste Verfügbare Objekte aus, die im Berichtsmodell verwendet werden sollen:

    • v_R_System (dbo)

    • v_GS_OPERATING_SYSTEM (dbo)

      Nachdem Sie die einzelnen Ansichten ausgewählt haben, klicken Sie auf > , um das Objekt in die Liste Eingeschlossene Objekte zu übertragen.

    Tipp

    Um Ansichten in der Liste Verfügbare Objekte zu finden, klicken Sie oben in der Liste auf die Überschrift Name , um die Objekte in alphabetischer Reihenfolge zu sortieren.

  5. Wenn das Dialogfeld Namensabgleich angezeigt wird, übernehmen Sie die Standardauswahl, und klicken Sie auf Weiter.

  6. Wenn Sie die erforderlichen Objekte ausgewählt haben, klicken Sie auf Weiter, und geben Sie dann einen Namen für die Datenquellensicht an. Geben Sie in diesem Beispiel Advanced_Model ein.

  7. Klicken Sie auf Fertig stellen. Die Datenquellensicht Advanced_Model.dsv wird im Ordner Datenquellensichtenvon Projektmappen-Explorer angezeigt.

So definieren Sie Beziehungen in der Datenquellensicht

  1. Doppelklicken Sie Projektmappen-Explorer auf Advanced_Model.dsv, um das Fenster Entwurf zu öffnen.

  2. Klicken Sie mit der rechten Maustaste auf die Titelleiste des fensters v_R_System , um Tabelle ersetzen auszuwählen, und klicken Sie dann auf Mit neuer benannter Abfrage.

  3. Klicken Sie im Dialogfeld Benannte Abfrage erstellen auf das Symbol Tabelle hinzufügen (in der Regel das letzte Symbol im Menüband).

  4. Klicken Sie im Dialogfeld Tabelle hinzufügen auf die Registerkarte Ansichten , wählen Sie in der Liste V_GS_OPERATING_SYSTEM aus, und klicken Sie dann auf Hinzufügen.

  5. Klicken Sie auf Schließen , um das Dialogfeld Tabelle hinzufügen zu schließen.

  6. Geben Sie im Dialogfeld Benannte Abfrage erstellen die folgenden Informationen an:

    • Namen: Geben Sie den Namen für die Abfrage an. Geben Sie in diesem Beispiel Advanced_Model ein.

    • Beschreibung: Geben Sie eine Beschreibung für die Abfrage an. Geben Sie in diesem Beispiel Beispiel Reporting Services Berichtsmodell ein.

  7. Wählen Sie im fenster v_R_System die folgenden Elemente in der Liste der Objekte aus, die im Berichtsmodell angezeigt werden sollen:

    • ResourceID

    • ResourceType

    • Aktiv0

    • AD_Domain_Name0

    • AD_SiteName0

    • Client0

    • Client_Type0

    • Client_Version0

    • CPUType0

    • Hardware_ID0

    • User_Domain0

    • User_Name0

    • Netbios_Name0

    • Operating_System_Name_and0

  8. Wählen Sie im Feld v_GS_OPERATING_SYSTEM die folgenden Elemente in der Liste der Objekte aus, die im Berichtsmodell angezeigt werden sollen:

    • ResourceID

    • Caption0

    • CountryCode0

    • CSDVersion0

    • Beschreibung0

    • InstallDate0

    • LastBootUpTime0

    • Gebietsschema0

    • Hersteller0

    • Version 0

    • WindowsDirectory0

  9. Um die Objekte in diesen Ansichten als eine Liste für den Berichtsautor darzustellen, müssen Sie eine Beziehung zwischen den beiden Tabellen oder Sichten mithilfe eines Joins angeben. Sie können die beiden Ansichten mithilfe des Objekts ResourceID verbinden, das in beiden Ansichten angezeigt wird.

  10. Klicken Sie im v_R_System-Fenster auf das ResourceID-Objekt , halten Sie es gedrückt, und ziehen Sie es in das ResourceID-Objekt im v_GS_OPERATING_SYSTEM Fenster.

  11. Klicken Sie auf OK.

  12. Das Advanced_Model-Fenster ersetzt das v_R_System-Fenster und enthält alle erforderlichen Objekte, die für das Berichtsmodell aus den ansichten v_R_System und v_GS_OPERATING_SYSTEM erforderlich sind. Sie können jetzt das v_GS_OPERATING_SYSTEM Fenster aus dem Datenquellensicht-Designer löschen. Klicken Sie mit der rechten Maustaste auf die Titelleiste des fensters v_GS_OPERATING_SYSTEM , um Tabelle aus DSV löschen auszuwählen. Klicken Sie im Dialogfeld Objekte löschen auf OK , um den Löschvorgang zu bestätigen.

  13. Klicken Sie auf Datei und dann auf Alle speichern.

So erstellen Sie das Berichtsmodell

  1. Klicken Sie Projektmappen-Explorer mit der rechten Maustaste auf Berichtsmodelle, um Neues Berichtsmodell hinzufügen auszuwählen.

  2. Klicken Sie auf der Seite Willkommen beim Berichtsmodell-Assistenten auf Weiter.

  3. Wählen Sie auf der Seite Datenquellensicht auswählen in der Liste Verfügbare Datenquellensichten die Datenquellensicht aus, und klicken Sie dann auf Weiter. Wählen Sie in diesem Beispiel Simple_Model.dsv aus.

  4. Ändern Sie auf der Seite Berichtsmodellgenerierungsregeln auswählen die Standardwerte nicht, und klicken Sie auf Weiter.

  5. Überprüfen Sie auf der Seite Modellstatistiken sammeln , ob Modellstatistiken vor dem Generieren aktualisieren ausgewählt ist, und klicken Sie dann auf Weiter.

  6. Geben Sie auf der Seite Assistenten abschließen einen Namen für das Berichtsmodell an. Stellen Sie in diesem Beispiel sicher, dass Advanced_Model angezeigt wird.

  7. Klicken Sie auf Ausführen, um den Assistenten abzuschließen und das Berichtsmodell zu erstellen.

  8. Klicken Sie auf Fertig stellen, um den Assistenten zu beenden.

  9. Das Berichtsmodell wird im Entwurfsfenster angezeigt.

So ändern Sie Objektnamen im Berichtsmodell

  1. Klicken Sie Projektmappen-Explorer mit der rechten Maustaste auf ein Berichtsmodell, um Ansichts-Designer auszuwählen. Wählen Sie in diesem Beispiel Advanced_Model.smdl aus.

  2. Klicken Sie in der Entwurfsansicht des Berichtsmodells mit der rechten Maustaste auf einen beliebigen Objektnamen, um Umbenennen auszuwählen.

  3. Geben Sie einen neuen Namen für das ausgewählte Objekt ein, und drücken Sie dann die EINGABETASTE. Sie können z. B. das Objekt umbenennen, CSD_Version_0 windows Service Pack Version zu lesen.

  4. Wenn Sie die Umbenennung von Objekten abgeschlossen haben, klicken Sie auf Datei und dann auf Alle speichern.

So veröffentlichen Sie das Berichtsmodell für die Verwendung in SQL Server Reporting Services

  1. Klicken Sie Projektmappen-Explorer mit der rechten Maustaste auf Advanced_Model.smdl, um Bereitstellen auszuwählen.

  2. Untersuchen Sie den Bereitstellungsstatus in der unteren linken Ecke des fensters SQL Server Business Intelligence Development Studio. Wenn die Bereitstellung abgeschlossen ist, wird Bereitstellung erfolgreich angezeigt. Wenn die Bereitstellung fehlschlägt, wird der Grund für den Fehler im Ausgabefenster angezeigt. Das neue Berichtsmodell ist jetzt auf Ihrer SQL Server Reporting Services-Website verfügbar.

  3. Klicken Sie auf Datei, klicken Sie auf Alle speichern, und schließen Sie dann SQL Server Business Intelligence Development Studio.

So stellen Sie das benutzerdefinierte Berichtsmodell in Configuration Manager

  1. Suchen Sie den Ordner, in dem Sie das Berichtsmodellprojekt erstellt haben. Beispiel: %USERPROFILE%\Documents\Visual Studio 2008\Projects\<Project Name>.

  2. Kopieren Sie die folgenden Dateien aus dem Projektordner des Berichtsmodells in einen temporären Ordner auf Ihrem Computer:

    • <Modellname.dsv>

    • <Modellname.smdl>

  3. Öffnen Sie die vorangehenden Dateien mithilfe eines Text-Editors, z. B. Editor.

  4. Suchen Sie in der Datei <Model Name.dsv> die erste Zeile der Datei, die wie folgt lautet:

    <DataSourceView xmlns="https://schemas.microsoft.com/analysisservices/2003/engine">

    Bearbeiten Sie diese Zeile, um wie folgt zu lesen:

    <DataSourceView xmlns="<https://schemas.microsoft.com/analysisservices/2003/engine>" xmlns:xsi="RelationalDataSourceView">

  5. Kopieren Sie den gesamten Inhalt der Datei in die Windows-Zwischenablage.

  6. Schließen Sie die Datei <Model Name.dsv>.

  7. Suchen Sie in der Datei <Modellname.smdl> die letzten drei Zeilen der Datei, die wie folgt aussehen:

    </Entity>

    </Entities>

    </SemanticModel>

  8. Fügen Sie den Inhalt der Datei <Model Name.dsv> direkt vor der letzten Zeile der Datei (<SemanticModel>) ein.

  9. Speichern und schließen Sie die Datei <Model Name.smdl>.

  10. Kopieren Sie die Datei <Model Name.smdl> in den Ordner %programfiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Other auf dem Configuration Manager Standortserver.

    Wichtig

    Nachdem Sie die Berichtsmodelldatei auf den Configuration Manager-Standortserver kopiert haben, müssen Sie die Configuration Manager-Konsole beenden und neu starten, bevor Sie das Berichtsmodell im Berichtserstellungs-Assistenten verwenden können.