Création de visualisations à partir de requêtes SQL
L’objectif de ce tutoriel est de vous familiariser avec la terminologie utilisée dans le SQL Report Builder et de vous donner une base solide pour la création de SQL visualizations
.
SQL Report Builder est un créateur de rapports avec des options : vous pouvez exécuter une requête dans le seul but de récupérer un tableau de données, ou vous pouvez transformer ces résultats en rapport. Ce tutoriel explique comment créer une visualisation à partir d’une requête SQL.
Terminologie
Avant de commencer ce tutoriel, reportez-vous à la terminologie suivante utilisée dans le SQL Report Builder
.
-
Series
: la colonne que vous souhaitez mesurer est appelée Série dans le Report Builder SQL.revenue
,items sold
etmarketing spend
sont des exemples courants. Au moins une colonne doit être définie commeSeries
pour créer une visualisation. -
Category
: La colonne que vous souhaitez utiliser pour segmenter vos données s’appelle unCategory
. C’est comme la fonctionGroup By
dansVisual Report Builder
. Par exemple, si vous souhaitez segmenter les recettes sur la durée de vie de vos clients selon leur source d’acquisition, la colonne contenant la source d’acquisition sera spécifiée commeCategory
. Plusieurs colonnes peuvent être définies sous la formeCategory
.
Categories
. Il ne s’agit que d’une autre colonne de données de votre requête et il doit être formaté et ordonné selon vos besoins dans la requête elle-même.Labels
: Ils sont appliqués en tant qu’étiquettes sur l’axe X. Lors de l’analyse des tendances des données au fil du temps, les colonnes "année" et "mois" sont spécifiées sous forme de libellés. Vous pouvez définir plusieurs colonnes sur Libellé.
Etape 1 : Ecriture de la requête
Gardez à l’esprit les points suivants :
-
SQL Report Builder utilise
Redshift SQL
. -
Si vous créez un rapport avec une série temporelle, veillez à
ORDER BY
de la ou des colonnes d’horodatage. Cela permet de s’assurer que les horodatages sont mappés dans le bon ordre sur le rapport. -
La fonction
EXTRACT
est très utile pour analyser le jour, la semaine, le mois ou l’année de l’horodatage. Ceci est utile lorsque letime interval
que vous souhaitez utiliser sur le rapport estdaily
,weekly
,monthly
ouyearly
.
Pour commencer, ouvrez le SQL Report Builder en cliquant sur Report Builder > SQL Report Builder.
À titre d’exemple, considérez cette requête qui renvoie le nombre total mensuel d’articles vendus pour chaque produit :
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
Cette requête renvoie cette table de résultats :
Étape 2 : création de la visualisation
Avec ces résultats, comment créer la visualisation ? Pour commencer, cliquez sur l’onglet Chart dans le volet Results
. L’onglet Chart settings
s’affiche.
Lors de la première exécution d’une requête, le rapport peut sembler impénétrable, car toutes les colonnes de la requête sont tracées sous la forme d’une série :
Pour cet exemple, vous souhaitez qu’il s’agisse d’un graphique en courbes qui évolue au fil du temps. Pour le créer, utilisez les paramètres suivants :
-
Series
: sélectionnez la colonneItems sold
commeSeries
puisque vous souhaitez la mesurer. Une fois que vous avez défini une colonneSeries
, une seule ligne est tracée dans le rapport. -
Category
: dans cet exemple, vous souhaitez afficher chaque produit sous la forme d’une ligne différente dans le rapport. Pour ce faire, définissezProduct name
commeCategory
. -
Labels
: utilisez les colonnesyear
etmonth
comme étiquettes sur l’axe des x pour afficherItems Sold
comme tendances au fil du temps.
ORDER BY
sur les étiquettes si elles sont des colonnes date
/time
.Vous trouverez ci-dessous un aperçu rapide de la manière dont vous avez créé cette visualisation, depuis l’exécution de la requête jusqu’à la configuration du rapport :
Étape 3 : Sélectionner un Chart Type
Cet exemple utilise le type de graphique Line
. Pour utiliser un autre chart type
, cliquez sur les icônes situées au-dessus de la section des options de graphique pour le modifier :
Étape 4 : enregistrer la visualisation
Si vous souhaitez réutiliser ce rapport, attribuez-lui un nom et cliquez sur Save dans le coin supérieur droit.
Dans la liste déroulante, sélectionnez Chart
comme Type
, puis un tableau de bord dans lequel enregistrer le rapport.
Remplissage
Vous voulez aller plus loin ? Découvrez les bonnes pratiques d'optimisation des requêtes.