Tutorial: Kreisdiagramm zu einem Bericht hinzufügen (Berichts-Generator)
In diesem Tutorial erstellen Sie ein Kreisdiagramm in einem paginierten Reporting Services-Bericht. Sie fügen Prozentsätze hinzu und kombinieren kleine Slices zu einem einzelnen Slice.
Kreis- und Ringdiagramme zeigen Daten als Teile des Ganzen an. Sie haben keine Achsen. Wenn Sie ein numerisches Feld zu einem Kreisdiagramm hinzufügen, berechnet das Diagramm den prozentualen Anteil jedes einzelnen Werts der Gesamtsumme.
Diese Abbildung zeigt das Kreisdiagramm, das Sie in diesem Tutorial erstellen.
Wenn in einem Kreisdiagramm zu viele Datenpunkte vorhanden sind, können die Datenpunktbezeichnungen zu überfüllt sein, um sie zu lesen. Erwägen Sie in diesem Fall, viele kleine Slices zu einem größeren Slice zu kombinieren. Kreisdiagramme sind besser lesbar, wenn Sie die Daten bereits zu einer kleineren Anzahl von Datenpunkten aggregiert haben.
Hinweis
In diesem Lernprogramm werden die Schritte für den Assistenten in zwei Verfahren zusammengefasst. Detaillierte Anweisungen zum Navigieren zu einem Berichtsserver, zum Hinzufügen einer Datenquelle und zum Hinzufügen eines Datasets erhalten Sie Im ersten Tutorial dieser Reihe: Tutorial: Erstellen eines einfachen Tabellenberichts (Berichts-Generator).
Geschätzte Zeit zum Bearbeiten dieses Tutorials: 10 Minuten
Requirements (Anforderungen)
Weitere Informationen zu den Anforderungen finden Sie unter Voraussetzungen für Tutorials (Berichts-Generator).
1. Kreisdiagramm im Diagramm-Assistenten erstellen
In diesem Abschnitt verwenden Sie den Diagramm-Assistenten, um ein eingebettetes Dataset zu erstellen, eine freigegebene Datenquelle auszuwählen, und ein Kreisdiagramm zu erstellen.
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.
Vergewissern Sie sich, dass im linken Bereich Neuer Bericht ausgewählt ist.
Klicken Sie im rechten Bereich auf Diagramm-Assistent.
Klicken Sie auf der Seite Dataset auswählen auf Dataset erstellen und anschließend auf Weiter.
Wählen Sie auf der Seite Verbindung mit einer Datenquelle auswählen eine vorhandene Datenquelle oder navigieren Sie zum Berichtsserver und wählen Sie eine Datenquelle. Klicken Sie anschließend auf Weiter. Möglicherweise müssen Benutzername und Kennwort eingegeben werden.
Hinweis
Welche Datenquelle Sie auswählen, ist unwichtig, solange Sie über ausreichende Berechtigungen verfügen. Aus der Datenquelle werden keine Daten abgerufen. Weitere Informationen finden Sie unter Alternative Methoden zum Herstellen einer Datenverbindung (Berichts-Generator).
Wählen Sie auf der Seite Abfrage entwerfenAls Text bearbeiten aus.
Fügen Sie die folgende Abfrage in den Abfragebereich ein:
Hinweis
In diesem Tutorial sind die Datenwerte in der Abfrage enthalten, sodass keine externe Datenquelle benötigt wird. Die Abfrage ist daher lang. In einer Geschäftsumgebung wären die Daten nicht in der Abfrage enthalten. Dieses Szenario dient nur zu Lernzwecken.
SELECT 'Advanced Digital Camera' AS Product, CAST(254995.21 AS money) AS Sales UNION SELECT 'Slim Digital Camera' AS Product, CAST(164499.04 AS money) AS Sales UNION SELECT 'SLR Digital Camera' AS Product, CAST(782176.79 AS money) AS Sales UNION SELECT 'Lens Adapter' AS Product, CAST(36333.08 AS money) AS Sales UNION SELECT 'Macro Zoom Lens' AS Product, CAST(40199.3 AS money) AS Sales UNION SELECT 'USB Cable' AS Product, CAST(53245.5 AS money) AS Sales UNION SELECT 'Independent Filmmaker Camcorder' AS Product, CAST(452288.0 AS money) AS Sales UNION SELECT 'Full Frame Digital Camera' AS Product, CAST(247250.85 AS money) AS Sales
(Optional) Klicken Sie auf die Schaltfläche Ausführen (!), um die Daten anzuzeigen, auf denen das Diagramm basiert.
Wählen Sie Weiter aus.
2. Diagrammtyp auswählen
Sie können unter verschiedenen vordefinierter Diagrammtypen auswählen.
Wählen Sie auf der Seite Diagrammtyp auswählenKreisdiagramm aus. Klicken Sie anschließend auf Weiter. Die Seite Diagrammfelder anordnen wird geöffnet.
Ziehen Sie auf der Seite Diagrammfelder anordnen das Feld „Product“ in den Bereich Kategorien. Kategorien definieren die Anzahl von Slices im Kreisdiagramm. In diesem Beispiel werden acht Slices verwendet, eines für jedes Produkt.
Ziehen Sie das Feld „Sales“ in den Bereich Werte. Das Feld "Sales" stellt den Umsatz für die Unterkategorie dar. Im Bereich Werte wird
[Sum(Sales)]
angezeigt, da im Diagramm der aggregierte Wert für die einzelnen Produkte angezeigt wird.Klicken Sie auf Weiter, um eine Vorschau anzuzeigen.
Wählen Sie Fertig stellenaus.
Das Diagramm wird der Entwurfsoberfläche hinzugefügt. Die tatsächlichen Werte des Kreisdiagramms werden nicht angezeigt. Produkt 1, Produkt 2 usw. werden angezeigt, um einen Eindruck zu geben, wie das Diagramm aussehen soll.
Klicken Sie auf das Diagramm, um die Diagramm-Handles anzuzeigen. Ziehen Sie an der unteren rechten Ecke des Diagramms, um es zu vergrößern. Die Berichts-Designoberfläche wird ebenso vergrößert, um genügend Platz für das Diagramm zu bieten.
Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen.
Im Bericht wird das Kreisdiagramm mit acht Slices angezeigt, eines für jedes Produkt. Nun können Sie die tatsächlichen Produkte sehen, und die Größe der Slices stellt den Umsatz für das jeweilige Produkt dar. Drei der Slices sind dünn.
3. Prozentsätze in jedem Slice anzeigen
Sie können für jeden Slice des Kreisdiagramms den Prozentsatz des Slices im Vergleich zum gesamten Kreis anzeigen.
Wechseln Sie zur Berichtsentwurfsansicht.
Klicken Sie mit der rechten Maustaste auf das Kreisdiagramm und anschließend auf Datenbezeichnungen anzeigen. Die Datenbezeichnungen werden im Diagramm angezeigt.
Klicken Sie mit der rechten Maustaste auf eine Bezeichnung und anschließend auf Reihenbezeichnungs-Eigenschaften.
Wählen Sie im Feld Bezeichnungsdaten #PERCENT.
(Optional) Wenn Sie die Anzahl von Dezimalstellen in der Bezeichnung angeben möchten, tippen Sie im Feld Bezeichnungsdaten nach #PERCENT{Pn} ein, wobei n die Anzahl der anzuzeigenden Dezimalstellen darstellt. Geben Sie z.B. #PERCENT{P0} ein, um keine Dezimalstellen anzuzeigen.
Die UseValueAsLabel-Eigenschaft muss zum Anzeigen von Werten als Prozentsätze auf "False" festgelegt werden. Klicken Sie auf Ja, wenn Sie im Dialogfeld Aktion bestätigen zum Festlegen dieses Werts aufgefordert werden.
Hinweis
Die OptionZahlenformat im Dialogfeld Reihenbezeichnungseigenschaften hat beim Formatieren von Prozentwerten keinen Einfluss auf das Format. Hierdurch werden die Bezeichnungen als Prozentwerte formatiert, die eigentlichen Prozentwerte der einzelnen Slices eines Kreisdiagramms werden jedoch nicht berechnet.
Wählen Sie OK aus.
Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen.
Im Bericht wird der Prozentsatz am gesamten Kreis für jeden Kreisslice angezeigt.
4. Kleine Slices zu einem Slice kombinieren
Drei der Slices im Kreis sind klein. Sie können mehrere kleine Slices zu einem größeren „Other“-Slice kombinieren, durch das alle drei Slices dargestellt werden.
Wechseln Sie zur Berichtsentwurfsansicht.
Sollte das Fenster „Eigenschaften“ nicht angezeigt werden, können Sie es über die Registerkarte Ansicht> Gruppe Ein-/Ausblenden>Eigenschaften öffnen.
Klicken Sie auf der Designoberfläche auf ein Segment des Kreisdiagramms. Die Eigenschaften für die Reihe werden im Bereich Eigenschaften angezeigt.
Erweitern Sie im Abschnitt Allgemein den Knoten CustomAttributes.
Legen Sie die Eigenschaft CollectedStyle auf SingleSlicefest.
Vergewissern Sie sich, dass die CollectedThreshold -Eigenschaft auf 5 festgelegt ist.
Vergewissern Sie sich, dass die CollectedThresholdUsePercent -Eigenschaft auf TRUEfestgelegt ist.
Klicken Sie auf der Registerkarte Start auf Ausführen, um eine Vorschau des Berichts anzuzeigen.
In der Legende wird die Kategorie „Other“ jetzt angezeigt. Im neuen Kreisslice werden alle Slices, die kleiner als 5 % waren, zu einem Slice kombiniert, das 6 % des gesamten Kreises darstellt.
5. Beginnen der Kreisdiagrammwerte bei 0°
Standardmäßig beginnt bei Kreisdiagrammen der erste Wert im Dataset bei 90 Grad zur Oberseite des Kreises versetzt. Dies wird im Kreisdiagramm in den vorherigen Abschnitten angezeigt.
Lassen Sie den ersten Wert in diesem Abschnitt oben beginnen.
Wechseln Sie zur Berichtsentwurfsansicht.
Wählen Sie den Kreis selbst aus.
Ändern Sie im Bereich „Eigenschaften“ unter Benutzerdefinierte Attributeden Eintrag PieStartAngle von 0 in 270.
Wählen Sie Ausführen aus, um eine Vorschau Ihres Berichts anzuzeigen.
Jetzt sind die Segmente des Kreisdiagramms in alphabetischer Reihenfolge, beginnend am oberen Ende und endend mit dem Segment „Other“.
6. Berichtstitel hinzufügen
Da das Kreisdiagramm die einzige Visualisierung im Bericht ist, muss für das Diagramm kein eigener Titel vergeben werden. Der Berichttitel ist in Ordnung.
Wählen Sie im Diagramm das Feld „Diagrammtitel“ aus, und drücken Sie die Taste ENTF.
Klicken Sie auf der Designoberfläche auf Klicken, um Titel hinzuzufügen.
Geben Sie Kamera- und Camcorder-Sales ein, drücken Sie die EINGABETASTE und geben Sie anschließend Als Prozentsatz der Gesamt-Sales ein:
Kamera- und Camcorderumsatz
Als Prozentsatz des Gesamtumsatzes
Klicken Sie auf Kamera- und Camcorderumsatz und auf der Registerkarte Start im Abschnitt > >Schriftart auf Fett.
Wählen Sie Als Prozentsatz des Gesamtumsatzes aus, und legen Sie auf der Registerkarte Start im Abschnitt Schriftart den Schriftgrad auf 10 fest.
(Optional) Das Textfeld „Titel“ muss ggf. vergrößert werden, damit die beiden Textzeilen hineinpassen.
Dieser Titel wird oben im Bericht angezeigt. Ist keine Kopfzeile definiert, erfüllen die Elemente über dem Berichtshauptteil die Funktion einer Berichtskopfzeile.
Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen.
7. Bericht speichern
Bericht speichern
Wechseln Sie zur Berichtsentwurfsansicht.
Klicken Sie im Menü File (Datei) auf Save (Speichern).
Geben Sie im Feld Name Sales-Kreisdiagramm ein.
Wählen Sie Speichern.
Der Bericht wird auf dem Berichtsserver gespeichert.