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 et marketing spend sont des exemples courants. 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 s’appelle un Category. C’est comme la fonction Group By dans 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 sera 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 : 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 le time interval que vous souhaitez utiliser sur le rapport est daily, weekly, monthly ou yearly.

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 colonne Items sold comme Series puisque vous souhaitez la mesurer. Une fois que vous avez défini une colonne Series, 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éfinissez Product name comme Category.

  • Labels : utilisez les colonnes year et month comme étiquettes sur l’axe des x pour afficher Items Sold comme tendances au fil du temps.

NOTE
La requête doit contenir une clause 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.

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