Tutorial: Hinzufügen eines KPIs zu einem Bericht (Berichts-Generator)
Ein Key Performance Indicator (KPI) ist ein messbarer Wert mit einer Aussagekraft für das Geschäft. In diesem Lernprogramm erfahren Sie, wie ein (KPI) in einen Bericht eingeschlossen wird. In diesem Szenario ist die Verkaufszusammenfassung nach Produktunterkategorien der KPI. Der aktuelle Status des KPI wird mit Farben, Messgeräten und Indikatoren angezeigt.
Die folgende Abbildung zeigt den Bericht, den Sie erstellen.
Lernziele
In diesem Lernprogramm erfahren Sie, wie ein KPI hinzugefügt wird, indem Sie die Hintergrundfarbe von Tabellenzellen basierend auf dem Zellenwert festlegen und ein Messgerät und einen Indikator hinzufügen und konfigurieren. Sie erfahren auch, wie der Ausdruck zum Festlegen der Hintergrundfarbe der Tabellenzellen geschrieben wird.
Dieses Lernprogramm enthält die folgenden Verfahren:
Hinweis
In diesem Lernprogramm werden die Schritte für den Assistenten in zwei Verfahren zusammengefasst: ein Verfahren zum Erstellen des Datasets und ein Verfahren zum Erstellen einer Tabelle. Im ersten Tutorial dieser Reihe erhalten Sie ausführliche Anweisungen zum Navigieren zu einem Berichtsserver, Auswählen einer Datenquelle, Erstellen eines Datasets und Ausführen des Assistenten: Tutorial: Erstellen eines einfachen Tabellenberichts (Berichts-Generator).
Geschätzte Zeit zum Bearbeiten dieses Tutorials: 15 Minuten
Requirements (Anforderungen)
Weitere Informationen zu den Anforderungen finden Sie unter Voraussetzungen für Tutorials (Berichts-Generator).
1. Erstellen eines Tabellenberichts und eines Datasets mit dem Tabellen- oder Matrix-Assistenten
Wählen Sie im Dialogfeld Erste Schritte eine freigegebene Datenquelle aus, erstellen Sie ein eingebettetes Dataset, und zeigen Sie die Daten in einer Tabelle an.
Hinweis
In diesem Lernprogramm sind die Datenwerte in der Abfrage enthalten, sodass keine externe Datenquelle benötigt wird. Die Abfrage ist daher relativ lang. In einer Geschäftsumgebung wären die Daten nicht in der Abfrage enthalten. Dieses Szenario dient nur zu Lernzwecken.
So erstellen Sie eine neue Tabelle
Klicken Sie auf Start, zeigen Sie auf Programme, zeigen Sie auf Microsoft SQL Server 2012 Report Builder, und klicken Sie dann auf Report Builder.
Das Dialogfeld Erste Schritte wird angezeigt.
Hinweis
Wenn das Dialogfeld Erste Schritte nicht angezeigt wird, klicken Sie auf der Schaltfläche Report Builder auf Neu.
Vergewissern Sie sich, dass im linken Bereich Neuer Bericht ausgewählt ist.
Klicken Sie im rechten Bereich auf Tabellen- oder Matrix-Assistent.
Klicken Sie auf der Seite Dataset auswählen auf Dataset erstellen.
Klicken Sie auf Weiter.
Wählen Sie auf der Seite Verbindung mit einer Datenquelle auswählen eine vorhandene Datenquelle aus, oder navigieren Sie zum Berichtsserver, und wählen Sie eine Datenquelle aus. Falls dort keine Datenquelle verfügbar ist oder Sie keinen Zugriff auf einen Berichtsserver haben, können Sie stattdessen eine eingebettete Datenquelle verwenden. Weitere Informationen finden Sie unter Tutorial: Erstellen eines einfachen Tabellenberichts (Berichts-Generator).
Klicken Sie auf Weiter.
Klicken Sie auf der Seite Abfrage entwerfen auf Als Text bearbeiten.
Kopieren Sie die folgende Abfrage, und fügen Sie sie in den Abfragebereich ein:
SELECT CAST('2009-01-05' AS date) as SalesDate, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(16996.60 AS money) AS Sales, 68 as Quantity UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Accessories' as Subcategory, 'Tripod' as Product, CAST(1350.00 AS money) AS Sales, 18 as Quantity UNION SELECT CAST('2009-01-11' AS date) as SalesDate, 'Accessories' as Subcategory, 'Lens Adapter' as Product, CAST(1147.50 AS money) AS Sales, 17 as Quantity UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Accessories' as Subcategory, 'Mini Battery Charger' as Product, CAST(1056.00 AS money) AS Sales, 44 as Quantity UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Accessories' as Subcategory, 'Telephoto Conversion Lens' as Product, CAST(1380.00 AS money) AS Sales, 18 as Quantity UNION SELECT CAST('2009-01-06' AS date) as SalesDate,'Accessories' as Subcategory, 'USB Cable' as Product, CAST(780.00 AS money) AS Sales, 26 as Quantity UNION SELECT CAST('2009-01-08' AS date) as SalesDate, 'Accessories' as Subcategory, 'Budget Movie-Maker' as Product, CAST(3798.00 AS money) AS Sales, 9 as Quantity UNION SELECT CAST('2009-01-09' AS date) as SalesDate, 'Camcorders' as Subcategory, 'Business Videographer' as Product, CAST(10400.00 AS money) AS Sales, 13 as Quantity UNION SELECT CAST('2009-01-10' AS date) as SalesDate, 'Camcorders' as Subcategory, 'Social Videographer' as Product, CAST(3000.00 AS money) AS Sales, 60 as Quantity UNION SELECT CAST('2009-01-11' AS date) as SalesDate, 'Digital' as Subcategory, 'Advanced Digital' as Product, CAST(7234.50 AS money) AS Sales, 39 as Quantity UNION SELECT CAST('2009-01-07' AS date) as SalesDate, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(10836.00 AS money) AS Sales, 84 as Quantity UNION SELECT CAST('2009-01-08' AS date) as SalesDate, 'Digital' as Subcategory, 'Consumer Digital' as Product, CAST(2550.00 AS money) AS Sales, 17 as Quantity UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(8357.80 AS money) AS Sales, 44 as Quantity UNION SELECT CAST('2009-01-09' AS date) as SalesDate, 'Digital SLR' as Subcategory, 'SLR Camera 35mm' as Product, CAST(18530.00 AS money) AS Sales, 34 as Quantity UNION SELECT CAST('2009-01-07' AS date) as SalesDate, 'Digital SLR' as Subcategory, 'SLR Camera' as Product, CAST(26576.00 AS money) AS Sales, 88 as Quantity
Klicken Sie auf Weiter.
2. Organisieren von Daten, Auswählen von Layout und Format im Tabellen- oder Matrix-Assistenten
Stellen Sie mithilfe des Assistenten einen Startentwurf für die Anzeige von Daten bereit. Im Vorschaufenster des Assistenten können Sie das Ergebnis der Datengruppierung visualisieren, bevor Sie den Tabellen- oder Matrixentwurf abschließen.
Um Daten in Gruppen zu organisieren, wählen Sie ein Layout und eine Formatvorlage aus.
Ziehen Sie auf der Seite „Felder anordnen“ das Feld „Product“ in Werte.
Ziehen Sie „Quantity“ in Werte , und platzieren Sie es unter „Product“.
Die Menge wird mit der Sum-Funktion zusammengefasst, der Standardfunktion zum Summieren numerischer Felder.
Ziehen Sie „Sales“ in Werte , und fügen Sie dieses Feld unter „Quantity“ ein.
In Schritt 1, 2 und 3 werden die Daten angegeben, die in der Tabelle angezeigt werden sollen.
Ziehen Sie „SalesDate“ in Zeilengruppen.
Ziehen Sie „Subcategory“ in Zeilengruppen , und fügen Sie dieses Feld unter „SalesDate“ ein.
Durch die Schritte 4 und 5 werden die Werte für die Felder zuerst nach Datum und dann nach allen Umsätzen für dieses Datum angeordnet.
Klicken Sie auf Weiter.
Bei der Ausführung des Berichts werden in der Tabelle jedes Datum, alle Aufträge für jedes Datum sowie alle Produkte, Mengen und Umsatzsummen für jeden Auftrag angezeigt.
Vergewissern Sie sich auf der Seite „Layout auswählen“, dass unter Optionendie Option Teil- und Gesamtergebnisse anzeigen ausgewählt ist.
Überprüfen Sie, ob Als Block, Teilergebnis unterhalb ausgewählt ist.
Deaktivieren Sie die Option Gruppen erweitern/reduzieren.
In diesem Lernprogramm enthält der erstellte Bericht keine Drilldownfunktion, mit der ein Benutzer eine übergeordnete Gruppenhierarchie einblenden kann, um untergeordnete Gruppenzeilen und Detailzeilen anzuzeigen.
Klicken Sie auf Weiter.
Wählen Sie auf der Seite "Format auswählen" im Bereich "Formate" ein Format aus.
Die Abbildung des fertig gestellten Berichts zeigt den Bericht im Format "Ozean".
Klicken Sie auf Fertig stellen.
Die Tabelle wird der Entwurfsoberfläche hinzugefügt. Die Tabelle enthält fünf Spalten und fünf Zeilen. Der Bereich „Zeilengruppen“ umfasst drei Zeilengruppen: SalesDate, Subcategory und Details. Detaildaten sind alle Daten, die von der Datasetabfrage abgerufen werden.
Klicken Sie auf Ausführen , um eine Vorschau des Berichts anzuzeigen.
Für jedes an einem bestimmten Datum verkaufte Produkt werden in der Tabelle der Produktname, die verkaufte Menge und der Gesamtumsatz angezeigt. Die Daten sind zuerst nach Verkaufsdatum und dann nach Unterkategorie organisiert.
3. Anzeigen eines KPI mithilfe von Hintergrundfarben
Hintergrundfarben können für einen Ausdruck festgelegt werden, der beim Ausführen des Berichts ausgewertet wird.
So zeigen Sie den aktuellen Status eines KPI mit Hintergrundfarben an
Klicken Sie in der Tabelle mit der rechten Maustaste auf zwei Zellen nach unten aus der
[Sum(Sales)]
Zelle (die Teilsummenzeile, in der die Verkäufe für eine Unterkategorie angezeigt werden), und klicken Sie dann auf Textfeldeigenschaften.Klicken Sie in Fill auf die Schaltfläche fx neben der Option Füllfarbe , und geben Sie den folgenden Ausdruck in das Feld Set expression for: BackgroundColor ein:
=IIF(Sum(Fields!Sales.Value) >= 5000 ,"Lime", IIF(Sum(Fields!Sales.Value) < 2500, "Red","Yellow"))
Dadurch wird die Hintergrundfarbe für jede Zelle, die eine kombinierte Summe für [Sum(Sales)]
enthält, die größer oder gleich 5.000 ist, mithilfe des Grüntons "Limonengrün" in Grün geändert. Werte von [Sum(Sales)]
zwischen 2.500 und 5.000 werden gelb eingefärbt. Werte kleiner als 2.500 werden rot eingefärbt.
Klicken Sie auf OK.
Klicken Sie auf Ausführen , um eine Vorschau des Berichts anzuzeigen.
In der Teilergebniszeile, die den Umsatz für eine Unterkategorie anzeigt, ist die Hintergrundfarbe der Zelle abhängig vom Wert der Umsatzsumme rot, gelb oder grün.
4. Anzeigen eines KPI mit einem Messgerät
Ein Messgerät stellt einen einzelnen Wert in einem Dataset dar. In diesem Lernprogramm wird ein horizontales lineares Messgerät verwendet, da es aufgrund seiner Form und Einfachheit auch dann leicht zu lesen ist, wenn es klein ist und innerhalb einer Tabellenzelle verwendet wird. Weitere Informationen finden Sie unter Messgeräte (Berichts-Generator und SSRS).
So zeigen Sie den aktuellen Status eines KPI mit einem Messgerät an
Wechseln Sie in die Entwurfsansicht.
Klicken Sie in der Tabelle mit der rechten Maustaste auf den Spaltenhandler für die Zelle, die Sie im vorherigen Verfahren geändert haben, zeigen Sie auf Spalte einfügen, und klicken Sie dann auf Rechts. Eine neue Spalte wird der Tabelle hinzugefügt.
Geben Sie KPI in die Spaltenüberschrift ein.
Klicken Sie auf der Registerkarte Einfügen in der Gruppe Datenregionen auf Messgerät, und klicken Sie dann auf die Entwurfsoberfläche außerhalb der Tabelle. Das Dialogfeld Messgerättyp auswählen wird angezeigt.
Klicken Sie auf Linear. Der erste lineare Messgerättyp, Horizontal, ist ausgewählt.
Klicken Sie auf OK.
Der Entwurfsoberfläche wird ein Messgerät hinzugefügt.
Ziehen Sie "Sales" aus dem Berichtsdatenbereich in das Messgerät. Wenn Sie "Sales" über das Messgerät ziehen, wird der Bereich "Messgerätdaten" geöffnet.
Löschen Sie Sales in der Liste Werte .
Wenn Sie das Feld auf dem Messgerät ablegen, wird das Feld anhand der integrierten Sum-Funktion aggregiert.
Klicken Sie mit der rechten Maustaste auf den Zeiger im Messgerät, und klicken Sie auf Zeigereigenschaften.
Wählen Sie unter Zeigertyp die Option Balken aus. Dadurch ändert sich der Zeiger von einem Marker in einen Balken, der besser zu sehen ist, wenn das Messgerät der Tabelle hinzugefügt wird.
Klicken Sie auf Zeigerfüllung. Wählen Sie unter Sekundäre Farbedie Option Gelb aus. Das Farbverlaufsmuster verwandelt sich von Weiß in Gelb.
Klicken Sie mit der rechten Maustaste auf die Skala im Messgerät, und klicken Sie auf Skalierungseigenschaften.
Legen Sie die Option Maximum auf 25000 fest.
Hinweis
Anstelle einer Konstante wie 25.000 können Sie den Wert der Option Maximum auch mithilfe eines Ausdrucks dynamisch berechnen. Der Ausdruck würde das Aggregat der Aggregatfunktion verwenden und dem Ausdruck
=Max(Sum(Fields!Sales.value), "Tablix1")
ähneln.Ziehen Sie das Messgerät in der Tabelle in die dritte Zelle in der Teilergebniszeile, in der die Umsätze für eine Unterkategorie der von Ihnen eingefügten Spalte angezeigt werden.
Hinweis
Möglicherweise müssen Sie die Größe der Spalte ändern, damit das horizontale lineare Messgerät in die Zelle passt. Klicken Sie dazu auf eine Spaltenkopfzeile, und passen Sie Höhe und Breite der Zellen mithilfe der entsprechenden Ziehpunkte an.
Klicken Sie auf Ausführen , um eine Vorschau des Berichts anzuzeigen.
Die horizontale Länge der Leiste im Messgerät ändert sich je nach Wert des KPIs.
(Optional) Fügen Sie einen maximalen Stift zur Behandlung des Überlaufs hinzu, damit Werte, die das Skalenmaximum überschreiten, stets auf den maximalen Stift verweisen:
Öffnen Sie den Bereich Eigenschaften.
Klicken Sie auf die Skalierung. Die Eigenschaften für die lineare Skala werden im Bereich "Eigenschaften" angezeigt.
Erweitern Sie in der Kategorie Skalierungspins den Knoten MaximumPin .
Legen Sie die Enable-Eigenschaft auf fest
True
. Ein Stift wird nach dem maximalen Wert auf der Skala angezeigt.Legen Sie BorderColor auf fest
Lime
.
Klicken Sie auf Ausführen , um eine Vorschau des Berichts anzuzeigen.
5. Anzeigen eines KPI mit einem Indikator
Indikatoren sind kleine einfache Messgeräte, die Datenwerte auf einen Blick darstellen. Aufgrund ihrer Größe und Einfachheit werden Indikatoren oft in Tabellen und Matrizen verwendet. Weitere Informationen finden Sie unter Indikatoren (Berichts-Generator und SSRS).
So zeigen Sie den aktuellen Status eines KPI mit einem Indikator an
Wechseln Sie in die Entwurfsansicht.
Klicken Sie in der Tabelle mit der rechten Maustaste auf den Spaltenhandler für die Zelle, die Sie im vorherigen Verfahren geändert haben, zeigen Sie auf Spalte einfügen, und klicken Sie dann auf Rechts. Eine neue Spalte wird der Tabelle hinzugefügt.
Geben Sie KPI in die Spaltenüberschrift ein.
Klicken Sie auf die Zelle für das Teilergebnis der Unterkategorie.
Doppelklicken Sie auf der Registerkarte Einfügen in der Gruppe Datenregionen auf Indikator.
Das Dialogfeld Indikatortyp auswählen wird geöffnet.
Klicken Sie auf Shapes. Der erste Formtyp, 3 Ampeln (Unrimmed), ist ausgewählt.
In diesem Lernprogramm verwenden Sie diesen Indikator.
Klicken Sie auf OK.
Der Indikator wird der Entwurfsoberfläche hinzugefügt.
Klicken Sie mit der rechten Maustaste auf den Indikator, und klicken Sie auf Indikatoreigenschaften.
Klicken Sie auf Werte und Zustände.
Wählen Sie in der Dropdownliste Wert die Option [Summe(Sales)] aus, ändern Sie jedoch keine anderen Optionen.
Standardmäßig findet eine Datensynchronisierung im Datenbereich statt, und der Wert Tablix1, der Name des Tabellendatenbereichs im Bericht, wird im Feld Synchronisierungsbereich angezeigt.
In diesem Bericht können Sie auch den Bereich eines Indikators ändern, der in der Zelle für das Teilergebnis der Unterkategorie eingefügt wurde, um das Feld "SalesDate" zu synchronisieren.
Klicken Sie auf Ausführen , um eine Vorschau des Berichts anzuzeigen.
6. Hinzufügen eines Berichtstitels
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. Sie verwenden das Textfeld, das automatisch am oberen Rand des Berichtshauptteils platziert wird.
Die Darstellung des Texts kann weiter verbessert werden, indem andere Schriftschnitte, Größen und Farben für Ausdrücke und einzelne Zeichen des Texts angewendet werden. Weitere Informationen finden Sie unter Formatieren von Text in einem Textfeld (Berichts-Generator und SSRS).
So fügen Sie einen Berichtstitel hinzu
Klicken Sie auf der Entwurfsoberfläche auf Zum Hinzufügen eines Titels klicken.
Geben Sie Product Sales KPI ein, und klicken Sie dann außerhalb des Textfelds.
Klicken Sie optional mit der rechten Maustaste auf das Textfeld, das Product Sales KPI enthält, klicken Sie auf Textfeldeigenschaften, und wählen Sie dann auf der Registerkarte Schriftart die verschiedenen Schriftarten, Größen und Farben aus.
Klicken Sie auf Ausführen , um eine Vorschau des Berichts anzuzeigen.
7. Speichern des Berichts
Speichern Sie den Bericht auf einem Berichtsserver oder auf Ihrem Computer. Wenn Sie den Bericht nicht auf dem Berichtsserver speichern, ist eine Reihe von Reporting Services -Funktionen nicht verfügbar, z. B. Berichtsteile und Unterberichte.
So speichern Sie den Bericht auf einem Berichtsserver
Klicken Sie auf die Schaltfläche Berichts-Generator und anschließend auf Speichern unter.
Klicken Sie auf Letzte Sites und Server.
Wählen Sie den Namen des Berichtsservers aus, auf dem Sie zum Speichern von Berichten berechtigt sind, oder geben Sie ihn ein.
Die Meldung "Verbindung mit Berichtsserver wird hergestellt" wird angezeigt. Nachdem die Verbindung hergestellt wurde, sehen Sie den Inhalt des Berichtsordners, den der Berichtsserveradministrator als Standardspeicherort für Berichte angegeben hat.
Ersetzen Sie im Feld Nameden Standardnamen durch Produktumsatz-KPI.
Klicken Sie auf Speichern.
Der Bericht wird auf dem Berichtsserver gespeichert. Der Name des Berichtsservers, mit dem Sie verbunden sind, wird in der Statusleiste unten im Fenster angezeigt.
So speichern Sie den Bericht auf dem Computer
Klicken Sie auf die Schaltfläche Berichts-Generator und anschließend auf Speichern unter.
Klicken Sie auf Desktop, Eigene Dokumenteoder Computer, und navigieren Sie zu dem Ordner, in dem Sie den Bericht speichern möchten.
Hinweis
Wenn Sie keinen Zugriff auf einen Berichtsserver haben, klicken Sie auf Desktop> Eigene Dokumenteoder Arbeitsplatz , und speichern Sie den Bericht auf dem Computer.
Ersetzen Sie im Feld Nameden Standardnamen durch Produktumsatz-KPI.
Klicken Sie auf Speichern.
Nächste Schritte
Sie haben das Lernprogramm "Hinzufügen eines KPI zu einem Bericht" erfolgreich abgeschlossen. Weitere Informationen finden Sie unter Messgeräte (Report Builder) Indikatoren (Report Builder und SSRS).
Weitere Informationen
Lernprogramme (Berichts-Generator)
Berichts-Generator in SQL Server 2014