Création de visualisations à partir de requêtes SQL

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.

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. 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.

NOTE
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é.

Etape 1 : Ecriture de la requête

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 :

Étape 2 : création de la visualisation

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.

NOTE
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 :

Étape 3 : sélectionnez une 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 :

Étape 4 : enregistrer la visualisation

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.

Remplissage

Vous voulez aller plus loin ? Consultez la section bonnes pratiques relatives à l’optimisation des requêtes.

recommendation-more-help
e1f8a7e8-8cc7-4c99-9697-b1daa1d66dbc