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 Serie in SQL Report Builder. Algemene voorbeelden zijnrevenue,items soldenmarketing spend. Ten minste één kolom moet als eenSeriesworden ingesteld om een visualisatie te maken. -
Category: De kolom die u wilt gebruiken om uw gegevens te segmenteren, wordt eenCategoryDit is net als de functieGroup Byin deVisual Report Builder. Bijvoorbeeld, als u de levenopbrengst van uw klanten door hun aanschafbron wilt segmenteren, zou de kolom die aanschafbron bevat alsCategoryworden 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 BYgebruiken. Dit zorgt ervoor dat de tijdstempels in de juiste volgorde in het rapport worden uitgezet. -
De functie
EXTRACTis ideaal om te gebruiken voor het ontleden van de dag, de week, de maand, of het jaar van timestamp. Dit is handig wanneer detime intervaldie u voor het rapport wilt gebruikendaily,weekly,monthlyofyearlyis.
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 soldals deSeriesomdat u deze wilt meten. Nadat u eenSerieskolom 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 namein als deCategory. -
Labels: gebruik de kolommenyearenmonthals labels op de x-as omItems Soldin 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 .