Calculer un pourcentage du total

Vous pouvez utiliser des calculs de raccourci pour effectuer des calculs courants sur des champs numériques figurant dans la table de données d'une exploration sans utiliser les fonctions et les opérateurs Looker lorsque vous disposez des autorisations pour créer des calculs de table.

Le calcul d'un pourcentage du total pour une ligne donnée d'un tableau peut aider les analystes à voir comment un élément de données contribue au tout. Cette page explique comment calculer le pourcentage des calculs totaux dans Looker, pour les requêtes avec et sans dimensions croisées.

Calcul du pourcentage du total pour les requêtes sans dimensions croisées dynamiquement

Il existe plusieurs façons de calculer le pourcentage du total pour les résultats de requête qui n'incluent pas de dimensions croisées:

Utilisation de calculs de table

Vous pouvez utiliser des calculs de table pour calculer un pourcentage du total en divisant la valeur d'une ligne par la somme de sa colonne: ${measure}/sum(${measure})

Par exemple, l'exploration suivante affiche le nombre d'articles de la commande, regroupé par état des utilisateurs:

Vous pouvez calculer le pourcentage du total de chaque valeur Order Items Count (Nombre d'éléments de la commande) en le divisant par la somme de cette colonne:

${order_items.count}/sum(${order_items.count})

Le pourcentage résultant du calcul de table total affiche les pourcentages dans une nouvelle colonne dans la table de données:

Utiliser une visualisation sous forme de diagramme circulaire

Vous pouvez également utiliser un graphique à secteurs pour afficher le pourcentage du total sans créer de calcul de tables. Les pourcentages sont répertoriés dans la légende, à côté des champs auxquels ils appartiennent.

Par exemple, les résultats de l'exemple d'exploration précédent (Nombre d'articles de la commande regroupés par Ville d'utilisateurs) sont représentés dans le graphique à secteurs suivant, qui affiche le pourcentage du total de la valeur Nombre d'articles de la commande de chaque ville dans la légende:

Cette méthode est valide si vous n'utilisez que la visualisation. Le pourcentage du calcul total ne sera pas inclus dans la table de données de l'exploration, et les résultats téléchargés ne contiendront pas ce pourcentage.

Calculer le pourcentage du total pour les requêtes avec tableaux croisés dynamiques

Il existe également plusieurs façons de calculer un pourcentage du total dans les colonnes des explorations qui incluent des dimensions croisées:

Utilisation de calculs de table

Vous pouvez utiliser des calculs de table pour calculer un pourcentage du total dans les colonnes croisées dynamiquement en divisant la valeur d'une ligne par la somme de sa ligne: sum(pivot_row(${measure}))/sum(sum(pivot_row(${measure})))

Ce calcul effectue les fonctions suivantes:

  • pivot_row renvoie les valeurs croisées dynamiquement d'une ligne sous forme de liste.
  • sum(pivot_row(${measure})) additionne la liste des valeurs croisées dynamiquement sur une ligne pour produire un total de ligne. Le total de la ligne correspond essentiellement à sa propre valeur de colonne.
  • sum(sum(pivot_row(${measure}))) génère le total général des valeurs de ligne.
  • sum(pivot_row(${measure}))/sum(sum(pivot_row(${measure}))) est l'expression finale. Elle consiste à diviser le total de la ligne par le total général de la ligne pour obtenir le pourcentage du total de cette ligne.

L'exploration suivante, Order Items Count (Nombre d'éléments de la commande), regroupé par Users Created Date (Nombre d'utilisateurs) et croisé par Users State (État des utilisateurs), affiche les calculs pour chaque partie du calcul du pourcentage total de la table:

  • Total de la ligne des articles de la commande: sum(pivot_row(${order_items.count}))
  • Total général des articles commandés: sum(sum(pivot_row(${order_items.count})))
  • Pourcentage des articles commandés par rapport au total: sum(pivot_row(${order_items.count}))/sum(sum(pivot_row(${order_items.count})))

Utiliser le paramètre de visualisation "Pourcentage empilé"

Si vous avez uniquement besoin que le pourcentage du total s'affiche dans une visualisation, vous pouvez utiliser l'option de menu Pourcentage empilé Trace pour afficher automatiquement le pourcentage du total pour les types de visualisation suivants:

  • Colonne
  • Barres
  • Graphique à nuage de points
  • Courbes
  • Quartier

Sélectionnez l'option Pourcentage empilé dans l'onglet Trace du menu Édition de la barre Visualisation d'une exploration:

L'utilisation de la méthode Stacked Percentage pour une exploration qui affiche des valeurs pour le Order Items Count (Nombre d'articles de la commande), regroupées par Orders Created Year (Années de création des commandes) et croisées par Users State (État des utilisateurs), donne la visualisation suivante sous forme de graphique à colonnes. Vous pouvez pointer sur chaque section de la colonne pour afficher dans l'info-bulle le pourcentage du total pour chaque combinaison de date de création et de tranche d'âge:

Graphique à colonnes empilées "Pourcentage" affichant le pourcentage des valeurs totales dans l'info-bulle du curseur.

Les informations affichées dans l'info-bulle ne seront pas incluses dans les images statiques ni dans les téléchargements du graphique. Si vous devez exporter les données ou une image statique du graphique, vous pouvez utiliser la méthode de calcul de table ou activer le paramètre Libellés de valeur dans l'onglet Valeurs du menu Modifier de la visualisation afin d'afficher les pourcentages dans la visualisation:

Graphique à colonnes empilées "Pourcentage" affichant le pourcentage des valeurs totales.