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: