Lektion 3: Hinzufügen einer Matrix, von Variablen und Indikatoren als KPIs (SSRS)

In dieser Lektion erfahren Sie, wie Sie dem Bericht Employee_Sales_Summary_2008R2 Berichtselemente hinzufügen, die Antworten auf die folgende Frage für einen AdventureWorks-Vertriebsmitarbeiter liefern:

  • Erreiche ich meine Gesamtsollvorgaben?

  • In welchen Produktkategorien erreiche ich meine Sollvorgaben?

"Employee_Sales_Summary_2008R2" ist ein Masterbericht, der Umsatzdaten-Zusammenfassungen anzeigt. Sie fügen eine Drillthroughaktion für die Verkaufsauftragsnummer hinzu, auf die Benutzer klicken können, um einen separaten Bericht mit allen Details für einen bestimmten Verkaufsauftrag zu öffnen.

Lernziele

In diesem Lernprogramm führen Sie folgende Aufgaben aus:

  • Hinzufügen einer Matrix mit Zeilengruppen auf Grundlage von Produktkategorie und Verkaufsauftragsnummer

  • Hinzufügen einer Umschaltfläche zum Ein-/Ausblenden von mit der untergeordneten Gruppe verknüpften Zeilen auf Grundlage der Verkaufsauftragsnummer

  • Hinzufügen eines booleschen Parameters, mit dem Benutzer steuern können, ob bei der erstmaligen Ausführung des Berichts alle Umschaltzeilen angezeigt oder ausgeblendet werden. Standardmäßig konfigurieren Sie den Umschaltstatus auf Reduzieren.

  • Hinzufügen einer Drillthroughaktion für die Verkaufsauftragsnummer. Sie erstellen den Zielbericht in einem späteren Lernprogramm. Weitere Informationen finden Sie unter Erstellen des Berichts Sales_Order_Detail_2008R2 (SSRS).

  • Hinzufügen eines Datasets mit einem berechneten Feld, um Sollvorgaben für den Verkauf für jede Kategorie festzulegen, und einem mehrwertigen Parameter, der durch dieses Dataset aufgefüllt wird

  • Hinzufügen der folgenden beiden Indikatoren zur Tabelle, um KPIs (Key Performance Indicators) darzustellen:

    • Sollvorgaben wurden für alle Kategorien erfüllt. Dieser Indikator bezieht sich auf die Matrixebene und zeigt an, ob der Umsatz in allen Kategorien die Sollvorgaben für den Monat übertrifft.

    • Sollvorgaben wurden für jede einzelne Kategorie erfüllt. Dieser Indikator bezieht sich auf die Kategoriegruppenebene und zeigt einen Status an, je nachdem, ob der Umsatz in einen Prozentbereich des Ziels fällt.

    Sie können Kategoriesollvorgaben interaktiv ändern, indem Sie die Parameterwerte ändern, um die Statusänderung jedes Indikators anzuzeigen.

  • Definieren von Berichts- und Gruppenebenenvariablen zum Schreiben komplexer Ausdrücke

  • Anzeigen mehrere Berechnungsergebnisse in einem Textfeld als Entwurfs- und Debughilfe. Durch Festlegen der Sichtbarkeit des Textfelds auf Grundlage eines Parameters können Sie Benutzern ermöglichen, das Anzeigen dieser optionalen Informationen zu steuern.

  • Hinzufügen eines Rechtecks, das mehrere Berichtselemente für die Tablix-Eckzelle enthält

  • Hinzufügen eines Lesezeichenlinks vom Szenariotext zur Matrix

  • Hinzufügen von erklärendem Text als Beschreibung zum Zweck der Matrix

Ungefähre Dauer dieses Lernprogramms: 30 Minuten

Anforderungen

Informationen zu den Anforderungen finden Sie unter Erforderliche Komponenten für AdventureWorks 2008R2-Beispielberichte (SSRS).

Für diese Lektion wird vorausgesetzt, dass Sie Erstellen des Berichtsserverprojekts und des Berichts AdventureWorks2008R2_Base (SSRS) zum Erstellen des Berichtsprojekts, der freigegebenen Datenquelle und freigegebener Datasets sowie Lektion 2: Hinzufügen von Linien- und Sparklinediagrammen (SSRS) abgeschlossen haben.

Tipps

Lesen Sie die Tipps zum Anzeigen der hierarchischen Beziehungen unter Berichtselementen im Bereich Dokumentgliederung. Weitere Informationen finden Sie unter Berichtsentwurfstipps (Report Builder 3.0 und SSRS).

So öffnen Sie das Projekt und den Bericht

  1. Öffnen Sie in Business Intelligence Development Studio das in der vorhergehenden Lektion erstellte Berichtsserverprojekt "AdventureWorks 2008R2-Beispielberichte".

  2. Öffnen Sie den Bericht "Employee_Sales_Summary_2008R2".

Hinzufügen der Matrix

Arbeiten Sie zum Entwerfen einer relativ komplexen Matrix mit der Matrix direkt auf der Berichtsentwurfsoberfläche, um das Auswählen und Konfigurieren von Matrixeigenschaften zu vereinfachen. In einem späteren Schritt fügen Sie die Matrix einem Rechteckcontainer hinzu.

So fügen Sie eine Matrix zum Anzeigen von Verkaufsaufträgen hinzu

  1. Fügen Sie der Berichtsentwurfsoberfläche eine Matrix hinzu.

  2. Gehen Sie in der Matrix folgendermaßen vor:

    1. Zeigen Sie auf die Zelle Zeilen, klicken Sie auf das Feldtag, zeigen Sie auf Datasets, zeigen Sie auf "EmployeeSalesDetail2008R2", und klicken Sie auf Category.

    2. Erweitern Sie "Datasets" im Bereich "Berichtsdaten", und erweitern Sie dann "EmployeeSalesDetail2008R22.

    3. Ziehen Sie SalesOrderNumber unter Category im Bereich "Zeilengruppen". Eine untergeordnete Zeilengruppe wird erstellt.

    4. Klicken Sie in der Zelle Daten auf das Feldtag und dann auf Sales. Formatieren Sie das Textfeld in dieser Zelle als Währung.

  3. Klicken Sie mit der rechten Maustaste in die Zelle Category, zeigen Sie auf Gesamtergebnis hinzufügen, und wählen Sie Nach aus.

  4. Formatieren Sie die Matrix nach Bedarf.

So erstellen Sie einen Parameter zum Steuern der Umschaltfläche zum Ein-/Ausblenden

  1. Fügen Sie im Bereich "Berichtsdaten" einen Parameter mit dem Namen ExpandAllTableRows hinzu.

  2. Gehen Sie im Dialogfeld Berichtsparametereigenschaften wie folgt vor:

    1. Ändern Sie die Eingabeaufforderung in Expand all table rows?.

    2. Wählen Sie als Datentyp die Option Boolesch.

    3. Legen Sie in Standardwerte den Wert auf false fest.

So erstellen Sie eine Umschaltfläche zum Ein-/Ausblenden für die untergeordnete Zeilengruppe

  1. Öffnen Sie im Gruppierungsbereich die Gruppeneigenschaften für SalesOrderNumber.

  2. Klicken Sie auf der Seite Sichtbarkeit auf Je nach Ausdruck einblenden/ausblenden, und geben Sie den folgenden Ausdruck ein: =NOT Parameters!ExpandAllTableRows.Value

  3. Aktivieren Sie Sichtbarkeit kann ein-/ausgeschaltet werden, und wählen Sie in der Dropdownliste den Namen des Textfelds aus, das den Gruppierungsausdruck für die übergeordnete Gruppe enthält: Category.

Ein Textfeld wird auf Grundlage des ersten hinzugefügten Felds automatisch benannt.

  1. Klicken Sie in der Matrix mit der rechten Maustaste auf SalesOrderNumber, und öffnen Sie Textfeldeigenschaften.

  2. Klicken Sie auf der Seite Aktion auf Gehe zu Bericht.

  3. Geben Sie in Bericht angeben "Sales_Order_Detail_2008R2" ein.

    HinweisHinweis

    Da der Zielbericht noch nicht vorhanden ist, müssen Sie den Berichtsnamen und die Parameternamen manuell genau eingeben. Wenn ein Zielbericht im Projekt vorhanden ist, können Sie Namen in einer Dropdownliste von Berichtsnamen und entsprechenden Berichtsparametern auswählen.

  4. Klicken Sie auf Hinzufügen.

  5. Geben Sie im Feld Name "SalesOrderIDStart" ein.

  6. Geben Sie im Feld Wert "[SalesOrderID]" ein.

  7. Klicken Sie auf Hinzufügen.

  8. Geben Sie im Feld Name den Namen SalesOrderIDEnd ein.

  9. Geben Sie im Feld Wert den Wert [SalesOrderID] ein.

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

Der Bericht "Sales_Order_Detail_2008R2" zeigt Details für jeden Verkaufsauftrag in einem Bereich von Verkaufsauftragsnummern an. Wenn die Zielberichtsparameter auf dieselbe Verkaufsauftragsnummer festgelegt werden, zeigt der Bericht Details für einen einzelnen Verkaufsauftrag an.

Hinzufügen eines Datasets, um ursprüngliche Sollvorgaben und Bereiche anzugeben

So fügen Sie Sollvorgabendaten hinzu

  • Fügen Sie im Bereich "Berichtsdaten" ein Dataset mit dem Namen "CategoryQuotas" hinzu. Verwenden Sie die vorhandene freigegebene Datenquelle, geben Sie ein eingebettetes Dataset an, und verwenden Sie die folgende Abfrage:

    SELECT 1 as ID, 'Accessories' as Category, 
       1000 as Quota, 25 as PercentDeviation
    UNION SELECT 2 as ID, 'Bikes' as Category, 
       70000 as Quota, 5 as PercentDeviation
    UNION SELECT 3 as ID, 'Clothing' as Category, 
       2500 as Quota, 20 as PercentDeviation
    UNION SELECT 4 as ID, 'Components' as Category, 
       20000 as Quota, 10 as PercentDeviation
    

Das Feld Quota stellt eine Währung dar. Die Werte für Quota füllen die Anfangswerte für einen Berichtsparameter mit dem Namen @CategoryQuota auf, den Sie in einem späteren Schritt erstellen. Um eine Zahl darzustellen, die keine ganze Zahl ist, muss der Berichtsparameter den Datentyp Float haben. Im nächsten Schritt erstellen Sie basierend auf Quota ein berechnetes Feld vom Typ Float.

So erstellen Sie ein berechnetes Feld

  1. Klicken Sie im Bereich "Berichtsdaten" mit der rechten Maustaste auf das Dataset "CategoryQuotas2, und klicken Sie dann auf Berechnetes Feld hinzufügen.

  2. Klicken Sie auf Hinzufügen.

  3. Geben Sie als FeldnameQuotaF ein.

  4. Legen Sie in Feldquelle den Wert auf den folgenden Ausdruck fest:

    =CDbl(Fields!Quota.Value)

Hinzufügen eines Parameters, mit dem Benutzer Sollvorgabenwerte angeben können

So fügen Sie den mehrwertigen Parameter @CategoryQuota hinzu

  1. Fügen Sie im Bereich "Berichtsdaten" einen neuen Parameter hinzu.

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

    1. Geben Sie als Name "CategoryQuota" ein.

    2. Geben Sie als Eingabeaufforderung den Text Category quotas (Accessories, Bikes, Clothing, Components): an.

    3. Legen Sie den Datentyp auf Float fest.

    4. Aktivieren Sie Mehrere Werte zulassen.

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

    1. Wählen Sie Werte aus Abfrage abrufen aus.

    2. Wählen Sie als Dataset "CategoryQuotas" aus.

    3. Wählen Sie als WertfeldQuotaF aus.

  4. Führen Sie den Bericht aus, um sicherzustellen, dass die Parameter ordnungsgemäß angezeigt werden und dass jeder Parameter über einen Standardwert verfügt.

Um dem Benutzer die interaktive Änderung von Kategoriesollvorgaben zu ermöglichen, geben Sie keine verfügbaren Werte für das Dataset an. Verfügbare Werte schränken die Auswahl für einen Parameter ein.

Definieren eines komplexen Ausdrucks als Berichtsvariable

Variablen bieten eine Möglichkeit, einen komplexen Ausdruck einmal zu definieren und dann in anderen Ausdrücken einen Verweis darauf hinzuzufügen. Wenn der Bericht verarbeitet wird, wird eine Berichtsvariable einmal ausgewertet. Eine Gruppenvariable wird einmal pro Gruppeninstanz ausgewertet.

So erstellen Sie eine Berichtsvariable

  1. Um eine Berichtsvariable zu erstellen, öffnen Sie Berichtseigenschaften.

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

    1. Klicken Sie auf Hinzufügen.

    2. Geben Sie als NameSumofAllParameterThresholds ein.

    3. Geben Sie im Feld Wert=CDbl(Parameters!CategoryQuota.Value(0)+Parameters!CategoryQuota.Value(1)+Parameters!CategoryQuota.Value(2)+Parameters!CategoryQuota.Value(3)) ein.

Dieser Ausdruck berechnet die gesamte Sollvorgabe als Summe der Kategoriesollvorgaben. Sie verwenden diese Variable, wenn Sie den auf den Matrixbereich beschränkten Indikator konfigurieren.

Definieren eines komplexen Ausdrucks als Gruppenvariable

So erstellen Sie eine Gruppenvariable

  1. Wählen Sie die Matrix aus, um die Zeilengruppen im Gruppierungsbereich anzuzeigen.

  2. Klicken Sie mit der rechten Maustaste auf die Gruppe Category, und öffnen Sie Gruppeneigenschaften.

  3. Klicken Sie auf Variablen, und gehen Sie wie folgt vor:

    1. Klicken Sie auf Hinzufügen.

    2. Geben Sie als Name "IndextoCategoryQuotas" ein.

    3. Geben Sie im Feld Wert=Lookup(Fields!Category.Value,Fields!Category.Value,Fields!ID.Value,"CategoryQuotas") ein.

      Dies ruft die ID für den Gruppenwert Category ab, der 1, 2, 3 oder 4 ist. Diese entsprechen den in alphabetischer Reihenfolge aufgeführten Kategorien: Accessories, Bikes, Clothing, Components.

    4. Klicken Sie auf Hinzufügen.

    5. Geben Sie als Name "PercentDeviation" ein.

    6. Geben Sie im Feld Wert=.01 * CDbl(Lookup(Fields!Category.Value,Fields!Category.Value,Fields!PercentDeviation.Value,"CategoryQuotas")) ein.

      Dies ruft das Prozentabweichungsfeld für den Gruppenwert Category ab: 25%, 5%, 20% oder 10%. Für eine Kategorie wie Bikes (Fahrräder) gibt es eine kleinere Prozentabweichung für die Sollvorgabe, da große Umsätze erwartet werden. Für eine Kategorie wie Accessories (Zubehör) sind die Umsätze geringer, daher ist die Prozentabweichung für die Sollvorgabe kleiner.

Sie verwenden die Gruppenvariable, wenn Sie den Indikator konfigurieren, der dem Bereich der Kategoriegruppe entspricht.

Im nächsten Schritt fügen Sie bedingt ausgeblendeten Text hinzu, um Teile des Ausdrucks anzuzeigen, die den höchsten und niedrigsten Wert im Bereich für jede Kategoriesollvorgabe berechnen.

Hinzufügen einer Gruppenkopfzeile und Anzeigen von Berechnungsergebnissen

Sie können Ausdrücke berechnen und anzeigen, um Eigenschaftswerte zur Laufzeit zu erläutern. Blenden Sie diese Werte mithilfe der bedingten Sichtbarkeit aus, wenn sie nicht benötigt werden.

So fügen Sie eine Gruppenkopfzeile für die Kategorie hinzu

  1. Klicken Sie mit der rechten Maustaste auf das Textfeld, das SalesOrderNumber enthält, drücken Sie nach Bedarf ESC, um das Textfeld auszuwählen und den Bearbeitungsmodus zu beenden, zeigen Sie auf Zeile einfügen, und klicken Sie auf Außerhalb von Gruppe - Oberhalb.

  2. Klicken Sie in der Spalte "Sales" auf das Feldtag für die Zelle in der gerade hinzugefügten Zeile, und dann auf "Sales". Formatieren Sie das Textfeld als Währung.

Eine Kopfzeile wird hinzugefügt, die der Gruppe Category zugeordnet ist.

So fügen Sie mehrere Teile eines Ausdrucks zu einem Textfeld hinzu

  1. Wählen Sie das leere Textfeld über SalesOrderNumber aus, das sich in der gerade hinzugefügten Gruppenkopfzeile befindet. Der Bereich für Daten in dieser Zelle ist die Kategoriegruppe.

  2. Um einen Modusbereich bereitzustellen, erweitern Sie die Zeilenhöhe und Spaltenbreite für die Zelle mit dem Rechteck.

  3. Fügen Sie im Textfeld ein Rechteck mit dem Namen "rectCategoryQuotas" ein. Mithilfe eines Rechteckcontainers können Sie die Rahmenart und die Farbe so festlegen, dass sie mit Zellen in der Matrix konsistent sind.

  4. Fügen Sie dem Rechteck das Textfeld "tbCategoryQuotas" mit dem folgenden Text hinzu:

    1. Quota:

    2. Erstellen Sie einen Platzhalter mit dem Namen "Quota" und dem folgenden als Währung formatierten Wert: =CDbl(Parameters!CategoryQuota.Value((Variables!IndextoCategoryQuota.Value)-1))

    3. Geben Sie in der nächsten Zeile ein Minuszeichen (-), einen Platzhalter mit dem Namen "PercentDeviation", einen Doppelpunkt (:) und einen Platzhalter mit dem Namen "MinimumThreshold" ein.

    4. Ändern Sie den Wert von Platzhalter für "PercentDeviation" in den folgenden Ausdruck: =FormatPercent(Variables!PercentDeviation.Value,0)

    5. Ändern Sie den Wert von Platzhalter für "MinimumThreshold" in den folgenden Ausdruck: =(1.0-Variables!PercentDeviation.Value) * CDec(Parameters!CategoryQuota.Value((Variables!IndextoCategoryQuota.Value)-1))

    6. Geben Sie in der nächsten Zeile ein Pluszeichen (+), einen Platzhalter mit dem Namen "PercentDeviation", einen Doppelpunkt (:) und einen Platzhalter mit dem Namen "MaximumThreshold" ein.

    7. Ändern Sie den Wert von Platzhalter für "PercentDeviation" in den folgenden Ausdruck: =FormatPercent(Variables!PercentDeviation.Value,0)

    8. Ändern Sie den Wert von Platzhalter für "MaximumThreshold" in den folgenden Ausdruck: =(1.0+Variables!PercentDeviation.Value) * CDec(Parameters!CategoryQuota.Value((Variables!IndextoCategoryQuota.Value)-1))

    9. Formatieren Sie den Text nach Bedarf. Richten Sie z. B. den gesamten Text rechtsbündig aus.

    10. Klicken Sie auf der Seite Sichtbarkeit auf Je nach Ausdruck einblenden/ausblenden, und geben Sie den folgenden Ausdruck ein: =NOT Parameters!ShowAll.Value

    11. Richten Sie den Text im Textfeld rechtsbündig aus.

  5. Führen Sie den Bericht aus.

Für "Accessories" (Zubehör) wird der folgende Text angezeigt:

Quota: $1,000

-25%: $750

+25%: $1,250

Beachten Sie, dass die Rahmenart des Rechtecks nicht mit der übrigen Matrix übereinstimmt.

So geben Sie Rahmeneigenschaften für ein geschachteltes Rechteck an

  1. Klicken Sie auf das Textfeld "tbCategoryQuotas", und drücken Sie ESC, bis die Rechteckeigenschaften für "rectCategoryQuotas" im Eigenschaftenbereich angezeigt werden.

  2. Führen Sie im Eigenschaftenbereich folgende Schritte aus:

    1. Ändern Sie die Rahmenfarbe in Hellgrau.

    2. Ändern Sie die Rahmenart in Einfarbig.

  3. Führen Sie den Bericht aus.

Die Matrixzellrahmen stimmen jetzt überein.

Hinzufügen eines Indikators für Umsatz in allen Kategorien

Berichtselemente, die Eckzellen einer Matrix hinzugefügt werden, sind auf die Daten in der Matrix beschränkt. Sie können mehrere Textfelder in der Ecke zusammenführen, einen Rechteckcontainer hinzufügen und diesem dann mehrere Berichtselemente hinzufügen. Die Eckzelle ist ein geeigneter Anzeigebereich für Werte, die auf Daten in der Matrix beschränkt sind. Sie können die Sichtbarkeit jedes Elements im Rechteck separat steuern.

Weitere Informationen finden Sie unter Grundlegendes zu Tablix-Datenbereichen (Report Builder 3.0 und SSRS).

So fügen Sie einen auf die Matrixdaten beschränkten Indikator hinzu

  1. Die Eckzelle ist die Zelle in der ersten Zeile und ersten Spalte und enthält den Text Kategorie. Der Datenbereich für Elemente in der Eckzelle sind alle Daten in der Matrix nach dem Anwenden der Filter. Sie fügen ein Textfeld, einen Indikator und ein Textfeld mit bedingter Sichtbarkeit hinzu, um die berechneten Gesamtsollvorgaben für den Kategorieumsatz anzuzeigen.

  2. Klicken Sie mit der rechten Maustaste auf das Textfeld, zeigen Sie auf Einfügen, und klicken Sie auf Rechteck. Das Textfeld wird durch das Rechteck ersetzt.

    Ändern Sie den Namen des Rechtecks in "rectMatrixCorner".

  3. Erweitern Sie die Zeilenhöhe und Spaltenbreite für die Eckzelle, um mehr Platz zum Arbeiten zu bieten.

  4. Fügen Sie dem Rechteck ein Textfeld hinzu. Geben Sie den folgenden Text in zwei Zeilen ein: Met Quota?

  5. Fügen Sie neben dem Textfeld einen Indikator ein. Verwenden Sie in Direktional die QuickInfo, um auf 3 nach oben/unten zeigende Dreiecke zu klicken.

  6. Richten Sie den oberen Bereich des Indikators am oberen Bereich des Textfelds aus.

  7. Öffnen Sie Indikatoreigenschaften.

  8. Gehen Sie auf der Seite Wert und Status wie folgt vor:

    1. Wählen Sie als Wert[Sum(Sales)] aus.

    2. Wählen Sie für Maßeinheit für StatusNumerisch aus.

    3. Löschen Sie in Indikatorstatus den mittleren Status.

      Beschränken Sie im Matrixbereich die Anzeige auf zwei Status: hat die Sollvorgaben erfüllt oder nicht erfüllt.

    4. Geben Sie für den ersten Status unter Start 0 ein.

    5. Geben Sie unter Ende folgenden Ausdruck ein: =Variables!SumParameterThresholds.Value

    6. Kopieren Sie für den zweiten Status unter Start denselben Ausdruck, den Sie für Ende im ersten Status verwendet haben.

    7. Geben Sie unter Ende folgenden Ausdruck ein: =Max(Sum(Fields!Sales.Value))

  9. Fügen Sie unter dem Indikator das Textfeld "tbMatrixQuotas" mit dem folgenden Text hinzu:

    1. Quota:

    2. Erstellen Sie einen Platzhalter mit dem Namen Quota und dem folgenden als Währung formatierten Wert: =Variables!SumofAllParameterThresholds.Value

    3. Total:

    4. Erstellen Sie einen Platzhalter mit dem Namen Total und dem folgenden als Währung formatierten Wert: =Sum(Fields!Sales.Value)

    5. Klicken Sie auf der Seite Sichtbarkeit auf Je nach Ausdruck einblenden/ausblenden, und geben Sie den folgenden Ausdruck ein: =NOT Parameters!ShowAll.Value

    6. Richten Sie den Text im Textfeld rechtsbündig aus.

  10. Quota:

  11. Setzen Sie den Cursor neben den gerade hinzugefügten Text, klicken Sie mit der rechten Maustaste, und wählen Sie Platzhalter erstellen.

  12. Geben Sie als BezeichnungMAX ein.

  13. Geben Sie im Feld Wert=Variables!SumParameterThresholds.Value ein.

  14. Klicken Sie auf der Seite Zahl in Kategorie auf Währung. Legen Sie Dezimalstellen auf 0 fest.

  15. Fügen Sie dem Rechteck ein Textfeld mit dem folgenden Text hinzu: Total:

  16. Setzen Sie den Cursor neben den gerade hinzugefügten Text, klicken Sie mit der rechten Maustaste, und wählen Sie Platzhalter erstellen.

  17. Geben Sie als BezeichnungTotal ein.

  18. Geben Sie im Feld WertSum(Fields!Sales.Value) ein.

  19. Klicken Sie auf der Seite Zahl in Kategorie auf Währung. Legen Sie Dezimalstellen auf 0 fest.

  20. Öffnen Sie Textfeldeigenschaften. Gehen Sie auf der Seite Sichtbarkeit wie folgt vor:

    1. Klicken Sie auf Je nach Ausdruck einblenden/ausblenden.

    2. Verwenden Sie den folgenden Ausdruck: =NOT Parameters!ShowAll.Value

  21. Formatieren Sie das Rechteck und die darin enthaltenen Berichtselemente nach Bedarf. Führen Sie beispielsweise die folgenden Schritte aus:

    1. Legen Sie die Füllfarbe für die Textfelder und den Messgerätbereich auf die gleiche Farbe wie die Hintergrundfarbe des Zeilenkopfs fest.

    2. Legen Sie die Eigenschaften Rahmenfarbe und Rahmenart für das Rechteck entsprechend der Matrixzellen fest.

    3. Legen Sie die Eigenschaft Rahmenart für den Messgerätbereich auf Keine fest.

Hinzufügen eines Indikators für den Umsatz in jeder Kategorie

So fügen Sie einen Indikator mit Kategoriezeilengruppe als Bereich hinzu

  1. Klicken Sie mit der rechten Maustaste auf das Handle für die letzte Spaltenüberschrift in der Matrix, zeigen Sie auf Spalte einfügen, und klicken Sie dann auf Außerhalb von Gruppe - Rechts.

  2. Fügen Sie in der neuen Spalte in der Category zugeordneten Gruppenzeile ein Rechteck mit dem Namen "rectCategoryIndicator" hinzu.

  3. Fügen Sie im Rechteck einen Indikator ein. Verwenden Sie in Symbole die QuickInfo, um auf 3 Symbole (ohne Kreis) zu klicken.

    Die Daten für diese Zelle sind auf die Daten für jede Produktkategorie beschränkt.

  4. Der hinzugefügte Indikator ist ein Berichtselement des Messgerätbereichs. Passen Sie im Messgerätbereich die Messgerätbreite und -höhe nach Bedarf an.

  5. Öffnen Sie Indikatoreigenschaften für die Seite Wert und Status.

  6. Wählen Sie als Wert[Sum(Sales)] aus.

  7. Wählen Sie als Maßeinheit für StatusNumerisch aus.

  8. Gehen Sie im ersten Status wie folgt vor:

    1. Überprüfen Sie unter Symbol, dass X angezeigt wird.

    2. Wählen Sie als FarbeGelb aus.

    3. Geben Sie unter Start0 ein.

    4. Geben Sie unter Ende folgenden Ausdruck ein: =(1.0-Variables!PercentDeviation.Value) * CDec(Parameters!CategoryQuota.Value((Variables!IndextoCategoryQuota.Value)-1))

  9. Gehen Sie im zweiten Status wie folgt vor:

    1. Ändern Sie unter Symbol das Symbol in .

    2. Wählen Sie als FarbeLimonengrün aus.

    3. Kopieren Sie unter Start denselben Ausdruck, den Sie für Ende im ersten Status verwendet haben.

    4. Geben Sie unter Ende folgenden Ausdruck ein: =(1.0+Variables!PctDeviation.Value) * CDec(Parameters!CategoryQuota.Value((Variables!QuotaIndex.Value)-1))

  10. Gehen Sie im dritten Status wie folgt vor:

    1. Überprüfen Sie unter Symbol, dass ! angezeigt wird.

    2. Wählen Sie als FarbeDunkelviolett aus.

    3. Kopieren Sie unter Start denselben Ausdruck, den Sie für Ende im zweiten Status verwendet haben.

    4. Geben Sie unter Ende folgenden Ausdruck ein: =Max(Sum(Fields!Sales.Value))

  11. Legen Sie den Text der Spaltenüberschrift auf Met Category Quota? fest.

Hinzufügen eines Rechteckcontainers für die Matrix

Fügen Sie einen Rechteckcontainer für die Matrix und den Text hinzu, der den Zweck der Matrix erläutert.

So fügen Sie einen Rechteckcontainer hinzu

  1. Fügen Sie im Textkörper des Berichts ein Rechteck mit dem Namen "rectMatrix" ein.

  2. Fügen Sie dem Rechteck ein Textfeld mit dem folgenden Text hinzu: Compare sales to quotas by category.

  3. Formatieren Sie nach Bedarf.

  4. Wählen Sie die Matrix aus. Ziehen Sie die linke obere Ecke der Matrix in das Rechteck unterhalb des Textfelds. Das Rechteck wird nach Bedarf erweitert.

  5. Wählen Sie das Rechteck aus. Legen Sie im Eigenschaftenbereich Lesezeichen auf QuotasRectangle fest.

  6. Verwenden Sie die Layoutsymbolleiste, um die oberen Bereiche der Rechtecke "rectCharts" und "rectMatrix" auszurichten.

  1. Wählen Sie den Text im Textfeld aus, das den Szenariotext enthält.

  2. Markieren Sie das Wort Matrix mit der Maus.

  3. Klicken Sie mit der rechten Maustaste, und wählen Sie Texteigenschaften.

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

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

  6. Geben Sie in Lesezeichen auswählenQuotasRectangle ein.

Ändern des Standardwerts von ReportMonth

Verwenden Sie zum Überprüfen der Gruppenindikatoreinstellungen Daten, die in alle drei Bereiche für den Indikator fallen.

So legen Sie den Standardwert für @ReportMonth fest

  1. Öffnen Sie im Bereich "Berichtsdaten" die Berichtseigenschaften für @ReportMonth.

  2. Geben Sie auf der Seite Standardwerte unter Werte11 ein.

Es werden die Umsatzdaten für November verwendet.

Anzeigen des Berichts in der Vorschau

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

  1. Zeigen Sie eine Vorschau des Berichts an.

  2. Überprüfen Sie Folgendes:

    1. Die beiden Hauptrechteckcontainer werden nebeneinander angezeigt.

    2. Standardmäßig werden die Matrixzeilen für Verkaufsaufträge reduziert.

    3. Ändern Sie den Wert für @ExpandAllTableRows, um alle Zeilen in der Matrix zu erweitern und zu reduzieren, wenn der Bericht ausgeführt wird.

    4. Der Indikator in der Tabellenecke ist grün.

    5. Die Kategorieindikatoren zeigen die folgenden Bilder an:

      Accessories   Ein gelbes Zeichen (X)

      Bikes   Ein grünes Häkchen ( )

      Clothing   Ein gelbes Zeichen (X)

      Components   Ein violettes Ausrufezeichen (!)

    6. Sie können die Berechnungsinformationen auf Grundlage des @ShowAll-Parameterwerts anzeigen oder ausblenden.

    7. Geben Sie andere Werte für Sollvorgaben ein, und überprüfen Sie, ob der Indikator den richtigen Status anzeigt.

  3. Wenn der Bericht als PDF-Datei oder in einem anderen druckkompatiblen Format exportiert werden soll, überprüfen Sie mithilfe der Schaltfläche "Seitenlayout" auf der Berichts-Viewer-Symbolleiste, ob der Bericht wie erwartet gerendert wird. Wenn unerwartet mehrere horizontale Seiten auftreten, entfernen Sie Leerzeichen, und passen Sie die Containerbreiten nach Bedarf an. Weitere Informationen finden Sie unter Berichtsentwurfstipps (Report Builder 3.0 und SSRS).