Erstellen des Berichts Sales_by_Region_2008R2 (SSRS)

In diesem Lernprogramm erfahren Sie, wie Sie den Bericht Sales_by_Region_2008R2 aus den AdventureWorks 2008R2-Beispielberichten erstellen.

Dieser Bericht enthält Informationen zu Adventure Works-Kunden in den USA. Zu Kunden zählen Einzelpersonen und Geschäfte. Einzelpersonen bestellen online direkt von Adventure Works. Geschäfte sind Wiederverkäufer für Adventure Works-Produkte.

Weitere Informationen zu den Berichten und ihren Beziehungen finden Sie unter Lernprogramme: Erstellen von AdventureWorks 2008R2-Beispielberichten (SSRS).

Lernziele

In diesem Lernprogramm führen Sie folgende Aufgaben aus:

  • Definieren eines Datasets und einer Abfrage, die Daten für den Gesamtumsatz für Einzelpersonen und Geschäfte in den USA sowie den aggregierten Umsatz für Geschäfte in den USA nach Bundesstaat abruft.

  • Hinzufügen einer Karte der USA aus der Kartengalerie Der Karten-Assistent fügt eine Polygonebene hinzu, um die Formen der US-Bundesstaaten anzuzeigen.

  • Verwenden des Karten-Assistenten zum Konfigurieren der Kartenpolygonebene, um die Farbe der Bundesstaaten je nach Gesamtumsatz für Einzelpersonen zu verändern

  • Hinzufügen einer Kartenpunktebene, um Geschäftsstandorte anzuzeigen

  • Verwenden des Karten-Assistenten zum Konfigurieren der Kartenpunktebene, um die Markerfarbe je nach Gesamtumsatz für Einzelpersonen zu verändern

  • Definieren eines Berichtsparameters, um die entsprechende Entfernung zwischen einem Geschäft und Kunden anzugeben, die in der Nähe leben

  • Hinzufügen einer Drillthroughaktion für den Geschäftsstandortmarker, um den Bericht Customers_Near_Stores_2008R2 zu öffnen

  • Hinzufügen einer Bing Maps-Kachelebene und von drei Berichtsparametern, um einem Benutzer die interaktive Änderung der Anzeige zu ermöglichen

  • Hinzufügen einer Tabelle, um den aggregierten Gesamtumsatz für Einzelpersonen nach US-Bundesstaat anzuzeigen Verwenden der Suchfunktion (Report Builder 3.0 und SSRS), um den aggregierten Gesamtumsatz für Geschäfte nach US-Bundesstaat einzuschließen

  • Hinzufügen einer Tabelle, um alle Geschäfte in einem Bundesstaat anzuzeigen Definieren des Namens des Bundesstaats als Lesezeichen

  • Definieren einer Hyperlinkaktion für jeden US-Bundesstaat auf der Karte, die zum Bundesstaat in der Tabelle springt, in der alle Geschäfte in diesem Bundesstaat aufgeführt sind

  • Ändern der Reihenfolge von Parametern auf der Berichts-Viewer-Symbolleiste

  • Veröffentlichen und Überprüfen des Berichts

Ungefähre Dauer dieses Lernprogramms: 20 Minuten

Anforderungen

Eine Liste der Anforderungen finden Sie unter Erforderliche Komponenten für AdventureWorks 2008R2-Beispielberichte (SSRS).

Für dieses Lernprogramm wird vorausgesetzt, dass Sie Erstellen des Berichtsserverprojekts und des Berichts AdventureWorks2008R2_Base (SSRS) abgeschlossen haben.

Wenn Sie Bing-Kartenkacheln anzeigen möchten, muss der Berichtsserver zur Unterstützung dieser Funktion konfiguriert sein. Weitere Informationen finden Sie unter Planen der Unterstützung von Karten.

HinweisHinweis

Weitere Informationen zur Verwendung von Bing-Kartenkacheln im Bericht finden Sie in den zusätzlichen Nutzungsbedingungen und der Datenschutzerklärung.

Kopieren des Basisberichts

So öffnen Sie das Projekt und erstellen eine Kopie des Berichts

  1. Öffnen Sie in Business Intelligence Development Studio das AdventureWorks 2008R2-Berichtsserverprojekt.

  2. Führen Sie im Projektmappen-Explorer die folgenden Aktionen aus:

    1. Klicken Sie mit der rechten Maustaste auf den Bericht "AdventureWorks2008R2_Base.rdl", und klicken Sie dann auf Kopieren.

    2. Klicken Sie mit der rechten Maustaste auf den Projektknoten, und klicken Sie dann auf Einfügen.

    3. Benennen Sie den kopierten Bericht in "Sales_by_Region_2008R2.rdl" um.

Abrufen von Umsatzdaten für Einzelpersonen und Geschäfte

So erstellen Sie das Dataset für die einzelnen Verkäufe

  • Fügen Sie im Bereich Berichtsdaten ein eingebettetes Dataset mit dem Namen IndividualCustomerSales hinzu. Verwenden Sie die freigegebene Datenquelle AdventureWorks2008R2 und die folgende Abfrage:

    SELECT soh.SalesOrderID, soh.TotalDue, soh.OrderDate, 
      c.CustomerID, p.FirstName, p.LastName, 
        RTRIM(sp.StateProvinceCode) as StateProvinceCode, 
        ad.City, ad.PostalCode, ad.SpatialLocation
    FROM Sales.SalesOrderHeader AS soh INNER JOIN
       Sales.Customer AS c ON soh.CustomerID = c.CustomerID INNER JOIN
       Person.BusinessEntity AS b ON b.BusinessEntityID = c.PersonID INNER JOIN
       Person.Person AS p ON p.BusinessEntityID = b.BusinessEntityID INNER JOIN
       Person.BusinessEntityAddress AS a ON a.BusinessEntityID = b.BusinessEntityID INNER JOIN
       Person.Address AS ad ON ad.AddressID = a.AddressID INNER JOIN
       Person.AddressType AS at ON at.AddressTypeID = a.AddressTypeID INNER JOIN
       Person.StateProvince AS sp ON sp.StateProvinceID = ad.StateProvinceID
    WHERE(c.PersonID IS NOT NULL) 
       AND (at.Name = N'Home') 
       AND (sp.CountryRegionCode = N'US')
    

Die Datasetabfrage wählt Daten, einschließlich der Privatadresse, für alle US-Kunden aus, die Einzelpersonen (keine Geschäfte) sind.

Wenn Sie eine Karte hinzufügen, enthalten diese Daten die analytischen Daten, die die Farbe jedes Bundesstaats auf Grundlage des aggregierten Werts für TotalDue bestimmen. StateProvinceCode ist das Übereinstimmungsfeld, das die räumlichen Daten mit den analytischen Daten in diesem Dataset verbindet.

So erstellen Sie das Dataset für den Einzelhandelsumsatz pro Geschäft

  • Fügen Sie im Projektmappen-Explorer ein freigegebenes Dataset mit dem Namen StoreSales hinzu. Verwenden Sie die freigegebene Datenquelle AdventureWorks2008R2 und die folgende Abfrage:

    SELECT soh.SalesOrderID, soh.TotalDue, soh.OrderDate, c.CustomerID, 
       st.Name AS Store, 
       sp.StateProvinceCode, 
    -- StateProvinceCode is 3 chars. 
    --    Use RTRIM here or in the expression for the match field. 
       ad.City, ad.PostalCode, ad.SpatialLocation
    FROM Sales.SalesOrderHeader AS soh INNER JOIN
      Sales.Customer AS c ON soh.CustomerID = c.CustomerID INNER JOIN
      Person.BusinessEntity AS b ON b.BusinessEntityID = c.StoreID INNER JOIN
      Sales.Store AS st ON st.BusinessEntityID 
         = b.BusinessEntityID INNER JOIN
      Person.BusinessEntityAddress AS a 
         ON a.BusinessEntityID = b.BusinessEntityID INNER JOIN
      Person.Address AS ad ON ad.AddressID = a.AddressID INNER JOIN
      Person.AddressType AS at ON at.AddressTypeID = a.AddressTypeID
         INNER JOIN Person.StateProvince AS sp 
         ON sp.StateProvinceID = ad.StateProvinceID
    WHERE (c.StoreID IS NOT NULL) 
       AND (at.Name = N'Main Office') 
       AND (sp.CountryRegionCode = N'US')
    

Die Datasetabfrage wählt Daten, einschließlich der Hauptbüroadresse, für alle US-Kunden aus, die Einzelhandelsgeschäfte sind.

Wenn Sie eine Kartenebene zur Anzeige der Geschäftsstandorte hinzufügen, enthalten diese Daten die räumlichen Daten und die analytischen Daten, die die Farbe jedes Geschäftsmarkers auf Grundlage des aggregierten Werts für TotalDue bestimmen.

Abrufen des aggregierten Umsatzes für jeden Bundesstaat

Manchmal kann es sinnvoll sein, Daten aus mehreren Datasets in einer einzelnen Tabelle anzuzeigen. Obwohl sich Daten aus mehreren Datasets im Bericht nicht verknüpfen lassen, können Sie Ausdrücke schreiben, die Werte aus mehreren Datasets abrufen und sie in derselben Tabelle anzeigen.

Im Bericht zeigen Sie den aggregierten Umsatz für Einzelpersonen und Geschäfte in einer Tabelle neben der Karte an, um zu überprüfen, ob die Kartenfarben den Erwartungen entsprechen. Der aggregierte Umsatz für Einzelpersonen stammt aus dem IndividualCustomerSales-Dataset. Der aggregierte Umsatz für Geschäfte stammt aus dem StoreSaleTotals-Dataset, das Sie im nächsten Schritt erstellen.

So erstellen Sie ein Dataset für den aggregierten Umsatz pro Geschäft

  • Fügen Sie im Projektmappen-Explorer ein freigegebenes Dataset mit dem Namen StoreSaleTotals hinzu. Verwenden Sie die freigegebene Datenquelle AdventureWorks2008R2 und die folgende Abfrage:

    SELECT sp.StateProvinceCode, COUNT(DISTINCT (c.StoreID)) as NStores, SUM(soh.TotalDue) AS Total
    FROM Sales.SalesOrderHeader AS soh INNER JOIN
       Sales.Customer AS c ON soh.CustomerID = c.CustomerID INNER JOIN
       Person.BusinessEntity AS b ON b.BusinessEntityID = c.StoreID INNER JOIN
       Sales.Store AS st ON st.BusinessEntityID = b.BusinessEntityID INNER JOIN
       Person.BusinessEntityAddress AS a ON a.BusinessEntityID = b.BusinessEntityID INNER JOIN
       Person.Address AS ad ON ad.AddressID = a.AddressID INNER JOIN
       Person.AddressType AS at ON at.AddressTypeID = a.AddressTypeID INNER JOIN
       Person.StateProvince AS sp ON sp.StateProvinceID = ad.StateProvinceID
    WHERE (c.StoreID IS NOT NULL) AND (at.Name = N'Main Office') AND (sp.CountryRegionCode = N'US')
    GROUP BY sp.StateProvinceCode
    ORDER BY sp.StateProvinceCode
    

Die Datasetabfrage gibt Summen für den Gesamtumsatz pro Geschäft für jeden Bundesstaat zurück.

Im Bericht wird der Gesamtumsatz für jede Einzelperson angezeigt. Programmbedingt ist ein Matrixdatenbereich an die Daten von einem Dataset gebunden. Indem Sie die Suchfunktion mit einem Bereichsparameter verwenden, der dieses Dataset angibt, kann die Matrix Daten für jedes Geschäft einschließen.

Hinzufügen des Szenariotexts

So fügen Sie den Szenariotext hinzu

  • Ersetzen Sie im Textfeld der Szenariobeschreibung den vorhandenen Text durch den folgenden Text, und formatieren Sie nach Bedarf:

    AdventureWorks-Kundenumsätze stammen aus Einzelhandelsgeschäften und einzelnen Internetverkäufen. Farbe des Bundesstaats basiert auf den Umsätzen für alle einzelnen Verkäufe. Markerfarbe basiert auf Umsätzen für Einzelhandelsgeschäfte. Marker geben den Standort der Geschäfte an. Klicken Sie auf den Marker, um Einzelpersonen zu suchen, die innerhalb eines [@Radius]-Meilen-Radius des Geschäfts leben.

Erstellen eines Berichtsparameters für die Drillthroughaktion

So fügen Sie einen Parameter hinzu, um die anfängliche Entfernung des Kunden zum Geschäft anzugeben

  1. Fügen Sie im Bereich Berichtsdaten einen Parameter mit dem Namen Distance hinzu. Führen Sie folgende Schritte aus:

  2. Geben Sie als Eingabeaufforderung den Text Distance? an.

  3. Legen Sie Datentyp auf Integer fest.

  4. Legen Sie Parametersichtbarkeit auswählen auf Ausgeblendet fest.

  5. Wählen Sie unter Standardwerte die Option Werte angeben aus, fügen Sie einen Wert hinzu, und legen Sie ihn auf 50 fest.

Dies ist die Anzahl von Meilen, die an den Drillthroughbericht für die Aktion für den Geschäftsmarker übergeben wird, den Sie in einem späteren Schritt erstellen.

Hinzufügen der Beschreibung

So fügen Sie die Beschreibung hinzu

  1. Ersetzen Sie im Seitenfuß den Text im Textfeld für die Beschreibung durch den folgenden Text, und formatieren Sie nach Bedarf:

    Zweck: Kartenbericht. Zeigt für jeden Bundesstaat den Gesamtumsatz für Einzelpersonen, Einzelhandelsgeschäfte und Geschäftsstandorte an. Umfasst die US-Karte aus der Kartengalerie, analytische Daten aus einem Dataset, Polygonebene (eine für jeden Bundesstaat), Polygonfüllbereich für keinen Umsatz, Polygonfarbregeln auf Grundlage von einzelnen Umsätzen, Marker für Geschäfte, Markerfarben basierend auf Umsatz pro Geschäft, Marker-Drillthroughaktion, mehrere Kartentitel und Legenden sowie Verwendung der Suchfunktion.

  2. Klicken Sie auf den Berichtshintergrund, um im Eigenschaftenbereich Berichtseigenschaften anzuzeigen.

  3. Fügen Sie in Beschreibung den Beschreibungstext ein.

Anzeigen von aggregierten Gesamtwerten für einzelne Kunden und Geschäftskunden

So zeigen Sie Kundengesamtumsätze nach Bundesstaat in einer Matrix an

  1. Fügen Sie eine Matrix hinzu, um Daten aus dem IndividualCustomerSales-Dataset anzuzeigen.

  2. Ziehen Sie [StateProvinceCode] in Zeilen.

  3. Klicken Sie auf das Feldtag in der Zelle Daten und dann auf CustomerID. [Sum(CustomerID)] wird hinzugefügt.

  4. Klicken Sie auf [Sum(CustomerID)], um den soeben hinzugefügten Text auszuwählen, klicken Sie dann mit der rechten Maustaste, zeigen Sie auf Zusammenfassen nach, und klicken Sie auf CountDistinct. Dieser Ausdruck berechnet die Anzahl der eindeutigen Kunden in jedem Bundesstaat.

  5. Klicken Sie mit der rechten Maustaste auf das letzte Spaltenhandle, zeigen Sie auf Spalte einfügen, und klicken Sie auf Innerhalb von Gruppe - Rechts.

  6. Klicken Sie auf das Feldtag und dann auf TotalDue. [Sum(TotalDue)] wird hinzugefügt. Dieser Ausdruck berechnet den Gesamtumsatz für alle Verkäufe an einzelne Kunden in jedem Bundesstaat. Formatieren Sie dieses Textfeld als Währung.

  7. Klicken Sie mit der rechten Maustaste auf das Spaltenhandle, zeigen Sie auf Spalte einfügen, und klicken Sie auf Innerhalb von Gruppe - Rechts.

  8. Geben Sie im gerade hinzugefügten Textfeld den folgenden Ausdruck ein:

    =Lookup(TRIM(Fields!StateProvinceCode.Value),TRIM(Fields!StateProvinceCode.Value),Fields!NStores.Value,"StoreSaleTotals")

    Damit wird die Anzahl von Geschäften NStores aus dem StoreSaleTotals-Dataset abgerufen.

  9. Legen Sie auf der Seite Schriftart die Farbe auf Blau und Effekte auf Unterstrichen fest.

  10. Klicken Sie auf der Seite Aktion auf Gehe zu Lesezeichen.

  11. Geben Sie in Lesezeichen auswählen=TRIM(Fields!StateProvinceCode.Value) ein.

  12. Klicken Sie mit der rechten Maustaste auf das Spaltenhandle, zeigen Sie auf Spalte einfügen, und klicken Sie auf Innerhalb von Gruppe - Rechts.

  13. Geben Sie den folgenden Ausdruck in das Textfeld ein:

    =Lookup(TRIM(Fields!StateProvinceCode.Value),TRIM(Fields!StateProvinceCode.Value),Fields!Total.Value,"StoreSaleTotals")

    Damit wird der aggregierte Umsatz pro Bundesstaat Total aus dem StoreSaleTotals-Dataset abgerufen. Formatieren Sie dieses Textfeld als Währung.

  14. Ersetzen Sie den Spaltenüberschriftstext durch den folgenden Text: Gesamtumsätze für alle Kunden.

  15. Um eine Gruppenkopfzeile hinzuzufügen, klicken Sie mit der rechten Maustaste auf das Handle für die Zeilengruppe, zeigen Sie auf Zeile einfügen, und klicken Sie dann auf Außerhalb von Gruppe - Oberhalb.

  16. Fügen Sie den folgenden Text als Beschriftung für die letzten vier Spalten hinzu: Anzahl der Einzelpersonen, Gesamtumsatz, Anzahl der Geschäfte, Gesamtumsatz.

  17. Formatieren Sie die Matrix nach Bedarf.

Indem Sie die Daten in der Matrix mit der Kartenanzeige vergleichen, können Sie überprüfen, ob die in einem späteren Schritt hinzugefügte Karte ordnungsgemäß konfiguriert wurde. Beachten Sie, dass nicht in jedem Bundesstaat Geschäfte vorhanden sind.

Reduzieren des von der Matrix benötigten Raums

Sie können Text in einem Spaltenheader drehen, um die Breite der gerenderten Matrix zu steuern.

So legen Sie die Textfelddrehung fest

  1. Klicken Sie auf das Textfeld im Zeilenkopf, der den Text Zahl der Einzelpersonen enthält.

  2. Fügen Sie nach dem Wort von eine neue Zeile ein.

  3. Legen Sie im Eigenschaftenbereich WritingMode auf Vertikal fest.

  4. Wiederholen Sie die Schritte 2 und 3 für das Textfeld, das den Text Anzahl der Geschäfte enthält.

  5. Passen Sie die Spaltenbreiten der Matrix an, um den Raum zu minimieren.

Hinzufügen einer Karte und der Kartenpolygonebene für US-Bundesstaaten

So fügen Sie eine Karte zum Anzeigen des Gesamtumsatzes von einzelnen Kunden nach Bundesstaat hinzu

  1. Fügen Sie eine Karte mit dem Kartenebenen-Assistenten ein.

  2. Wählen Sie in der Kartengalerie USA by State Inset aus.

  3. Wählen Sie unter Optionen für räumliche Daten und Kartenansicht auswählen die Option Bing Maps-Ebene hinzufügen aus.

  4. Wählen Sie als Kartenvisualisierung Analytische Farbkarte aus.

  5. Wählen Sie als analytisches Dataset IndividualCustomerSales aus.

    Diese Kartenebene verändert die Farbe des US-Bundesstaats auf Grundlage des Gesamtumsatzes für Einzelpersonen, die in diesem Bundesstaat leben.

  6. Wählen Sie für Übereinstimmende Felder festlegenSTUSPS aus. Dies ist die Abkürzung für den Bundesstaat.

  7. Wählen Sie für Analytisches Dataset-FeldStateProvinceCode aus.

  8. Wählen Sie als DesignSchiefer aus.

  9. Wählen Sie für Anzuzeigendes Feld [Sum(TotalDue)] aus.

  10. Wählen Sie als FarbregelHell-Dunkel aus.

  11. Wählen Sie Bezeichnungen anzeigen aus, und legen Sie Datenfeld auf #STUSPS fest.

  12. Schließen Sie den Assistenten ab.

  13. Positionieren Sie die Karte auf der linken Seite des Berichts, und richten Sie den oberen Rand der Matrix mithilfe von Ausrichtungslinien daneben aus.

So konfigurieren Sie die Legenden

  1. Klicken Sie mit der rechten Maustaste auf die Entfernungsskala, und deaktivieren Sie die Option Entfernungsskala anzeigen.

  2. Klicken Sie mit der rechten Maustaste auf die Farbskala, und deaktivieren Sie die Option Farbskala anzeigen.

  3. Ändern Sie den Legendentitel in Umsatz von Einzelpersonen.

  4. Ändern Sie in den Legendeneigenschaften das Legendenlayout in Spalte.

  5. Deaktivieren Sie die Option Legende außerhalb von Viewport anzeigen.

  6. Ändern Sie die Position in die linke untere Ecke der Karte.

So konfigurieren Sie die Standardfarbe und die QuickInfo für US-Bundesstaaten

  1. Klicken Sie im Kartenebenen-Bereich mit der rechten Maustaste auf die Polygonebene, und wählen Sie Polygoneigenschaften.

  2. Legen Sie in der QuickInfo den folgenden Ausdruck fest: =FormatCurrency(Sum(Fields!TotalDue.Value),0).

  3. Legen Sie auf der Seite Ausfüllen die FarbeHelles Stahlblau fest.

Dies ist die Standardfarbe für alle Polygone auf der Ebene. Wenn es analytische Daten für einen Bundesstaat gibt, setzen die Polygonfarbregeln diese Farbe außer Kraft. Dies bedeutet, dass alle Bundesstaaten mit dieser Farbe nicht über zugeordnete Daten verfügen. Im nächsten Schritt können Sie einen zweiten Kartentitel hinzufügen, um diese Informationen Benutzern von Berichten zur Verfügung zu stellen.

So konfigurieren Sie die Kartentitel

  1. Klicken Sie mit der rechten Maustaste auf die Karte, zeigen Sie auf Karte, und wählen Sie Titel hinzufügen.

  2. Ändern Sie den neuen Titel in Gesamtumsätze von AdventureWorks-Kunden. Formatieren Sie nach Bedarf.

  3. Klicken Sie mit der rechten Maustaste auf den zweiten Kartentitel.

  4. Führen Sie unter Titeleigenschaften folgende Schritte aus:

    1. Geben Sie auf der Seite Allgemein im Feld Titeltext den folgenden Text ein: (Diese Farbe stellt Bereiche ohne Verkäufe dar.)

    2. Deaktivieren Sie die Option Titel außerhalb von Viewport anzeigen.

    3. Legen Sie auf der Seite Schriftart als SchriftartTahoma fest, legen Sie die Größe auf 9 pt und die Farbe auf Dunkelblau fest, und deaktivieren Sie die Option Fett.

    4. Legen Sie auf der Seite Ausfüllen die FarbeHelles Stahlblau fest.

      Um zu vermeiden, dass die Urheberrechtshinweise für geografische Standortdaten am unteren Rand der Karte ausgeblendet werden, behalten Sie diesen Hinweis unter dem Kartentitel bei.

So konfigurieren Sie die Polygonfarbregeln und fügen eine Legende hinzu

  1. Klicken Sie im Kartenebenen-Bereich mit der rechten Maustaste auf die Polygonebene, und wählen Sie Regel für die Polygonfarbe.

  2. Gehen Sie auf der Seite Allgemein wie folgt vor:

    1. Überprüfen Sie, ob Daten mithilfe von Farbbereichen anzeigen ausgewählt ist.

    2. Vergewissern Sie sich, dass im Datenfeld[Sum(TotalDue)] angegeben ist.

    3. Ändern Sie Startfarbe in Hellblau.

    4. Ändern Sie Mittelfarbe in Kornblumenblau.

    5. Ändern Sie Endfarbe in Blau.

  3. Deaktivieren Sie auf der Seite Legende die Option In Farbskala anzeigen.

  4. Überprüfen Sie, ob In dieser Legende anzeigen auf Legende1 festgelegt ist.

  5. Verwenden Sie in Legendentext den folgenden Text, um das Format von Zahl in Währung zu ändern: #FROMVALUE{C0} - #TOVALUE{C0}

Die Legende zeigt 5 Bereiche von Gesamtumsätzen und die entsprechende Farbe an.

So konfigurieren Sie den Kartenviewport

  1. Klicken Sie auf die Ecke der Karte, um den Viewport auszuwählen, und öffnen Sie Viewporteigenschaften.

  2. Setzen Sie auf der Seite Ausfüllen die Farbe auf Rauchiges Weiß.

  3. Verwenden Sie im Bereich "Kartenebenen" im Abschnitt "Kartenansicht" die Schieberegler- und Richtungspfeile, um die Sicht der Karte nach Bedarf anzupassen.

Der Viewporthintergrund ist sichtbar, wenn die Kachelebene ausgeblendet oder transparent ist.

Hinzufügen einer Kartenpunktebene für Geschäftsstandorte

So fügen Sie eine Kartenpunktebene zur Anzeige der Geschäftsstandorte hinzu

  1. Klicken Sie auf der Symbolleiste des Kartenebenen-Bereichs auf Assistent für neue Ebenen. Der Karten-Assistent wird geöffnet.

    Während Sie die Seiten des Assistenten schrittweise durchlaufen, konfigurieren Sie die Karte mithilfe der folgenden Informationen:

  2. Wählen Sie SQL Server-Abfrage nach räumlichen Daten aus.

  3. Für Vorhandenes Dataset mit räumlichen SQL Server-Daten in diesem Bericht auswählen geben Sie StoreSales an.

  4. Überprüfen Sie, ob der Ebenentyp Punkt ist.

  5. Wählen Sie Analytische Karte (Marker) aus.

  6. Für Vorhandenes Dataset in diesem Bericht oder einem freigegebenen Dataset auswählen geben Sie StoreSales an.

  7. Überprüfen Sie, ob Markerfarben zum Anzeigen von Daten verwenden ausgewählt ist.

  8. Klicken Sie in Datenfeld auf [Sum(TotalDue)].

  9. Klicken Sie unter Marker auf Stern.

  10. Übernehmen Sie die anderen Werte, und schließen Sie den Assistenten ab.

Die Legende für die Marker wird in der ersten Legende angezeigt, die dem Bericht hinzugefügt wurde. Ändern Sie nun die Farbregel, und zeigen Sie die Regeln in der zweiten Legende im nächsten Schritt an.

So fügen Sie eine Legende für die Punktebene hinzu

  1. Klicken Sie mit der rechten Maustaste auf die Karte, zeigen Sie auf Karte, und wählen Sie Legende hinzufügen.

  2. Ändern Sie in Legendentiteleigenschaften den Text des Legendentitels in Geschäftsumsätze.

  3. Ändern Sie die Position in die rechte untere Ecke der Karte.

So konfigurieren Sie Farbregeln für die Punktebene

  1. Klicken Sie im Kartenebenen-Bereich mit der rechten Maustaste auf die Punktebene, und wählen Sie Regel für die Punktfarbe.

  2. Gehen Sie auf der Seite Allgemein wie folgt vor:

    1. Überprüfen Sie, ob Daten mithilfe von Farbbereichen anzeigen ausgewählt ist.

    2. Vergewissern Sie sich, dass im Datenfeld[Sum(TotalDue)] angegeben ist.

    3. Legen Sie Startfarbe auf Blasses Türkis fest.

    4. Legen Sie Mittelfarbe auf Türkis fest.

    5. Legen Sie Endfarbe auf Aqua fest.

  3. Gehen Sie auf der Seite Legende wie folgt vor:

    1. Deaktivieren Sie In Farbskala anzeigen.

    2. Wählen Sie Legende2 aus.

    3. Legen Sie als Legendentext#FROMVALUE{C0} - #TOVALUE{C0} fest.

Die Legendeninformationen werden aus der ersten Legende entfernt und der zweiten Legende hinzugefügt.

So fügen Sie eine QuickInfo und eine Drillthroughaktion für Geschäftsmarker hinzu

  1. Klicken Sie im Kartenebenen-Bereich mit der rechten Maustaste auf die Punktebene, und wählen Sie Punkteigenschaften.

  2. Wählen Sie auf der Seite Allgemein in QuickInfo[Store] aus.

  3. Ändern Sie Markergröße in 15 pt.

  4. Aktivieren Sie die Option Gehe zu Bericht auf der Seite Aktion.

  5. Geben Sie in Bericht angeben den Titel "Customers_Near_Stores_2008R2" ein.

  6. Klicken Sie auf Hinzufügen, um einen Parameterwert anzugeben.

  7. Wählen Sie in Name aus der Dropdownliste GeoLocation aus.

  8. Geben Sie unter Wert den folgenden Ausdruck ein: =First(Fields!SpatialLocation.Value).ToString().

  9. Klicken Sie auf Hinzufügen, um einen Parameterwert anzugeben.

  10. Geben Sie unter Name[@Distance] ein.

  11. Geben Sie unter Wert50 ein.

Weitere Informationen zum Erstellen des Zielberichts finden Sie unter Erstellen des Berichts Customers_Near_Stores_2008R2 (SSRS).

Hinzufügen von Parametern, mit denen der Berichtsbenutzer die Kachelebene ändern kann

So fügen Sie einen Parameter hinzu, um die Anzeige der Kachelebene zu ändern

  1. Fügen Sie einen Berichtsparameter mit dem Namen ShowBingMaps hinzu.

  2. Geben Sie als Eingabeaufforderung den Text Show Bing Map background? an.

  3. Geben Sie in Verfügbare Werte die folgenden einzelnen Werte an: Sichtbar, Ausgeblendet.

  4. Geben Sie in Standardwerte die Option Ausgeblendet an.

So fügen Sie einen Parameter hinzu, um den Kacheltyp zu verändern

  1. Fügen Sie einen Berichtsparameter mit dem Namen BingMapTileType hinzu.

  2. Geben Sie als Eingabeaufforderung den Text Bing Map tile type? ein.

  3. Geben Sie in Verfügbare Werte die folgenden einzelnen Werte an: Straße, Luftbild, Hybrid.

  4. Geben Sie in Standardwerte die Option Straße an.

So fügen Sie einen Parameter hinzu, um die Transparenz der Polygonebene anzupassen

  1. Fügen Sie einen Berichtsparameter mit dem Namen USStatesTransparency hinzu.

  2. Geben Sie als Eingabeaufforderung den Text Transparency for US States? ein.

  3. Legen Sie den Datentyp auf Float fest.

  4. Geben Sie in Verfügbare Werte die folgenden einzelnen Werte an: 0, 10, 25, 35, 50, 75.

  5. Geben Sie in Standardwerte0 an.

So konfigurieren Sie Kachelebeneneigenschaften anhand von Parametern

  1. Klicken Sie im Kartenebenen-Bereich mit der rechten Maustaste auf die Kachelebene, und wählen Sie Kacheleigenschaften.

  2. Geben Sie auf der Seite Allgemein unter Typ den folgenden Ausdruck ein: [@BingMapTileType].

  3. Wählen Sie auf der Seite Sichtbarkeit unter Ebenensichtbarkeit die Option Je nach Ausdruck einblenden/ausblenden aus.

  4. Geben Sie den folgenden Ausdruck ein: [@ShowBingMaps].

So legen Sie die Transparenz der Ebene für US-Bundesstaaten anhand eines Parameters fest

  1. Klicken Sie im Bereich Kartenebenen mit der rechten Maustaste auf die Polygonebene, und wählen Sie dann Ebenendaten. Das Dialogfeld Polygonebeneneigenschaften von Karten wird geöffnet.

  2. Geben Sie auf der Seite Sichtbarkeit unter Transparenz (Prozent) den folgenden Ausdruck ein: [@USStatesTransparency].

  3. Ändern Sie die Reihenfolge der Berichtsparameter nach Bedarf.

Hinzufügen eines Ziellesezeichens für Top

So fügen Sie ein Lesezeichen für den Seitenanfang hinzu

  • Wählen Sie die Karte aus, und legen Sie im Eigenschaftenbereich Lesezeichen auf Top fest.

Hinzufügen einer Matrix, um alle Geschäfte in einem Bundesstaat anzuzeigen

Auf der Ebene für US-Bundesstaaten haben einige Bundesstaaten überlappende Geschäftsstandorte. Fügen Sie eine Tabelle hinzu, um dem Benutzer bei der Auswahl des gewünschten Geschäfts zu unterstützen. Wenn ein Benutzer auf den Bundesstaat klickt, wechselt der Bericht zum Standort, der alle Geschäfte in diesem Bundesstaat anzeigt.

So fügen Sie ein Rechteck für die Matrix und die Bezeichnung hinzu

  1. Fügen Sie unter der Karte ein Rechteck mit dem Namen "rectStoresbyState" ein.

  2. Erweitern Sie das Rechteck auf die gleiche Breite wie die Karte.

  3. Fügen Sie ein Textfeld mit dem Namen "tbStoresbyStateLabel" mit dem folgenden Text hinzu: Geschäftsumsätze in jedem Bundesstaat.

So fügen Sie eine Matrix und Lesezeichen hinzu

  1. Fügen Sie im Rechteck unter der Bezeichnung eine Matrix mit dem Namen "tblxMatrix_StoresbyState" ein.

  2. Ziehen Sie aus dem StoreSales-Dataset TotalDue in Daten. Formatieren Sie das Textfeld als Währung.

  3. Fügen Sie eine Zeilengruppe auf Grundlage von StateProvinceCode hinzu.

  4. Fügen Sie eine untergeordnete Zeilengruppe auf Grundlage von Store hinzu.

  5. Wählen Sie das Textfeld aus, das StateProvinceCode enthält, und legen Sie im Eigenschaftenbereich BookMark auf den folgenden Ausdruck fest: =TRIM(Fields!StateProvinceCode.Value).

  6. Setzen Sie den Cursor neben StateProvinceCode, fügen Sie ein Leerzeichen hinzu, klicken Sie mit der rechten Maustaste, und klicken Sie dann auf Platzhalter erstellen.

  7. Geben Sie als Bezeichnung folgenden Text ein: BacktoTop.

  8. Geben Sie als Wert den folgenden Ausdruck ein: ="Back to top".

  9. Legen Sie auf der Seite Schriftart die Farbe auf Blau und Effekte auf Unterstrichen fest.

  10. Klicken Sie auf der Seite Aktion auf Gehe zu Lesezeichen.

  11. Geben Sie in Lesezeichen auswählenTop ein.

  12. Formatieren Sie die Matrix nach Bedarf.

  1. Klicken Sie in der Matrix mit der rechten Maustaste auf Store, und wählen Sie dann das Textfeld aus. Führen Sie in den Eigenschaften für Textfeld folgende Schritte aus:

  2. Legen Sie auf der Seite Schriftart die Farbe auf Blau und Effekte auf Unterstrichen fest.

  3. Aktivieren Sie Gehe zu Bericht auf der Seite Aktion.

  4. Wählen Sie in Bericht angeben in der Dropdownliste "Customers_Near_Stores_2008R2" aus.

  5. Fügen Sie die folgenden drei Zielberichtsparameter hinzu:

    1. GeoLocation, festgelegt auf den folgenden Ausdruck: =Fields!SpatialLocation.Value.ToString().

    2. Radius, festgelegt auf [@Distance].

    3. ShowAll, festgelegt auf [@ShowAll].

Hinzufügen einer Hyperlinkaktion auf der Kartenebene für Bundesstaaten

So fügen Sie eine Hyperlinkaktion für ein Kartenpolygonelement hinzu

  1. Klicken Sie mit der rechten Maustaste im Kartendaten-Bereich auf die Polygonebene, und wählen Sie Polygoneigenschaften.

  2. Klicken Sie auf der Seite Aktion auf Gehe zu Lesezeichen, und geben Sie den folgenden Ausdruck ein: =TRIM(Fields!StateProvinceCode.Value).

Beim Ausführen des Berichts ist die Aktion für alle Bundesstaaten mit Geschäften vorhanden.

Anzeigen und Überprüfen des Berichts in der Vorschau

So können Sie den Bericht in der Vorschau anzeigen und überprüfen

  • Führen Sie den Bericht aus, und überprüfen Sie Folgendes:

    1. Die Bundesstaaten haben unterschiedliche Farben je nach Gesamtumsatz für Einzelpersonen.

    2. Die Geschäftsmarker haben unterschiedliche Farben je nach Gesamtumsatz für das Geschäft.

    3. Die Legenden enthalten die Informationen, um die Farben von Bundesstaaten und Geschäftsmarkern richtig interpretieren zu können.

    4. Jeder Bundesstaat wird mit einer Abkürzung aus zwei Buchstaben dargestellt.

    5. Die QuickInfo zu jedem Staat zeigt den Gesamtumsatz für alle einzelnen Kunden an.

    6. Die QuickInfo zu jedem Sternmarker zeigt den Namen des Geschäfts an.

    7. Beim Ändern des Parameterwerts für @ShowBingMaps wird die Kachelebene angezeigt bzw. ausgeblendet.

    8. Beim Ändern des Parameterwerts für @BingMapTileType werden andere Typen von Kacheln angezeigt.

    9. Beim Ändern des Parameterwerts für @PolygonLayerTransparency wird die Transparenz der Ebene geändert, die die Formen der US-Bundesstaaten anzeigt.

    10. In der Matrix neben der Karte gibt es eine Zeile für jeden Bundesstaat. Die Zeile enthält die Abkürzung des Bundesstaats, die Anzahl von einzelnen Kunden, die dort eine Privatadresse haben, den entsprechenden Gesamtumsatz für einzelne Kunden, die Anzahl der Geschäfte mit einem Hauptbüro im Bundesstaat und den entsprechenden Gesamtumsatz für diese Geschäfte.

    11. Klicken Sie auf einen Bundesstaat mit Geschäften. Der Bericht wechselt zur Matrix unter die Karte zum Eintrag für diesen Bundesstaat. Es werden alle Geschäfte im Bundesstaat aufgeführt.

    12. Klicken Sie auf "Zurück zum Anfang". Der Bericht wechselt zur Karte am Anfang des Berichts.

    13. (Optional) Überprüfen Sie die folgenden Links, nachdem Sie den Bericht "Customers_Near_Stores_2008R2" erstellt haben: Wenn Sie auf einen Geschäftsmarker klicken, wird der Zielbericht geöffnet. Wenn Sie auf ein Geschäft in der Matrix für den Umsatz pro Geschäft klicken, wird der Zielbericht geöffnet. Der Bericht zeigt alle Kunden in einem Radius von 50 Meilen um das ausgewählte Geschäft an.

Weitere Informationen zum Zielbericht finden Sie unter Erstellen des Berichts Customers_Near_Stores_2008R2 (SSRS).

Nächste Schritte

Sie haben nun die Berichterstellung abgeschlossen. Wenn Sie andere AdventureWorks-Beispielberichte erstellen möchten, finden Sie weitere Informationen unter Lernprogramme: Erstellen von AdventureWorks 2008R2-Beispielberichten (SSRS).

Siehe auch

Andere Ressourcen

Änderungsverlauf

Aktualisierter Inhalt

  • Bericht wurde geändert, um auf AdventureWorks2008R2_Base.rdl zu basieren