Notification

Cet article concerne Looker Studio. Pour accéder à la documentation Looker, consultez https://cloud.google.com/looker/docs/intro.

Tutoriel : Créer des champs calculés dans Looker Studio

Apprenez par la pratique : effectuez des opérations d'arithmétique et utilisez des expressions conditionnelles.
Au sommaire de cet article :

Objectifs

  • Apprendre à créer un champ calculé basé sur des calculs arithmétiques simples
  • Créer une expression conditionnelle afin d'évaluer vos données et de renvoyer des résultats différents
  • Découvrir différentes méthodes de mise en œuvre des champs calculés

Scénario

Imaginons que vous gériez une boutique en ligne de produits et d'accessoires pour animaux. Vous souhaitez mesurer les données sur les ventes que vous avez réalisées, par code produit (SKU), nom d'article, prix et quantité vendue. Prenons un exemple simple :

SKU Article Prix Qté vendue
D-001 Nourriture pour chien

79.96

16

B-002 Perchoir pour perroquet

74.97

8

B-001 Graines pour oiseaux

31.96

20

C-002 Nourriture pour chat

29.98

3

D-002 Jouet pour chien

17.97

11

C-001

Herbe à chat

14.97

4

Dans Looker Studio, les champs calculés peuvent vous aider à manipuler et étendre ces données. Dans cet exercice, vous allez effectuer les opérations suivantes à l'aide de champs calculés :

  • Calculer la valeur totale de chaque commande
  • Appliquer une remise aux commandes supérieures à un certain montant
  • Catégoriser les ventes par rayon

Remarque sur les solutions

Il existe souvent plusieurs manières d'obtenir un résultat donné avec des champs calculés, en fonction de vos besoins et de la façon dont vous souhaitez utiliser ces champs. Ce tutoriel vous présente l'une des approches possibles (en utilisant des champs distincts pour les calculs). À la fin de cet article, vous trouverez d'autres solutions.

Exemple de données

Vous pouvez effectuer cet exercice à l'aide des exemples de données ci-dessous. Sinon, utilisez vos propres données (en ajustant les noms des champs en conséquence). Vous aurez besoin d'accéder à Google Sheets. Vous pouvez également importer les données dans Looker Studio à l'aide du connecteur d'importation de fichiers.

Copiez ces données, puis collez-les dans un fichier texte :
 
SKU,Article,Prix,Qté vendue
D-001,Nourriture pour chien,79.96,16
B-002,Perchoir pour perroquet,74.97,8
B-001,Graines pour oiseaux,31.96,20
C-002,Nourriture pour chat,29.98,3
D-002,Jouet pour chien,17.97,11
C-001,Herbe à chat,14.97,4

1 Préparer les données

Objectif : Créer une feuille de calcul Google Sheets à l'aide des exemples de données ci-dessus
  1. Copiez l'échantillon de données dans la zone ci-dessus.
  2. Ouvrez un éditeur de texte, collez les exemples de données, puis enregistrez le fichier en le nommant donnees-magasin-pour-animaux.csv.
    • Veillez à enregistrer ce fichier au format texte brut. Dans le cas contraire, Sheets ne pourra pas importer les données.

      • Sous Windows, vous pouvez utiliser Notepad.

      • Sous Mac OS, vous pouvez utiliser TextEdit. Ensuite, sélectionnez Format > Convertir au format texte.

      • Sous ChromeOS, vous pouvez utiliser l'application Texte ou Docs, puis sélectionner Fichier > Télécharger et choisir Texte brut.

  • Créez une feuille de calcul Google Sheets.
  • Dans Sheets, sélectionnez Fichier puis Importer.
  • Sélectionnez Importer, puis importez l'exemple de fichier de données créé à l'étape 2.
  • Sélectionnez Remplacer la feuille de calcul.
  • Nommez votre feuille de calcul Magasin pour animaux.

2 Créer un rapport et ajouter les données

Objectif : Connecter une source de données à la feuille de calcul Magasin pour animaux et l'ajouter à un rapport.
  1. Créez un rapport dans Looker Studio.
  2. Dans le panneau Ajouter des données au rapport, sélectionnez le connecteur Google Sheets.
  3. Sélectionnez la feuille de calcul et la feuille Magasin pour animaux que vous venez de créer.
  4. Laissez les options par défaut sélectionnées.
  5. En bas à droite, cliquez sur AJOUTER.

Le nouveau rapport s'affiche alors. La toile contient une table qui utilise les champs de la source de données "Magasin pour animaux".

Si la feuille de calcul "Magasin pour animaux" ne figure pas dans la liste, essayez d'actualiser Looker Studio.

3 Créer le champ "Sous-total"

Objectif : Créer un champ qui calcule le sous-total de la commande
Vous pouvez créer deux types de champs calculés : dans des graphiques spécifiques et dans des sources de données. Ce tutoriel vous explique comment créer des champs calculés dans une source de données. Les champs calculés dans une source de données offrent entre autres avantages de pouvoir être utilisés dans n'importe quel graphique basé sur cette source de données et de pouvoir faire référence à d'autres champs calculés.
 
Pour en savoir plus sur les différences, cliquez ici.
  1. Dans le menu, sélectionnez Ressource > Gérer les nouvelles sources de données.
  2. À droite de la source de données "Magasin pour animaux", cliquez sur Icône Créer MODIFIER.
    Le panneau des champs de source de données s'affiche.
  3. En haut à droite, cliquez sur Bouton "Créer" AJOUTER UN CHAMP.
    L'éditeur de champ calculé s'affiche.
  4. Dans Nom du champ, saisissez Sous-total.
  5. Dans Formule, saisissez Prix * Qté vendue.
    Astuce : L'éditeur de formules renseigne automatiquement les noms de la dimension, de la métrique ou de la fonction au cours de la saisie. Vous pouvez également faire glisser des champs dans votre formule, à partir de la liste Champs disponibles sur la gauche.
  6. En bas à droite, cliquez sur ENREGISTRER.
  7. Revenez à l'éditeur de la source de données principale en cliquant sur TOUS LES CHAMPS sur la gauche.

4 Créer le champ "Remise"

Objectif : Créer un champ qui définit le taux de remise variable à appliquer aux commandes d'une certaine valeur

Imaginons que vous souhaitiez attribuer des taux de remise différents en fonction de la valeur de la commande. Créez un autre champ calculé, appelé Remise, qui évalue le champ Sous-total et applique les remises suivantes.

Valeur du sous-total Taux de remise
0 - 99 0
100 - 499

5 %

500 ou plus 10 %

Conseils :

  • Cette étape ne consiste qu'à calculer la remise. Vous l'appliquerez à l'étape suivante, en multipliant le champ Sous-total par le champ Remise.
  • Évaluez le champ Sous-total à l'aide de l'expression CASE.
    • Utilisez une clause WHEN pour chaque taux de remise.
    • Utilisez une clause ELSE pour renvoyer le prix total (0 % de remise).
  • Exprimez la remise sous forme de valeur décimale. Par exemple, une remise de 25 % correspond à 0,25.

Solution

CASE
    WHEN Subtotal > 499 THEN .9
    WHEN Subtotal > 100 THEN .95
    ELSE 1
END

Remarque : Les clauses WHEN sont évaluées dans l'ordre, et la première qui est vraie est celle dont la clause THEN est renvoyée.

5 Créer le champ "Total"

Objectif : Créer un champ qui applique le taux de remise au sous-total

Créez un autre champ calculé, appelé Total, qui multiplie le champ Sous-total par le champ Remise.

Solution

Sous-total * Remise

6 Créer le champ "Rayon"

Objectif : Créer un champ calculé qui catégorise les articles vendus par rayon

Créez un dernier champ calculé, appelé Rayon, qui analyse le champ "SKU" et attribue de nouvelles valeurs en fonction du SKU. Vous pouvez, par exemple, regrouper les articles liés aux chiens, aux chats et aux oiseaux dans des rayons distincts.

Conseil : Cette fois-ci, utilisez de nouveau l'instruction CASE avec la fonction STARTS_WITH (ou REGEXP_MATCH).

Solution

CASE
WHEN STARTS_WITH(SKU, "C") THEN
"Chat"
WHEN STARTS_WITH(SKU, "D") THEN "Chien"
WHEN STARTS_WITH(SKU, "B") THEN "Oiseau"
ELSE "Divers"
END

7 Afficher vos données dans un rapport

Objectif : Afficher vos champs calculés
  1. Après avoir enregistré le champ Rayon, à gauche, revenez dans l'éditeur de source de données en cliquant sur TOUS LES CHAMPS.
  2. En haut à droite, cliquez sur OK.
  3. Sur la droite, fermez le panneau de gestion des sources de données.

Vous pouvez désormais ajouter vos nouveaux champs calculés aux graphiques :

  1. Sélectionnez la table.
  2. Sur la droite, faites glisser chaque champ calculé que vous avez créé, de la liste Champs disponibles vers la section des dimensions et métriques du panneau Données, comme indiqué ci-dessous :

Exemple de tutoriel "Champ calculé"

Autres solutions

La solution ci-dessus découpe le problème en plusieurs parties et crée des champs distincts pour chacune de ces parties, comme vous l'avez fait avec les champs Sous-total, Remise et Total.

Une autre méthode consiste à effectuer tous les calculs dans un seul champ calculé. Vous pourriez par exemple combiner les étapes 3 à 5 de ce tutoriel dans un seul champ :

CASE
    WHEN Prix * Qté vendue > 499 THEN (Prix * Qté vendue) * 0,9
    WHEN Prix * Qté vendue > 100 THEN (Prix * Qté vendue) * 0,95
    ELSE Prix * Qté vendue
END

Chaque méthode présente des avantages et des inconvénients :

Le fait de décomposer des formules complexes en plusieurs champs distincts peut faciliter la lecture et l'écriture de vos formules, tout en réduisant les risques d'erreurs. Ces champs distincts peuvent également vous servir dans d'autres situations. Par exemple, le fait de stocker le taux de remise dans un champ distinct vous permet de le réutiliser dans d'autres calculs ou de l'afficher dans vos rapports. Mais créer des formules avec de nombreux champs calculés distincts présente aussi un inconvénient : il n'est pas toujours évident de savoir à quoi ces champs correspondent, et vous devrez les modifier individuellement pour déterminer leur mode de calcul ou apporter des modifications.

En revanche, le fait de centraliser la logique dans un seul champ peut faciliter la compréhension et la modification des formules simples. Cela risque toutefois d'entraîner beaucoup de saisies répétitives. Une formule complexe est aussi plus difficile à compléter ou à gérer. Supposez, par exemple, que vous ayez 10 catégories de produits avec différents seuils de quantité de commande. Ou imaginez que vous souhaitiez utiliser les mêmes remises pour une autre gamme de produits. Dans ce genre de situation, il peut s'avérer plus simple ou plus efficace de disposer de champs distincts pour les seuils et les remises.

Solution intermédiaire

Cette solution combine les deux approches décrites ci-dessus. Elle conserve la logique principale dans un seul champ, tout en décomposant une partie de la logique dépendante en plusieurs champs distincts :

CASE
    WHEN Sous-total > Commande importante THEN Sous-total * Remise pour commande importante
    WHEN Sous-total > Commande moyenne THEN Sous-total * Remise pour commande moyenne
    ELSE Sous-total
END

Dans cette solution, nous avons créé des champs distincts pour stocker les valeurs des commandes importantes et moyennes, ainsi que les remises correspondantes.

Exemple de champ "Commande importante" avec une valeur numérique littérale

Exemple de champ "Remise" avec une valeur numérique littérale

Cette solution présente l'avantage d'être facile à lire, flexible et relativement facile à ajuster si nécessaire.

Ces informations vous-ont elles été utiles ?

Comment pouvons-nous l'améliorer ?
Recherche
Effacer la recherche
Fermer le champ de recherche
Menu principal
1001231426655292982
true
Rechercher dans le centre d'aide
true
true
true
true
true
102097
false
false