L’objectif de ce tutoriel est de vous familiariser avec la terminologie utilisée dans la section SQL Report Builder et vous donner des bases solides pour la création SQL visualizations
.
La variable 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 transformer ces résultats en rapport. Ce tutoriel explique comment créer une visualisation à partir d’une requête SQL.
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. Les exemples courants sont les suivants : revenue
, items sold
, et marketing spend
. Au moins une colonne doit être définie comme Series
pour créer une visualisation.
Category
: la colonne que vous souhaitez utiliser pour segmenter vos données est appelée une Category
C’est comme si la variable Group By
de la fonction Visual 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 est spécifiée comme Category
. Plusieurs colonnes peuvent être définies sous la forme Category
.
Les dates et les horodatages peuvent également être utilisés comme 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
: elles sont appliquées en tant que libellés d’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é.Gardez à l’esprit les points suivants :
La variable SQL Report Builder uses Redshift SQL
.
Si vous créez un rapport avec une série temporelle, veillez à ORDER BY
la ou les colonnes d’horodatage. Cela permet de s’assurer que les horodatages sont mappés dans le bon ordre sur le rapport.
La variable EXTRACT
est très utile pour analyser le jour, la semaine, le mois ou l’année de l’horodatage. Cela s’avère utile lorsque la variable time interval
que vous souhaitez utiliser sur le rapport est daily
, weekly
, monthly
, ou yearly
.
Pour commencer, ouvrez le SQL Report Builder en cliquant 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 :
Grâce à ces résultats, comment créer la visualisation ? Pour commencer, cliquez sur le bouton Chart dans le Results
volet. Cette fenêtre affiche le Chart settings
.
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 variable Items sold
en tant que Series
car vous voulez le mesurer. Après avoir défini une Series
une seule ligne est tracée dans le rapport.
Category
: pour cet exemple, vous souhaitez afficher chaque produit sous la forme d’une ligne différente dans le rapport. Pour ce faire, définissez Product name
comme la propriété Category
.
Labels
: utilisation des colonnes year
et month
comme libellés sur l’axe X pour pouvoir afficher Items Sold
comme tendance au fil du temps.
La requête doit contenir un ORDER BY
clause sur les étiquettes si elles sont date
/time
colonnes.
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 :
Chart Type
Cet exemple utilise la méthode Line
type de graphique. Pour utiliser une variable chart type
, cliquez sur les icônes situées au-dessus de la section options du graphique pour le modifier :
Si vous souhaitez réutiliser ce rapport, attribuez-lui un nom, puis cliquez sur Save dans le coin supérieur droit.
Dans la liste déroulante, sélectionnez Chart
comme la propriété Type
puis un tableau de bord dans lequel enregistrer le rapport.
Vous voulez aller plus loin ? Consultez la section bonnes pratiques relatives à l’optimisation des requêtes.