Tutorial: Drillthrough- und Hauptberichte erstellen (Berichts-Generator)

In diesem Tutorial erfahren Sie, wie Sie zwei Arten von paginierten Reporting Services -Berichten erstellen: einen Drillthroughbericht und einen Hauptbericht. Die in diesen Berichten verwendeten Beispielvertriebsdaten werden aus einem Analysis Services-Cube abgerufen.

Die folgende Abbildung zeigt die Berichte, die Sie in diesem Tutorial erstellen und wie der Feldwert „Games and Toys“ aus dem Hauptbericht im Titel des Drillthroughberichts angezeigt wird. Die Daten im Drillthroughbericht beziehen sich auf die Produktkategorie „Games and Toys!“.

Screenshot that shows how a drillthrough report relates to its origin report.

Geschätzte Zeit zum Bearbeiten dieses Tutorials: 30 Minuten

Requirements (Anforderungen)

Das Tutorial erfordert Zugriff auf den Contoso Sales-Cube jeweils für den Drillthrough- und den Hauptbericht. Dieses Dataset umfasst das Data Warehouse „ContosoDW“ und die OLAP -Datenbank (Online Analytical Processing) „Contoso_Retail“. Die Berichte, die Sie in diesem Tutorial erstellen, rufen Berichtsdaten aus dem Contoso Sales-Cube ab. Die OLAP-Datenbank Contoso_Retail kann vom Microsoft Download Center aus heruntergeladen werden. Sie brauchen lediglich die Datei ContosoBIdemoABF.exe herunterzuladen. Diese Datei enthält die OLAP-Datenbank.

Die andere Datei, ContosoBIdemoBAK.exe, ist für das Data Warehouse ContosoDW bestimmt, das in diesem Tutorial nicht verwendet wird.

Die Website enthält Anweisungen zum Extrahieren und Wiederherstellen der Sicherungsdatei ContosoRetail.abf in der OLAP-Datenbank Contoso_Retail.

Sie benötigen Zugriff auf eine Instanz von Analysis Services, auf der die OLAP-Datenbank installiert werden soll.

Weitere Informationen zu den allgemeinen Anforderungen finden Sie unter Voraussetzungen für Tutorials (Berichts-Generator).

1. Drillthrough-Bericht mit dem Tabellen- oder Matrix-Assistenten erstellen

Erstellen Sie im Dialogfeld „Erste Schritte“ mit dem Tabellen- oder Matrix-Assistenteneinen Matrixbericht. Im Assistenten stehen zwei Modi zur Auswahl: Berichtsentwurf und Entwurf von freigegebenen Datasets. In diesem Tutorial verwenden Sie den. Report-Designer-Modus.

Einen neuen Bericht erstellen

  1. Starten Sie den Berichts-Generator entweder von Ihrem Computer, über das Reporting Services -Webportal oder über den integrierten SharePoint-Modus.

    Das Dialogfeld Neuer Bericht oder neues Dataset wird geöffnet.

    Wenn das Dialogfeld Neuer Bericht oder neues Dataset nicht angezeigt wird, wählen Sie im Menü Datei die Option >Neu.

  2. Vergewissern Sie sich, dass im linken Bereich Neuer Bericht ausgewählt ist.

  3. Vergewissern Sie sich, dass im rechten Bereich Tabellen- oder Matrix-Assistent ausgewählt ist.

1a. Datenverbindung angeben

Eine Datenverbindung enthält die erforderlichen Informationen zum Herstellen einer Verbindung mit einer externen Datenquelle, z. B. einem Analysis Services-Cube oder einer SQL Server -Datenbank. Sie können zum Angeben einer Datenverbindung eine freigegebene Datenquelle vom Berichtsserver verwenden oder eine eingebettete Datenquelle erstellen, die nur in diesem Bericht verwendet wird. In diesem Tutorial verwenden Sie eine eingebettete Datenquelle. Weitere Informationen zur Verwendung von freigegebenen Datenquellen finden Sie unter Alternative Methoden zum Herstellen einer Datenverbindung (Berichts-Generator).

Erstellen einer eingebetteten Datenquelle

  1. Klicken Sie auf der Seite Dataset auswählen auf Dataset erstellen und anschließend auf Weiter. Die Seite Verbindung mit einer Datenquelle auswählen wird geöffnet.

  2. Wählen Sie Neu aus. Das Dialogfeld Datenquelleneigenschaften wird angezeigt.

  3. Geben Sie im Feld Nameals Name für die Datenquelle Online- und Handelspartner-Sales-Details ein.

  4. Wählen Sie unter Verbindungstyp auswählendie Option Microsoft SQL Server Analysis Services aus und klicken Sie anschließend auf Erstellen.

  5. Vergewissern Sie sich, dass unter Datenquelledie Option Microsoft SQL Server Analysis Services (AdomdClient) ausgewählt ist.

  6. Geben Sie unter Servername den Namen eines Servers ein, auf dem eine Instanz von Analysis Services installiert ist.

  7. Wählen Sie unter Datenbanknamen eingeben oder auswählenden Contoso-Cube aus.

  8. Klicken Sie auf OK.

  9. Überprüfen Sie, ob die Verbindungszeichenfolge die folgende Syntax enthält:

    Data Source=<servername>; Initial Catalog = Contoso  
    

    Der <servername> ist der Name der Instanz von SQL Server, auf der Analysis Services installiert sind.

  10. Typ der Anmeldeinformationen auswählen.

    Hinweis

    Abhängig davon, wie die Berechtigungen für die Datenquelle konfiguriert sind, müssen Sie u. U. die standardmäßigen Authentifizierungsoptionen ändern. Weitere Informationen finden Sie unter Sicherheit (Berichts-Generator)erstellen.

  11. Klicken Sie auf OK.

    Die Seite Verbindung mit einer Datenquelle auswählen wird angezeigt.

  12. Wählen Sie Verbindung testen, um sicherzustellen, dass die Verbindung mit der Datenquelle hergestellt werden kann.

    Die Meldung Die Verbindung wurde erfolgreich hergestellt wird angezeigt.

  13. Klickan Sie auf OK.

  14. Wählen Sie Weiter.

1b. MDX-Abfrage erstellen

In einem Bericht können Sie ein freigegebenes Dataset mit einer vordefinierten Abfrage verwenden oder ein eingebettetes Dataset erstellen, das nur in Ihrem Bericht verwendet wird. In diesem Tutorial erstellen Sie ein eingebettetes Dataset.

Erstellen Sie Abfragefilter

  1. Klicken Sie auf der Seite Abfrage entwerfen im Bereich „Metadaten“ auf die Schaltfläche (...).

  2. Klicken Sie im Dialogfeld Cube-Auswahl auf „Sales“ und anschließend auf OK.

    Tipp

    Wenn Sie die MDX-Abfrage nicht manuell erstellen möchten, klicken Sie auf das Symbol „Zum Designmodus wechseln“, stellen Sie den Abfrage-Designer auf Abfragemodus, fügen Sie den abgeschlossenen MDX in den Abfrage-Designer ein und fahren Sie anschließend mit Schritt 6 unter Dataset errstellen fort.

    SELECT NON EMPTY { [Measures].[Sales Amount], [Measures].[Sales Return Amount] } ON COLUMNS, NON EMPTY { ([Channel].[Channel Name].[Channel Name].ALLMEMBERS * [Product].[Product Category Name].[Product Category Name].ALLMEMBERS * [Product].[Product Subcategory Name].[Product Subcategory Name].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( { [Date].[Calendar Year].&[2009] } ) ON COLUMNS FROM ( SELECT ( { [Sales Territory].[Sales Territory Group].&[North America] } ) ON COLUMNS FROM ( SELECT ( STRTOSET(\@ProductProductCategoryName, CONSTRAINED) ) ON COLUMNS FROM ( SELECT ( { [Channel].[Channel Name].&[2], [Channel].[Channel Name].&[4] } ) ON COLUMNS FROM [Sales])))) WHERE ( [Sales Territory].[Sales Territory Group].&[North America], [Date].[Calendar Year].&[2009] ) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS  
    
  3. Erweitern Sie im Bereich Measuregruppe den Eintrag „Channel“, und ziehen Sie anschließend „Channel Name“ in die Spalte Hierarchie im Filterbereich.

    Der Dimensionsname, Channel, wird automatisch zur Spalte Dimension hinzugefügt. Nehmen Sie keine Änderungen an den Spalten Dimension oder Operator vor.

  4. Klicken Sie zum Öffnen der Liste Filterausdruck auf den Abwärtspfeil in der Spalte Filterausdruck.

  5. Erweitern Sie in der Filterausdruckliste den Eintrag Alle Kanäle, klicken Sie auf Online und Handelspartner und anschließend auf OK.

    Die Abfrage enthält nun einen Filter, um nur die folgenden Vertriebswege einzuschließen: Online und Wiederverkäufer.

  6. Erweitern Sie die Dimension „Sales Territory“, und ziehen Sie anschließend „Sales Territory Group“ in die Spalte Hierarchie unter Channel Name.

  7. Öffnen Sie die Liste Filterausdruck, erweitern Sie Alle Vertriebsgebiete, klicken Sie auf Nordamerika und anschließend auf OK.

    Die Abfrage enthält nun einen Filter, um nur den Vertrieb in Nordamerika einzubeziehen.

  8. Erweitern Sie im Bereich „Measure Group“ den Eintrag „Date“, und ziehen Sie anschließend „Calendar Year“ in die Spalte Hierarchie im Filterbereich.

    Der Dimensionsname, Date, wird automatisch zur Spalte Dimension hinzugefügt. Nehmen Sie keine Änderungen an den Spalten Dimension oder Operator vor.

  9. Klicken Sie zum Öffnen der Liste Filterausdruck auf den Abwärtspfeil in der Spalte Filterausdruck.

  10. Erweitern Sie in der Filterausdruckliste den Eintrag Alle Daten, wählen Sie das Jahr 2009 und klicken Sie anschließend auf OK.

    Die Abfrage enthält nun einen Filter, um nur das Kalenderjahr 2009 einzubeziehen.

Erstellen des Parameters

  1. Erweitern Sie die Dimension „Product“, und ziehen Sie anschließend das Element „Product Category Name“ in die Spalte Hierarchie unter Calendar Year.

  2. Öffnen Sie die Liste Filterausdruck, klicken Sie auf Alle Produkte und anschließend auf OK.

  3. Aktivieren Sie das Kontrollkästchen Parameter. Die Abfrage enthält nun den Parameter „ProductProductCategoryName“.

    Hinweis

    Der Parameter enthält die Namen von Produktkategorien. Wenn Sie im Hauptbericht auf den Namen einer Produktkategorie klicken, wird dieser Name durch Verwendung dieses Parameters an den Drillthrough-Bericht übergeben.

Erstellen Sie das Dataset.

  1. Ziehen Sie „Channel Name“ aus der Dimension „Channel“ in den Datenbereich.

  2. Ziehen Sie „Product Category Name“ aus der Dimension „Product“ in den Datenbereich, und legen Sie es rechts neben „Channel Name“ ab.

  3. Ziehen Sie „Product Subcategory Name“ aus der Dimension „Product“ in den Datenbereich, und legen Sie es rechts neben „Product Category Name“ ab.

  4. Erweitern Sie im Bereich „Metadaten“ zuerst den Eintrag Measureund anschließend „Sales“.

  5. Ziehen Sie das Measure „Sales Amount“ in den Datenbereich, und legen Sie es rechts neben „Product Subcategory Name“ ab.

  6. Klicken Sie auf der Symbolleiste des Abfrage-Designers auf Ausführen (!).

  7. Wählen Sie Weiter.

1c. Drillthrough-Berichtsdaten in Gruppen organisieren

Durch das Auswählen von Feldern für die Datengruppierung entwerfen Sie eine Matrix mit Zeilen und Spalten, in denen Detaildaten und aggregierte Daten angezeigt werden.

Daten gruppieren

  1. Wählen Sie Entwurf, um zur Designansicht zu wechseln.

  2. Ziehen Sie „Product_Subcategory_Name“ auf der Seite Felder anordnen in Zeilengruppen.

    Hinweis

    Die Leerzeichen in den Namen werden durch Unterstriche ersetzt (_). Beispiel: Product Category Name wird zu Product_Category_Name.

  3. Ziehen Sie Channel_Name in Spaltengruppen.

  4. Ziehen Sie Sales_Amount in Werte.

    Die Sum-Funktion aggregiert automatisch Sales_Amount, das Standardaggregat für numerische Felder. Der Wert ist [Sum(Sales_Amount)].

    Öffnen Sie die Dropdownliste, um die anderen verfügbaren Aggregatfunktionen anzuzeigen (ändern Sie die Aggregatfunktion nicht).

  5. Ziehen Sie Sales_Return_Amount in Werte und fügen Sie dieses Feld nach [Sum(Sales_Amount)] ein.

    In Schritt 4 und 5 werden die Daten angegeben, die in der Matrix angezeigt werden sollen.

  6. Wählen Sie Weiter.

1d. Zwischen- und Gesamtsummen für Drillthrough-Berichte hinzufügen

Nachdem Sie Gruppen erstellt haben, können Sie Zeilen hinzufügen und formatieren, in denen Aggregatwerte für die Felder angezeigt werden. Sie können auch auswählen, ob alle Daten angezeigt werden oder der Benutzer gruppierte Daten interaktiv erweitern und reduzieren kann.

Hinzufügen von Zwischensummen und Gesamtsummen

  1. Vergewissern Sie sich auf der Seite Layout auswählen, dass unter Optionendie Option Teil- und Gesamtergebnisse anzeigen ausgewählt ist.

    Im Vorschaubereich des Assistenten wird eine Matrix mit vier Zeilen angezeigt.

  2. Wählen Sie Weiter.

  3. Klicken Sie auf Fertig stellen.

    Die Tabelle wird der Entwurfsoberfläche hinzugefügt.

  4. Klicken Sie auf Ausführen (!), um eine Vorschau des Berichts anzuzeigen.

2. Daten als Währung formatieren

Übernehmen Sie die Währungsformatierung für die Sales Amount-Felder im Drillthroughbericht.

Daten als Währung formatieren

  1. Wählen Sie Entwurf, um zur Designansicht zu wechseln.

  2. Um mehrere Zellen in einem Schritt auszuwählen und zu formatieren, drücken Sie die STRG-TASTE, und wählen Sie dann die Zellen aus, die die numerischen Vertriebsdaten enthalten.

  3. Klicken Sie auf der Registerkarte Start in der Gruppe Zahl auf Währung.

3. Spalten hinzufügen, um Sales-Werte in Sparklines anzuzeigen

Statt Umsätze und Umsatzrenditen als Währungswerte anzuzeigen, zeigt der Bericht die Werte in einer Sparkline an.

Fügen Sie Sparklines zu Spalten hinzu

  1. Wählen Sie Entwurf, um zur Designansicht zu wechseln.

  2. Klicken Sie in der Gesamtergebnisgruppe der Matrix mit der rechten Maustaste auf die Spalte Sales Amount, zeigen Sie auf Spalte einfügen und klicken Sie anschließend auf Rechts.

    Rechts von Sales Amountwird eine leere Spalte eingefügt.

  3. Klicken Sie im Menüband auf Rechteck und anschließend auf die leere Zelle rechts von der Zelle [Sum(Sales_Amount)] in der Zeilengruppe [Product_Subcategory].

  4. Klicken Sie im Menüband auf das Symbol Sparkline und anschließend auf die Zelle, in der das Rechteck hinzugefügt wurde.

  5. Vergewissern Sie sich, dass im Dialogfeld Sparklinetyp auswählen der Typ Spalte ausgewählt ist.

  6. Klicken Sie auf OK.

  7. Klicken Sie mit der rechten Maustaste auf die Sparkline.

  8. Klicken Sie im Bereich Diagrammdaten auf das Symbol Feld hinzufügen und anschließend auf Sales_Amount.

  9. Klicken Sie mit der rechten Maustaste auf die Spalte Sales_Return_Amount, und fügen Sie dann rechts davon eine Spalte hinzu.

  10. Wiederholen Sie die Schritte 2 bis 6.

  11. Klicken Sie mit der rechten Maustaste auf die Sparkline.

  12. Klicken Sie im Bereich Diagrammdaten auf das Symbol Feld hinzufügen und anschließend auf Sales_Return_Amount.

  13. Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen.

4. Berichtstitel mit dem Namen der Produktkategorie hinzufügen

Ein Berichtstitel wird oben im Bericht angezeigt. Sie können den Berichtstitel in eine Berichtskopfzeile einfügen oder, wenn der Bericht keine Kopfzeile enthält, in einem Textfeld am oberen Rand des Berichtshauptteils. In diesem Tutorial verwenden Sie das Textfeld, das automatisch am oberen Rand des Berichtshauptteils platziert wird.

Hinzufügen eines Berichtstitels

  1. Wählen Sie Entwurf, um zur Designansicht zu wechseln.

  2. Klicken Sie auf der Entwurfsoberfläche auf Klicken, um Titel hinzuzufügen.

  3. Geben Sie Sales und Einnahmen nach Kategorie: ein.

  4. Klicken Sie mit der rechten Maustaste und klicken Sie anschließend auf Platzhalter erstellen.

  5. Klicken Sie auf die Schaltfläche (fx) rechts neben der Liste Wert.

  6. Wählen Sie im Dialogfeld Ausdruck im Bereich Kategorie Dataset und doppelklicken Sie in der Liste Werte auf First(Product_Category_Name).

    Das Feld Ausdruck enthält den folgenden Ausdruck:

    =First(Fields!Product_Category_Name.Value, "DataSet1")  
    
  7. Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen.

Der Berichtstitel enthält den Namen der ersten Produktkategorie. Später, nachdem Sie diesen Bericht als Drillthroughbericht ausgeführt haben, ändert sich der Name der Produktkategorie dynamisch entsprechend dem Namen der Produktkategorie, die im Hauptbericht gewählt wurde.

5. Parameter-Eigenschaft „Ausgeblendet“ einstellen

Standardmäßig werden Parameter angezeigt, was für diesen Bericht nicht angemessen ist. Sie aktualisieren die Parameter-Eigenschaften für den Drillthrough-Bericht.

Parameter ausblenden

  1. Erweitern Sie im Berichtsdatenbereich den Eintrag Parameter.

  2. Klicken Sie mit der rechten Maustaste auf @ProductProductCategoryName und anschließend auf Parameter-Eigenschaften.

    Hinweis

    Das @ neben dem Namen zeigt an, dass es sich hierbei um einen Parameter handelt.

  3. Klicken Sie auf der Registerkarte Allgemein auf Ausgeblendet.

  4. Geben Sie im Feld Eingabeaufforderung den Text Produkt-Kategorie ein.

    Hinweis

    Da der Parameter verborgen ist, wird diese Eingabeaufforderung nie verwendet.

  5. Klicken Sie optional auf Verfügbare Werte und Standardwerte und überprüfen Sie die dort enthaltenen Optionen. Ändern Sie keine Optionen auf diesen Registerkarten.

  6. Klickan Sie auf OK.

6. Bericht in einer SharePoint-Bibliothek speichern

Sie können den Bericht in einer SharePoint-Bibliothek, auf einem Berichtsserver oder auf dem Computer speichern. Wenn Sie den Bericht auf dem Computer speichern, sind viele Reporting Services-Features wie Unterberichte nicht verfügbar. In diesem Tutorial speichern Sie den Bericht in der SharePoint-Bibliothek.

Bericht speichern

  1. Wählen Sie über die Berichts-Generator-Schaltfläche Speichern aus. Das Dialogfeld Als Bericht speichern wird geöffnet.

    Hinweis

    Wenn Sie einen Bericht erneut speichern, wird er automatisch am vorherigen Speicherort erneut gespeichert. Verwenden Sie die Option Speichern unter, um den Speicherort zu ändern.

  2. Um eine Liste der zuletzt verwendeten Berichtsserver und SharePoint-Websites anzuzeigen, klicken Sie auf Letzte Sites und Server.

  3. Wählen Sie den Namen der SharePoint-Website aus, für die Sie Berechtigungen zum Speichern von Berichten haben, oder geben Sie ihn ein.

    Die URL der SharePoint-Bibliothek hat folgende Syntax:

    Http://<ServerName>/<Sites>/  
    
  4. Wählen Sie Speichern.

    UnterLetzte Sites und Server werden die Bibliotheken auf der SharePoint-Website aufgeführt.

  5. Navigieren Sie zu der Bibliothek, in der Sie den Bericht speichern möchten.

  6. Ersetzen Sie im Feld Name den Standardnamen durch ResellerVSOnlineDrillthrough.

    Hinweis

    Sie werden den Hauptbericht am selben Speicherort speichern. Wenn Sie den Hauptbericht und die Drillthroughberichte an unterschiedlichen Speicherorten oder Bibliotheken speichern möchten, müssen Sie den Pfad der Aktion Gehe zu Bericht im Hauptbericht aktualisieren.

  7. Wählen Sie Speichern.

1. Hauptbericht mit dem Tabellen- oder Matrix-Assistenten erstellen

Erstellen Sie im Dialogfeld Erste Schritte mit dem Tabellen- oder Matrix-Assistenteneinen Matrixbericht.

Erstellen Sie den Hauptbericht

  1. Starten Sie den Berichts-Generator entweder von Ihrem Computer, über das Reporting Services -Webportal oder über den integrierten SharePoint-Modus.

    Das Dialogfeld Neuer Bericht oder neues Dataset wird geöffnet.

    Wenn das Dialogfeld Neuer Bericht oder neues Dataset nicht angezeigt wird, wählen Sie im Menü Datei die Option >Neu.

  2. Überprüfen Sie im Dialogfeld Erste Schritte, dass Neuer Bericht ausgewählt ist und klicken Sie anschließend auf Tabellen- oder Matrix-Assistent.

1a. Eingebettete Datenquellen hinzufügen

In diesem Abschnitt fügen Sie dem Hauptbericht eine eingebettete Datenquelle hinzu.

Erstellen einer eingebetteten Datenquelle

  1. Wählen Sie auf der Seite Dataset auswählenDataset erstellen und anschließend Weiter.

  2. Wählen Sie Neu aus.

  3. Geben Sie unter NameOnline- und Handelspartner-Sales Standard als Name für die Datenquelle ein.

  4. Wählen Sie unter Verbindungstyp auswählen die Option Microsoft SQL Server Analysis Services und klicken Sie anschließend auf Build.

  5. Vergewissern Sie sich, dass unter Datenquelledie Option Microsoft SQL Server Analysis Services (AdomdClient) ausgewählt ist.

  6. Geben Sie unter Servername den Namen eines Servers ein, auf dem eine Instanz von Microsoft Analysis Services installiert ist.

  7. Wählen Sie unter Datenbanknamen eingeben oder auswählenden Contoso-Cube aus.

  8. Klicken Sie auf OK.

  9. Überprüfen Sie, dass die Verbindungszeichenfolge die folgende Syntax enthält:

    Data Source=<servername>; Initial Catalog = Contoso  
    
  10. Typ der Anmeldeinformationen auswählen.

    Abhängig davon, wie die Berechtigungen für die Datenquelle konfiguriert sind, müssen Sie u. U. die Standardauthentifizierung ändern.

  11. Klickan Sie auf OK.

  12. Wählen Sie Verbindung testen, um sicherzustellen, dass die Verbindung mit der Datenquelle hergestellt werden kann.

  13. Klickan Sie auf OK.

  14. Wählen Sie Weiter.

1b. Erstellen eines eingebetteten Datasets

Erstellen Sie als Nächstes ein eingebettetes Dataset. Hierzu erstellen Sie mit dem Abfrage-Designer Filter, Parameter und berechnete Elemente sowie das Dataset selbst.

Erstellen Sie Abfragefilter

  1. Klicken Sie auf der Seite Abfrage entwerfen im Bereich „Metadaten“ im Cube-Abschnitt auf die Schaltfläche mit den Auslassungspunkten (...).

  2. Klicken Sie im Dialogfeld Cube-Auswahl auf „Sales“ und anschließend auf OK.

    Tipp

    Wenn Sie die MDX-Abfrage nicht manuell erstellen möchten, klicken Sie auf das Symbol „Zum Designmodus wechseln“, stellen Sie den Abfrage-Designer auf Abfragemodus, fügen Sie den abgeschlossenen MDX in den Abfrage-Designer ein und fahren Sie anschließend mit Schritt 5 unter Dataset errstellen fort.

    WITH MEMBER [Measures].[Net QTY] AS [Measures].[Sales Quantity] -[Measures].[Sales Return Quantity] MEMBER [Measures].[Net Sales] AS [Measures].[Sales Amount] - [Measures].[Sales Return Amount] SELECT NON EMPTY { [Measures].[Net QTY], [Measures].[Net Sales] } ON COLUMNS, NON EMPTY { ([Channel].[Channel Name].[Channel Name].ALLMEMBERS * [Product].[Product Category Name].[Product Category Name].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( { [Date].[Calendar Year].&[2009] } ) ON COLUMNS FROM ( SELECT ( STRTOSET(\@ProductProductCategoryName, CONSTRAINED) ) ON COLUMNS FROM ( SELECT ( { [Sales Territory].[Sales Territory Group].&[North America] } ) ON COLUMNS FROM ( SELECT ( { [Channel].[Channel Name].&[2], [Channel].[Channel Name].&[4] } ) ON COLUMNS FROM [Sales])))) WHERE ( [Sales Territory].[Sales Territory Group].&[North America], [Date].[Calendar Year].&[2009] ) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGSQuery text: Code.  
    
  3. Erweitern Sie im Bereich Measuregruppe den Eintrag „Channel“, und ziehen Sie anschließend „Channel Name“ in die Spalte Hierarchie im Filterbereich.

    Der Dimensionsname, Channel, wird automatisch zur Spalte Dimension hinzugefügt. Nehmen Sie keine Änderungen an den Spalten Dimension oder Operator vor.

  4. Klicken Sie zum Öffnen der Liste Filterausdruck auf den Abwärtspfeil in der Spalte Filterausdruck.

  5. Erweitern Sie in der Filterausdruckliste den Eintrag Alle Kanäle, klicken Sie auf Online und Handelspartnerund anschließend auf OK.

    Die Abfrage enthält nun einen Filter, um nur die folgenden Vertriebswege einzuschließen: Online und Wiederverkäufer.

  6. Erweitern Sie die Dimension „Sales Territory“, und ziehen Sie anschließend „Sales Territory Group“ in die Spalte Hierarchie unter Channel Name.

  7. Öffnen Sie die Liste Filterausdruck, erweitern Sie Alle Vertriebsgebiete, klicken Sie auf Nordamerika und anschließend auf OK.

    Die Abfrage enthält nun einen Filter, um nur den Vertrieb in Nordamerika einzubeziehen.

  8. Erweitern Sie im Bereich Measure Group den Eintrag „Date“, und ziehen Sie anschließend „Calendar Year“ in die Spalte Hierarchie im Filterbereich.

    Der Dimensionsname, Date, wird automatisch zur Spalte Dimension hinzugefügt. Nehmen Sie keine Änderungen an den Spalten Dimension oder Operator vor.

  9. Klicken Sie zum Öffnen der Liste Filterausdruck auf den Abwärtspfeil in der Spalte Filterausdruck.

  10. Erweitern Sie in der Filterausdruckliste den Eintrag Alle Daten, wählen Sie das Jahr 2009 und klicken Sie anschließend auf OK.

    Die Abfrage enthält nun einen Filter, um nur das Kalenderjahr 2009 einzubeziehen.

Erstellen des Parameters

  1. Erweitern Sie die Dimension „Product“, und ziehen Sie anschließend das Element „Product Category Name“ in die Spalte Hierarchie unter Sales Territory Group.

  2. Öffnen Sie die Liste Filterausdruck, klicken Sie auf Alle Produkte und anschließend auf OK.

  3. Aktivieren Sie das Kontrollkästchen Parameter. Die Abfrage enthält nun den Parameter „ProductProductCategoryName“.

Berechnete Elemente erstellen

  1. Platzieren Sie den Cursor innerhalb des Bereichs Berechnete Elemente, klicken Sie mit der rechten Maustaste und anschließend auf Neues berechnetes Element.

  2. Erweitern Sie im Bereich Metadaten zuerst den Eintrag Measures und anschließend „Sales“.

  3. Ziehen Sie das Measure „Sales Quantity“ in das Feld Ausdruck, geben Sie das Subtraktionszeichen (-) ein und ziehen Sie anschließend das Measure „Sales Return Quantity“ in das Feld Ausdruck; platzieren Sie es hinter dem Subtraktionszeichen (-).

    Im folgenden Code wird der Ausdruck gezeigt:

    [Measures].[Sales Quantity] - [Measures].[Sales Return Quantity]  
    
  4. Geben Sie im Feld Name Net QTY ein und klicken Sie dann auf OK.

    Im Bereich Berechnete Elemente wird das berechnete Element Net QTY aufgeführt.

  5. Klicken Sie mit der rechten Maustaste auf Berechnete Elemente und klicken Sie anschließend auf Neues berechnetes Element.

  6. Erweitern Sie im Bereich Metadaten zuerst den Eintrag Measuresund anschließend „Sales“.

  7. Ziehen Sie das Measure „Sales Amount“ in das Feld Ausdruck, geben Sie das Subtraktionszeichen (-) ein und ziehen Sie anschließend das Measure „Sales Return Amount“ in das Feld Ausdruck; platzieren Sie es hinter dem Subtraktionszeichen (-).

    Im folgenden Code wird der Ausdruck gezeigt:

    [Measures].[Sales Amount] - [Measures].[Sales Return Amount]  
    
  8. Geben Sie im Feld NameNet Salesein und klicken Sie anschließend auf OK. Im Bereich Berechnete Elemente wird das berechnete Element Net Sales aufgeführt.

Erstellen Sie das Dataset.

  1. Ziehen Sie „Channel Name“ aus der Dimension „Channel“ in den Datenbereich.

  2. Ziehen Sie „Product Category Name“ aus der Dimension „Product“ in den Datenbereich, und legen Sie es rechts neben „Channel Name“ ab.

  3. Ziehen Sie aus Berechnete Elementedas Element Net QTY in den Datenbereich, und legen Sie es rechts neben „Product Category Name“ ab.

  4. Ziehen Sie aus Berechnete Elemente das Element „Net Sales“ in den Datenbereich, und legen Sie es rechts neben Net QTYab.

  5. Klicken Sie auf der Symbolleiste des Abfrage-Designers auf Ausführen (!).

    Überprüfen Sie das Abfrageresultset.

  6. Wählen Sie Weiter.

1c. Hauptberichtsdaten in Gruppen organisieren

Durch das Auswählen von Feldern für die Datengruppierung entwerfen Sie eine Matrix mit Zeilen und Spalten, in denen Detaildaten und aggregierte Daten angezeigt werden.

Daten gruppieren

  1. Ziehen Sie Product_Category_Name auf der Seite Felder anordnen in Zeilengruppen.

  2. Ziehen Sie Channel_Name in Spaltengruppen.

  3. Ziehen Sie Net_QTY zu Werte.

    Das Standardaggregat für numerische Felder, Net_QTY, wird automatisch von der Sum-Funktion aggregiert. Der Wert ist [Sum(Net_QTY)].

    Wenn Sie die anderen verfügbaren Aggregatfunktionen anzeigen möchten, können Sie die Dropdownliste öffnen. Ändern Sie die Aggregatfunktion nicht.

  4. Ziehen Sie Net_Sales_Return in Werte und platzieren Sie es nach [Sum(Net_QTY)].

    In Schritt 3 und 4 werden die Daten angegeben, die in der Matrix angezeigt werden sollen.

1d. Zwischen- und Gesamtsummen für den Hauptbericht hinzufügen

Sie können in Berichten Teil- und Gesamtergebnisse anzeigen. Die Daten im Hauptbericht werden als Indikator angezeigt. Anschließend entfernen Sie die Gesamtsumme, nachdem Sie den Assistenten abgeschlossen haben.

Fügen Sie Teil- und Gesamtsummen hinzu

  1. Vergewissern Sie sich auf der Seite Layout auswählen, dass unter Optionendie Option Teil- und Gesamtergebnisse anzeigen ausgewählt ist.

    Im Vorschaubereich des Assistenten wird eine Matrix mit vier Zeilen angezeigt. Wenn Sie den Bericht ausführen, wird jede Zeile folgendermaßen angezeigt: Die erste Zeile ist die Spaltengruppe, die zweite Zeile enthält die Spaltenüberschriften, die dritte Zeile enthält die Produktkategoriedaten ([Sum(Net_ QTY)] und [Sum(Net_Sales)]) und die vierte Zeile enthält die Ergebnisse.

  2. Wählen Sie Weiter.

  3. Klicken Sie auf Fertig stellen.

  4. Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen.

2. Gesamtsummenzeile aus Ihrem Bericht entfernen

Die Datenwerte werden als Indikatorzustände angezeigt, einschließlich der Spaltengruppenergebnisse. Entfernen Sie die Zeile, in der das Gesamtergebnis angezeigt wird.

Gesamtsummenzeile entfernen

  1. Wählen Sie Entwurf, um zur Designansicht zu wechseln.

  2. Wählen Sie die Ergebniszeile (die letzte Zeile in der Matrix), klicken Sie mit der rechten Maustaste und anschließend auf Zeilen löschen.

  3. Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen.

3. Textfeldaktion für den Drillthrough konfigurieren

Um den Drillthrough zu aktivieren, geben Sie eine Aktion für ein Textfeld im Hauptbericht an.

Aktion aktivieren

  1. Wählen Sie Entwurf, um zur Designansicht zu wechseln.

  2. Klicken Sie mit der rechten Maustaste auf die Zelle, die Product_Category_Name enthält und anschließend auf Textfeld-Eigenschaften.

  3. Wählen Sie die Registerkarte Aktion aus

  4. Wählen Sie Gehe zu Berichtaus.

  5. Klicken Sie unter Bericht angeben auf Durchsuchen und suchen Sie anschließend den Drillthrough-Bericht mit der Bezeichnung ResellerVSOnlineDrillthrough.

  6. Wenn Sie einen Parameter zur Ausführung des Drillthrough-Berichts hinzufügen möchten, klicken Sie auf Hinzufügen.

  7. Wählen Sie in der Liste Name den Eintrag ProductProductCategoryName aus.

  8. Geben Sie unter Wert[Product_Category_Name.UniqueName] ein.

    Product_Category_Name ist ein Feld im Dataset.

    Wichtig

    Sie müssen die Eigenschaft UniqueName einschließen, da für die Drillthroughaktion ein eindeutiger Wert erforderlich ist.

  9. Klickan Sie auf OK.

Formatieren Sie das Drillthrough-Feld

  1. Klicken Sie mit der rechten Maustaste auf die Zelle, die Product_Category_Name enthält und anschließend auf Textfeld-Eigenschaften.

  2. Wählen Sie die Registerkarte Schrift.

  3. Wählen Sie in der Liste Effekte die Option Unterstrichenaus.

  4. Wählen Sie in der Liste Farbe die Option Blauaus.

  5. Klickan Sie auf OK.

  6. Wählen Sie Ausführen aus, um eine Vorschau Ihres Berichts anzuzeigen.

Die Produktkategorienamen weisen das übliche Linkformat (blau und unterstrichen) auf.

4. Numerische Werte durch Indikatoren ersetzen

Verwenden Sie Indikatoren, um den Status von Mengen und Umsätzen für Online- und Wiederverkäuferkanäle anzuzeigen.

Fügen Sie einen Indikator für Netto-QTY-Werte hinzu

  1. Wählen Sie Entwurf, um zur Designansicht zu wechseln.

  2. Klicken Sie im Menüband auf das Symbol Rechteck und anschließend in die Zelle [Sum(Net QTY)] in der Zeilengruppe [Product_Category_Name] in der Spaltengruppe Channel_Name.

  3. Klicken Sie auf dem Menüband auf das Symbol Indikator und anschließend in das Rechteck. Das Dialogfeld Indikatortyp auswählen wird geöffnet. Der Indikator Direktional ist vorausgewählt.

  4. Wählen Sie die 3 Zeichen, drücken Sie die Eingabetaste und klicken Sie OK.

  5. Klicken Sie mit der rechten Maustaste auf den Indikator und wählen Sie im Datenausschnitt Messgerät den Pfeil nach unten neben (Keine Angabe). Wählen Sie Net_QTYaus.

  6. Wiederholen Sie die Schritte 2 bis 5 für die Zelle [Sum(Net QTY)] in der Zeilengruppe [Product_Category_Name] innerhalb von Gesamt.

Fügen Sie einen Indikator für Netto-Sales-Werte hinzu

  1. Klicken Sie im Menüband auf das Symbol Rechteck und anschließend in die Zelle [Sum(Net_Sales)] in der Zeilengruppe [Product_Category_Name] in der Spaltengruppe Channel_Name.

  2. Klicken Sie auf dem Menüband auf das Symbol Indikator und klicken Sie anschließend in das Rechteck.

  3. Wählen Sie den Typ 3 Zeichen und dann OK.

  4. Klicken Sie mit der rechten Maustaste auf den Indikator und wählen Sie im Datenausschnitt Messgerät den Pfeil nach unten neben (Keine Angabe). Wählen Sie Net_Salesaus.

  5. Wiederholen Sie die Schritte 1 bis 4 für die Zelle [Sum(Net_Sales)] in der Zeilengruppe [Product_Category_Name] innerhalb von Gesamt.

  6. Wählen Sie Ausführen aus, um eine Vorschau Ihres Berichts anzuzeigen.

5. Parameter-Eigenschaft „Intern“ festlegen

Standardmäßig werden Parameter angezeigt, was für diesen Bericht nicht angemessen ist. Zunächst aktualisieren Sie die Parametereigenschaften, um den Parameter zu einem internen Parameter zu machen.

Machen Sie den Parameter zu einem internen Parameter

  1. Erweitern Sie im Berichtsdatenbereich den Eintrag Parameter.

  2. Klicken Sie mit der rechten Maustaste auf @ProductProductCategoryName, und anschließend auf Parameter-Eigenschaften.

  3. Wählen Sie auf der Registerkarte Allgemein die Option Intern.

  4. Klicken Sie optional auf die Registerkarten Verfügbare Werte und Standardwerte und überprüfen Sie die dort enthaltenen Optionen. Ändern Sie keine Optionen auf diesen Registerkarten.

  5. Klickan Sie auf OK.

6. Berichtstitel hinzufügen

Hinzufügen eines Titels zum Hauptbericht

Hinzufügen eines Berichtstitels

  1. Klicken Sie auf der Entwurfsoberfläche auf Klicken, um Titel hinzuzufügen.

  2. Geben Sie Sales in 2009 nach Produktkategorie: Online und Handelspartner: ein.

  3. Markieren Sie den eingegebenen Text.

  4. Wählen Sie auf der Registerkarte Stamm des Menübands in der Gruppe Schriftart die Schriftart Times New Roman, die Größe 16 pt und die Schriftschnitte Fett und Kursiv aus.

  5. Wählen Sie Ausführen aus, um eine Vorschau Ihres Berichts anzuzeigen.

7. Hauptbericht in einer SharePoint-Bibliothek speichern

Speichern Sie den Hauptbericht in einer SharePoint-Bibliothek.

Bericht speichern

  1. Wählen Sie Entwurf, um zur Designansicht zu wechseln.

  2. Wählen Sie über die Berichts-Generator-Schaltfläche Speichern aus.

  3. Wenn Sie eine Liste der zuletzt verwendeten Berichtsserver und SharePoint-Websites anzeigen möchten, klicken Sie auf Letzte Sites und Server.

  4. Wählen Sie den Namen der SharePoint-Website aus, für die Sie Berechtigungen zum Speichern von Berichten haben, oder geben Sie ihn ein. Die URL der SharePoint-Bibliothek hat folgende Syntax:

    Http://<ServerName>/<Sites>/  
    
  5. Navigieren Sie zu der Bibliothek, in der Sie den Bericht speichern möchten.

  6. Ersetzen Sie unter Nameden Standardnamen durch ResellerVSOnlineMain.

    Wichtig

    Speichern Sie den Hauptbericht an demselben Speicherort, an dem Sie den Drillthroughbericht gespeichert haben. Wenn Sie den Hauptbericht und die Drillthroughberichte an unterschiedlichen Speicherorten oder Bibliotheken speichern möchten, überprüfen Sie, dass die Aktion Gehe zu Bericht im Hauptbericht auf den korrekten Speicherort des Drillthroughberichts verweist.

  7. Wählen Sie Speichern.

8. Haupt- und Drillthrough-Bericht ausführen

Führen Sie den Hauptbericht aus und klicken Sie dann auf Werte in der Produktkategoriespalte, um den Drillthroughbericht auszuführen.

Ausführen der Berichte

  1. Öffnen Sie die SharePoint-Bibliothek, in der die Berichte gespeichert sind.

  2. Doppelklicken Sie auf ResellerVSOnlineMain.

    Der Bericht wird ausgeführt und zeigt Verkaufsinformationen zur Produktkategorie an.

  3. Klicken Sie auf den Link Games and Toys in der Spalte, die Produktkategorie-Namen enthält.

    Der Drillthroughbericht wird ausgeführt und zeigt nur die Werte für die Produktkategorie Games and Toys.

  4. Um zum Hauptbericht zurückzukehren, klicken Sie auf die Schaltfläche Zurück in Internet Explorer.

  5. Sie können sich auch andere Produktkategorien ansehen, indem Sie auf deren Namen klicken.