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 in der SQL-Report Builder als Serie bezeichnet. Häufige Beispiele sindrevenue,items soldundmarketing spend. Zum Erstellen einer Visualisierung muss mindestens eine Spalte alsSeriesfestgelegt werden. -
Category: Die Spalte, die Sie zum Segmentieren Ihrer Daten verwenden möchten, wird alsCategorybezeichnet. Dies entspricht derGroup ByFunktion 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, alsCategoryangegeben. Es können mehrere Spalten alsCategoryfestgelegt 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,monthlyoderyearlyist.
Ö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 soldalsSeriesaus, da Sie sie messen möchten. Nachdem Sie eineSeriesdefiniert 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 namealsCategoryfest. -
Labels: Verwenden Sie die Spaltenyearundmonthals Beschriftungen auf der X-Achse, umItems Soldals 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.