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 geben.
Der SQL Report Builder ist ein Report Builder mit Optionen: Sie können eine Abfrage ausführen, um nur eine Datentabelle abzurufen, oder Sie können diese Ergebnisse in einen Bericht umwandeln. In diesem Tutorial wird beschrieben, wie Sie eine Visualisierung aus einer SQL-Abfrage erstellen.
Terminologie
Bevor Sie mit diesem Tutorial beginnen, lesen Sie die folgende in der SQL Report Builder
verwendete Terminologie.
-
Series
: Die Spalte, die Sie messen möchten, wird im SQL-Report Builder als Reihe bezeichnet. Häufige Beispiele sindrevenue
,items sold
undmarketing spend
. Mindestens eine Spalte muss alsSeries
festgelegt sein, um eine Visualisierung zu erstellen. -
Category
: Die Spalte, die Sie zur Segmentierung Ihrer Daten verwenden möchten, wird alsCategory
bezeichnet. Dies entspricht der FunktionGroup By
in denVisual Report Builder
. Wenn Sie beispielsweise den Umsatz Ihrer Kunden über die gesamte Lebensdauer nach ihrer Akquise-Quelle segmentieren möchten, wird die Spalte, die die Akquise-Quelle enthält, alsCategory
angegeben. Mehr als eine Spalte kann alsCategory
festgelegt werden.
Categories
verwendet werden. Es handelt sich lediglich um eine weitere Datenspalte in Ihrer Abfrage, die in der Abfrage selbst nach Bedarf formatiert und sortiert werden muss.Labels
: Diese werden als X-Achsen-Beschriftungen angewendet. Bei der Analyse von Datentrends im Zeitverlauf werden die Spalten für Jahr und Monat als Titel angegeben. Es kann mehr als eine Spalte als Titel festgelegt werden.
Schritt 1: Abfrage schreiben
Beachten Sie Folgendes:
-
Der SQL Report Builder verwendet
Redshift SQL
. -
Wenn Sie einen Bericht mit einer Zeitreihe erstellen, stellen Sie sicher, dass Sie die Zeitstempelspalte auf
ORDER BY
setzen. Dadurch wird sichergestellt, dass die Zeitstempel im Bericht in der richtigen Reihenfolge dargestellt werden. -
Die Funktion
EXTRACT
eignet sich hervorragend zum Analysieren von Tag, Woche, Monat oder Jahr des Zeitstempels. Dies ist nützlich, wenn dertime interval
, den Sie im Bericht verwenden möchten,daily
,weekly
,monthly
oderyearly
lautet.
Um zu beginnen, öffnen Sie die SQL Report Builder, indem Sie auf Report Builder > SQL Report Builder klicken.
Betrachten Sie als Beispiel diese Abfrage, die die monatliche Gesamtzahl der verkauften Artikel für jedes Produkt 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: Erstellen der Visualisierung
Mit diesen Ergebnissen, wie erstellen Sie die Visualisierung? Um zu beginnen, klicken Sie auf die Registerkarte Chart im Bereich 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 Reihe dargestellt werden:
In diesem Beispiel soll es sich um ein Liniendiagramm handeln, das sich im Zeitverlauf entwickelt. Verwenden Sie zum Erstellen die folgenden Einstellungen:
-
Series
: Wählen Sie die SpalteItems sold
alsSeries
aus, da Sie sie messen möchten. Nachdem Sie eineSeries
-Spalte definiert haben, wird eine einzelne Zeile im Bericht gezeichnet. -
Category
: In diesem Beispiel möchten Sie jedes Produkt als eine andere Zeile im Bericht anzeigen. Dazu legen SieProduct 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.Im Folgenden sehen Sie, wie Sie diese Visualisierung erstellt haben, von der Ausführung der Abfrage bis zur Einrichtung des Berichts:
Schritt 3: Auswählen eines Chart Type
In diesem Beispiel wird der Diagrammtyp Line
verwendet. Um einen anderen chart type
zu verwenden, klicken Sie auf die Symbole über dem Abschnitt "Grafikoptionen", um ihn zu ändern:
Schritt 4: Speichern der 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 im Dropdown-Menü Chart
als Type
und dann ein Dashboard, in dem der Bericht gespeichert werden soll.
Aufwischen
Willst du noch einen Schritt weiter gehen? Sehen Sie sich die Best Practices für die Abfrageoptimierung an.