Visualisaties maken van SQL-query's
Het doel van deze zelfstudie is om u vertrouwd te maken met de terminologie die in de SQL Report Builder wordt gebruikt en u een solide basis te geven voor het maken van SQL visualizations
.
SQL Report Builder is een rapportbouwer met opties: u kunt een vraag voor het enige doel in werking stellen om een lijst van gegevens terug te winnen, of u kunt die resultaten in een rapport veranderen. In deze zelfstudie wordt uitgelegd hoe u een visualisatie maakt op basis van een SQL-query.
Terminologie
Voordat u met deze zelfstudie begint, raadpleegt u de volgende terminologie die in de SQL Report Builder
wordt gebruikt.
-
Series
: De kolom die u wilt meten wordt bedoeld als Reeks in de SQL Report Builder. Algemene voorbeelden zijnrevenue
,items sold
enmarketing spend
. Ten minste één kolom moet als eenSeries
worden ingesteld om een visualisatie te maken. -
Category
: De kolom die u wilt gebruiken om uw gegevens te segmenteren, wordt eenCategory
Dit is net als de functieGroup By
in deVisual Report Builder
. Bijvoorbeeld, als u de levenopbrengst van uw klanten door hun aanschafbron wilt segmenteren, zou de kolom die aanschafbron bevat alsCategory
worden gespecificeerd. U kunt meerdere kolommen instellen als eenCategory
.
Categories
. Zij zijn enkel een kolom van gegevens in uw vraag en moeten worden geformatteerd en worden bevolen zoals gewenst in de vraag zelf.Labels
: deze worden toegepast als labels op de x-as. Wanneer het analyseren van gegevenstrending in tijd, worden de jaar en maandkolommen gespecificeerd als etiketten. Er kunnen meerdere kolommen worden ingesteld op Label.
Stap 1: Schrijf de Vraag
Houd rekening met het volgende:
-
SQL Report Builder gebruikt
Redshift SQL
. -
Als u een rapport met een tijdreeks maakt, moet u de tijdstempelkolom(men)
ORDER BY
gebruiken. Dit zorgt ervoor dat de tijdstempels in de juiste volgorde in het rapport worden uitgezet. -
De functie
EXTRACT
is ideaal om te gebruiken voor het ontleden van de dag, de week, de maand, of het jaar van timestamp. Dit is handig wanneer detime interval
die u voor het rapport wilt gebruikendaily
,weekly
,monthly
ofyearly
is.
Open om te beginnen de SQL Report Builder door op Report Builder > SQL Report Builder te klikken.
Neem bijvoorbeeld deze query in overweging die het maandelijkse totale aantal verkochte items voor elk product retourneert:
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
Deze vraag keert deze lijst van resultaten terug:
Stap 2: De visualisatie maken
Met deze resultaten, hoe creeert u de visualisatie? Klik om aan de slag te gaan op de tab Chart in het deelvenster Results
. Hierdoor wordt de tab Chart settings
weergegeven.
Wanneer een vraag eerst wordt uitgevoerd, kan het rapport onscrubable kijken omdat alle kolommen in de vraag als reeks worden uitgezet:
In dit voorbeeld wilt u dat dit een lijngrafiek wordt die zich in de loop van de tijd ontwikkelt. Gebruik de volgende instellingen om het bestand te maken:
-
Series
: selecteer de kolomItems sold
als deSeries
omdat u deze wilt meten. Nadat u eenSeries
kolom bepaalt, zult u één enkele lijn zien die in het rapport wordt geplot. -
Category
: In dit voorbeeld wilt u elk product als een andere regel in het rapport bekijken. Hiervoor stelt uProduct name
in als deCategory
. -
Labels
: gebruik de kolommenyear
enmonth
als labels op de x-as omItems Sold
in de loop van de tijd als een trending te kunnen weergeven.
ORDER BY
clausule op de etiketten bevatten als zij date
zijn/ time
kolommen.Hieronder volgt een snel overzicht van hoe u deze visualisatie creeerde, van het runnen van de vraag aan vestiging het rapport:
Stap 3: Selecteer een Chart Type
In dit voorbeeld wordt het diagramtype Line
gebruikt. Als u een andere chart type
wilt gebruiken, klikt u op de pictogrammen boven de sectie met grafiekopties om deze te wijzigen:
Stap 4: De visualisatie opslaan
Als u dit rapport opnieuw wilt gebruiken, geeft u het rapport een naam en klikt u op Save in de rechterbovenhoek.
Selecteer in het vervolgkeuzemenu Chart
als Type
en vervolgens als dashboard om het rapport in op te slaan.
Omloop omhoog
Wilt u een stap verder gaan? Controle uit de beste praktijken van de vraagoptimalisering.