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, um es beim Erstellen neuer modellbasierter Berichte zu verwenden. 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 mithilfe von 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 handelt es sich dabei um 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 Benutzer des Berichts-Generators 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, das Benutzer an Ihrem Standort verwenden können, um bestimmte modellbasierte Berichte basierend auf Daten in einer einzigen Ansicht der Configuration Manager-Datenbank zu erstellen. 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
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.
Nachdem SQL Server Business Intelligence Development Studio in Microsoft Visual Studio geöffnet wurde, klicken Sie auf Datei, dann auf Neu und dann auf Projekt.
Wählen Sie im Dialogfeld Neues Projekt in der Liste Vorlagen die Option Berichtsmodellprojekt aus.
Geben Sie im Feld Name einen Namen für dieses Berichtsmodell an. Geben Sie in diesem Beispiel Simple_Model ein.
Klicken Sie auf OK, um das Berichtsmodellprojekt zu erstellen.
Die Simple_Model Projektmappe wird im 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
Klicken Sie im Bereich Projektmappen-Explorer von SQL Server Business Intelligence Development Studio mit der rechten Maustaste auf Datenquellen , um Neue Datenquelle hinzufügen auszuwählen.
Klicken Sie auf der Seite Willkommen beim Datenquellen-Assistenten auf Weiter.
Ü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.
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 Datenbankname auswählen oder eingeben den Namen Ihrer Configuration Manager-Standortdatenbank aus.
Klicken Sie auf Verbindung testen, um die Datenbankverbindung zu überprüfen.
Wenn die Verbindung erfolgreich hergestellt wird, klicken Sie auf OK , um das Dialogfeld Verbindungs-Manager zu schließen. Wenn die Verbindung nicht erfolgreich ist, überprüfen Sie, ob die von Ihnen eingegebenen Informationen korrekt sind, und klicken Sie dann erneut auf Verbindung testen .
Ü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.
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.
Die Datenquelle Simple_Model.ds wird jetzt im Projektmappen-Explorer unter dem Knoten Datenquellen angezeigt.
Hinweis
Um die Eigenschaften einer vorhandenen Datenquelle zu bearbeiten, doppelklicken Sie im Bereich Projektmappen-Explorer im Ordner Datenquellen auf die Datenquelle, um die Datenquelleneigenschaften im Datenquellen-Designer anzuzeigen.
So definieren Sie die Datenquellensicht für das Berichtsmodell
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Datenquellensichten , um Neue Datenquellensicht hinzufügen auszuwählen.
Klicken Sie auf der Seite Willkommen beim Datenquellensicht-Assistenten auf Weiter. Die Seite Datenquelle auswählen wird angezeigt.
Überprüfen Sie im Fenster Relationale Datenquellen , ob die Simple_Model Datenquelle ausgewählt ist, und klicken Sie dann auf Weiter.
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.
Nachdem Sie die Ansicht ausgewählt haben, klicken Sie auf > , um das Objekt in die Liste Eingeschlossene Objekte zu übertragen.
Wenn die Seite Namensabgleich angezeigt wird, übernehmen Sie die Standardauswahl, und klicken Sie auf Weiter.
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.
Klicken Sie auf Fertig stellen. Die Datenquellensicht Simple_Model.dsv wird im Ordner Datenquellensichten des Projektmappen-Explorers angezeigt.
So erstellen Sie das Berichtsmodell
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Berichtsmodelle , um Neues Berichtsmodell hinzufügen auszuwählen.
Klicken Sie auf der Seite Willkommen beim Berichtsmodell-Assistenten auf Weiter.
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.
Übernehmen Sie auf der Seite Berichtsmodellgenerierungsregeln auswählen die Standardwerte, und klicken Sie dann auf Weiter.
Überprüfen Sie auf der Seite Modellstatistiken sammeln , ob Modellstatistiken vor dem Generieren aktualisieren ausgewählt ist, und klicken Sie dann auf Weiter.
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.
Klicken Sie auf Ausführen, um den Assistenten abzuschließen und das Berichtsmodell zu erstellen.
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
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Berichtsmodell, um Bereitstellen auszuwählen. In diesem Beispiel ist das Berichtsmodell Simple_Model.smdl.
Überprüfen 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.
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 bereit
Suchen Sie den Ordner, in dem Sie das Berichtsmodellprojekt erstellt haben. Beispiel: %USERPROFILE%\Documents\Visual Studio 2008\Projects\<Project Name>.
Kopieren Sie die folgenden Dateien aus dem Projektordner des Berichtsmodells in einen temporären Ordner auf Ihrem Computer:
<Modellname.dsv>
<Modellname.smdl>
Öffnen Sie die vorangehenden Dateien mithilfe eines Text-Editors, z. B. Editor.
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">
Kopieren Sie den gesamten Inhalt der Datei in die Windows-Zwischenablage.
Schließen Sie die Datei <Model Name.dsv>.
Suchen Sie in der Datei <Modellname.smdl> die letzten drei Zeilen der Datei, die wie folgt aussehen:
</Entity>
</Entities>
</SemanticModel>
Fügen Sie den Inhalt der Datei <Model Name.dsv> direkt vor der letzten Zeile der Datei (<SemanticModel>) ein.
Speichern und schließen Sie die Datei <Model Name.smdl>.
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 an Ihrem Standort 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 im Berichts-Generator 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
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.
Nachdem SQL Server Business Intelligence Development Studio in Microsoft Visual Studio geöffnet wurde, klicken Sie auf Datei, dann auf Neu und dann auf Projekt.
Wählen Sie im Dialogfeld Neues Projekt in der Liste Vorlagen die Option Berichtsmodellprojekt aus.
Geben Sie im Feld Name einen Namen für dieses Berichtsmodell an. Geben Sie in diesem Beispiel Advanced_Model ein.
Klicken Sie auf OK, um das Berichtsmodellprojekt zu erstellen.
Die Advanced_Model Projektmappe wird im 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
Klicken Sie im Bereich Projektmappen-Explorer von SQL Server Business Intelligence Development Studio mit der rechten Maustaste auf Datenquellen , um Neue Datenquelle hinzufügen auszuwählen.
Klicken Sie auf der Seite Willkommen beim Datenquellen-Assistenten auf Weiter.
Ü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.
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.
Klicken Sie auf Verbindung testen, um die Datenbankverbindung zu überprüfen.
Wenn die Verbindung erfolgreich hergestellt wird, klicken Sie auf OK , um das Dialogfeld Verbindungs-Manager zu schließen. Wenn die Verbindung nicht erfolgreich ist, überprüfen Sie, ob die von Ihnen eingegebenen Informationen korrekt sind, und klicken Sie dann erneut auf Verbindung testen .
Überprüfen Sie auf der Seite Wählen Sie aus, wie die Verbindung definiert werden soll die Option Datenquelle basierend auf einer vorhandenen oder neuen Verbindung erstellen, überprüfen Sie, ob die soeben angegebene Datenquelle im Listenfeld Datenverbindungen ausgewählt ist, und klicken Sie dann auf Weiter.
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.
Die Datenquelle Advanced_Model.ds wird im Projektmappen-Explorer unter dem Knoten Datenquellen angezeigt.
Hinweis
Um die Eigenschaften einer vorhandenen Datenquelle zu bearbeiten, doppelklicken Sie im Bereich Projektmappen-Explorer im Ordner Datenquellen auf die Datenquelle, um die Datenquelleneigenschaften im Datenquellen-Designer anzuzeigen.
So definieren Sie die Datenquellensicht für das Berichtsmodell
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Datenquellensichten , um Neue Datenquellensicht hinzufügen auszuwählen.
Klicken Sie auf der Seite Willkommen beim Datenquellensicht-Assistenten auf Weiter. Die Seite Datenquelle auswählen wird angezeigt.
Überprüfen Sie im Fenster Relationale Datenquellen , ob die Advanced_Model Datenquelle ausgewählt ist, und klicken Sie dann auf Weiter.
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.
Wenn das Dialogfeld Namensabgleich angezeigt wird, übernehmen Sie die Standardauswahl, und klicken Sie auf Weiter.
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.
Klicken Sie auf Fertig stellen. Die Datenquellensicht Advanced_Model.dsv wird im Ordner Datenquellensichten des Projektmappen-Explorers angezeigt.
So definieren Sie Beziehungen in der Datenquellensicht
Doppelklicken Sie im Projektmappen-Explorer auf Advanced_Model.dsv , um das Fenster Entwurf zu öffnen.
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.
Klicken Sie im Dialogfeld Benannte Abfrage erstellen auf das Symbol Tabelle hinzufügen (in der Regel das letzte Symbol im Menüband).
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.
Klicken Sie auf Schließen , um das Dialogfeld Tabelle hinzufügen zu schließen.
Geben Sie im Dialogfeld Benannte Abfrage erstellen die folgenden Informationen an:
Name: 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.
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
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
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.
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.
Klicken Sie auf OK.
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.
Klicken Sie auf Datei und dann auf Alle speichern.
So erstellen Sie das Berichtsmodell
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Berichtsmodelle , um Neues Berichtsmodell hinzufügen auszuwählen.
Klicken Sie auf der Seite Willkommen beim Berichtsmodell-Assistenten auf Weiter.
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.
Ändern Sie auf der Seite Berichtsmodellgenerierungsregeln auswählen die Standardwerte nicht, und klicken Sie auf Weiter.
Überprüfen Sie auf der Seite Modellstatistiken sammeln , ob Modellstatistiken vor dem Generieren aktualisieren ausgewählt ist, und klicken Sie dann auf Weiter.
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.
Klicken Sie auf Ausführen, um den Assistenten abzuschließen und das Berichtsmodell zu erstellen.
Klicken Sie auf Fertig stellen, um den Assistenten zu beenden.
Das Berichtsmodell wird im Entwurfsfenster angezeigt.
So ändern Sie Objektnamen im Berichtsmodell
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf ein Berichtsmodell, um Ansichts-Designer auszuwählen. Wählen Sie in diesem Beispiel Advanced_Model.smdl aus.
Klicken Sie in der Entwurfsansicht des Berichtsmodells mit der rechten Maustaste auf einen beliebigen Objektnamen, um Umbenennen auszuwählen.
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.
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
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Advanced_Model.smdl , um Bereitstellen auszuwählen.
Überprüfen 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.
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 bereit
Suchen Sie den Ordner, in dem Sie das Berichtsmodellprojekt erstellt haben. Beispiel: %USERPROFILE%\Documents\Visual Studio 2008\Projects\<Project Name>.
Kopieren Sie die folgenden Dateien aus dem Projektordner des Berichtsmodells in einen temporären Ordner auf Ihrem Computer:
<Modellname.dsv>
<Modellname.smdl>
Öffnen Sie die vorangehenden Dateien mithilfe eines Text-Editors, z. B. Editor.
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">
Kopieren Sie den gesamten Inhalt der Datei in die Windows-Zwischenablage.
Schließen Sie die Datei <Model Name.dsv>.
Suchen Sie in der Datei <Modellname.smdl> die letzten drei Zeilen der Datei, die wie folgt aussehen:
</Entity>
</Entities>
</SemanticModel>
Fügen Sie den Inhalt der Datei <Model Name.dsv> direkt vor der letzten Zeile der Datei (<SemanticModel>) ein.
Speichern und schließen Sie die Datei <Model Name.smdl>.
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.