Erstellen von Visualisierungen aus SQL-Abfragen
Ziel dieses Tutorials ist es, Sie mit der in der SQL Report Builder und geben Ihnen eine solide Grundlage für die Erstellung SQL visualizations
.
Die SQL Report Builder ist ein ReportBuilder 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
.
-
Series
: Die Spalte, die Sie messen möchten, wird im SQL-Report Builder als Reihe bezeichnet. Häufige Beispielerevenue
,items sold
, undmarketing spend
. Mindestens eine Spalte muss alsSeries
, um eine Visualisierung zu erstellen. -
Category
: Die Spalte, die Sie zur Segmentierung Ihrer Daten verwenden möchten, wird alsCategory
Das ist genau wie dasGroup By
in derVisual Report Builder
. Wenn Sie beispielsweise den Umsatz Ihrer Kunden über die gesamte Lebensdauer nach ihrer Akquisequelle segmentieren möchten, wird die Spalte mit der Akquisequelle alsCategory
. Mehr als eine Spalte kann alsCategory
.
Categories
. 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:
-
Die SQL Report Builder uses
Redshift SQL
. -
Wenn Sie einen Bericht mit einer Zeitreihe erstellen, stellen Sie sicher, dass
ORDER BY
die Zeitstempelspalte. Dadurch wird sichergestellt, dass die Zeitstempel im Bericht in der richtigen Reihenfolge dargestellt werden. -
Die
EXTRACT
eignet sich hervorragend für die Analyse des Tages, der Woche, des Monats oder des Jahres des Zeitstempels. Dies ist nützlich, wenn die Variabletime interval
Sie für den Bericht verwenden möchten:daily
,weekly
,monthly
oderyearly
.
Öffnen Sie zunächst die SQL Report Builder durch Klicken auf Report Builder > SQL Report Builder.
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? Klicken Sie zunächst auf die Schaltfläche Chart im Results
-Bereich. Dadurch wird die Chart settings
Registerkarte.
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 dieItems sold
alsSeries
da Sie es messen möchten. Nachdem Sie dieSeries
-Spalte wird eine einzelne Zeile im Bericht angezeigt. -
Category
: In diesem Beispiel möchten Sie jedes Produkt als eine andere Zeile im Bericht anzeigen. Dazu legen Sie Folgendes fest:Product name
alsCategory
. -
Labels
: Verwenden Sie die Spaltenyear
undmonth
als Beschriftungen auf der X-Achse, um sie anzeigen zu könnenItems Sold
als Trend im Zeitverlauf.
ORDER BY
-Klausel auf den Bezeichnungen, wenn sie date
/time
Spalten.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 einer Chart Type
In diesem Beispiel wird die Line
Diagrammtyp. So verwenden Sie eine andere chart type
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 auf Save in der oberen rechten Ecke.
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 zur Abfrageoptimierung.