Erstellen von Visualisierungen aus SQL-Abfragen
Ziel dieses Tutorials ist es, Sie mit der in der SQL Report Builder verwendeten Terminologie vertraut zu machen und Ihnen eine solide Grundlage für die Erstellung von SQL visualizations
zu bieten.
Der SQL Report Builder ist ein Report Builder mit Optionen: Sie können eine Abfrage zum einzigen Zweck des Abrufs einer Datentabelle ausführen oder diese Ergebnisse in einen Bericht umwandeln. In diesem Tutorial wird erläutert, wie Sie eine Visualisierung aus einer SQL-Abfrage erstellen.
Terminologie
Bevor Sie mit diesem Tutorial beginnen, lesen Sie die folgende Terminologie, die in der SQL Report Builder
verwendet wird.
-
Series
: Die Spalte, die Sie messen möchten, wird im SQL-Report Builder als Serie bezeichnet. Häufige Beispiele sindrevenue
,items sold
undmarketing spend
. Zum Erstellen einer Visualisierung muss mindestens eine Spalte alsSeries
festgelegt werden. -
Category
: Die Spalte, die Sie zum Segmentieren Ihrer Daten verwenden möchten, wird alsCategory
bezeichnet. Dies entspricht derGroup By
Funktion in derVisual Report Builder
. Wenn Sie beispielsweise den Umsatz Ihrer Kundinnen und Kunden während ihrer Lebensdauer nach ihrer Akquisequelle segmentieren möchten, wird die Spalte, die die Akquisequelle enthält, alsCategory
angegeben. Es können mehrere Spalten alsCategory
festgelegt werden.
Categories
verwendet werden. Sie sind nur eine weitere Datenspalte in Ihrer Abfrage und müssen in der Abfrage selbst nach Wunsch formatiert und sortiert sein.Labels
: Diese werden als X-Achsen-Beschriftungen angewendet. Bei der Analyse von Daten-Trends im Zeitverlauf werden die Spalten für Jahr und Monat als Bezeichnungen angegeben. Es kann mehr als eine Spalte als Beschriftung festgelegt werden.
Schritt 1: Abfrage schreiben
Beachten Sie Folgendes:
-
Die SQL Report Builder verwendet
Redshift SQL
. -
Wenn Sie einen Bericht mit einer Zeitreihe erstellen, stellen Sie sicher, dass Sie die Zeitstempelspalten
ORDER BY
. Dadurch wird sichergestellt, dass die Zeitstempel im Bericht in der richtigen Reihenfolge dargestellt werden. -
Die
EXTRACT
-Funktion eignet sich hervorragend zum Analysieren des Tages, der Woche, des Monats oder des Jahres des Zeitstempels. Dies ist nützlich, wenn dietime interval
, die Sie für den Bericht verwenden möchten,daily
,weekly
,monthly
oderyearly
ist.
Öffnen Sie zunächst die SQL Report Builder, indem Sie auf Report Builder > SQL Report Builder klicken.
Betrachten Sie als Beispiel diese Abfrage, die die monatliche Gesamtzahl der für jedes Produkt verkauften Artikel zurückgibt:
SELECT SUM("qty") AS "Items Sold", "products's name" AS "product name",
EXTRACT(year from "Order date") AS "year",
EXTRACT(month from "Order date") AS "month"
FROM "items"
WHERE "products's name" LIKE '%Jeans'
GROUP BY "products's name", "year","month"
ORDER BY "year" ASC,"month" ASC
LIMIT 3500
Diese Abfrage gibt die folgende Ergebnistabelle zurück:
Schritt 2: Visualisierung erstellen
Mit diesen Ergebnissen Sie, wie Sie die Visualisierung erstellen. Klicken Sie zunächst auf die Registerkarte Chart im Results
. Dadurch wird die Registerkarte Chart settings
angezeigt.
Wenn eine Abfrage zum ersten Mal ausgeführt wird, kann der Bericht undurchsichtig aussehen, da alle Spalten in der Abfrage als Serie dargestellt werden:
In diesem Beispiel soll dies ein Liniendiagramm sein, das die Entwicklung im Zeitverlauf anzeigt. Verwenden Sie zum Erstellen die folgenden Einstellungen:
-
Series
: Wählen Sie dieItems sold
alsSeries
aus, da Sie sie messen möchten. Nachdem Sie eineSeries
definiert haben, wird im Bericht eine einzelne Zeile angezeigt. -
Category
: In diesem Beispiel möchten Sie jedes Produkt als eine andere Zeile im Bericht anzeigen. Legen Sie dazuProduct name
alsCategory
fest. -
Labels
: Verwenden Sie die Spaltenyear
undmonth
als Beschriftungen auf der X-Achse, umItems Sold
als Trend im Zeitverlauf anzeigen zu können.
ORDER BY
-Klausel für die Beschriftungen enthalten, wenn es sich um date
/time
Spalten handelt.Nachstehend finden Sie einen kurzen Überblick über die Erstellung dieser Visualisierung, von der Ausführung der Abfrage bis zur Einrichtung des Berichts:
Schritt 3: Chart Type
auswählen
In diesem Beispiel wird der Diagrammtyp Line
verwendet. Um einen anderen chart type
zu verwenden, klicken Sie auf die Symbole über dem Abschnitt Diagrammoptionen , um ihn zu ändern:
Schritt 4: Speichern Sie die Visualisierung
Wenn Sie diesen Bericht erneut verwenden möchten, geben Sie dem Bericht einen Namen und klicken Sie oben rechts auf Save .
Wählen Sie in der Dropdown-Liste Chart
als Type
und dann ein Dashboard aus, in dem der Bericht gespeichert werden soll.
Verpackung
Möchten Sie einen Schritt weiter gehen? Sehen Sie sich die Best Practices zur Abfrageoptimierung an.