Calculer le pourcentage de l'élément précédent et la variation en pourcentage avec des calculs de table

En plus des méthodes décrites sur cette page, vous pouvez utiliser des calculs rapides pour effectuer des calculs courants sur les champs numériques d'un tableau de données Explorer sans utiliser les fonctions et opérateurs Looker si vous disposez des autorisations nécessaires pour créer des calculs de tableau.

Les calculs de table vous permettent de créer des métriques ad hoc et d'effectuer des calculs sur les données renvoyées par une requête Explorer. Cela est pratique pour calculer des métriques telles que % par rapport à la période précédente et variation en pourcentage.

Cette page vous explique comment calculer ces métriques, à la fois dans les colonnes et dans les lignes croisées.

Calcul des colonnes "% de la colonne précédente" et "Variation (en %)" à l'aide de offset()

La fonction de calcul de tableau offset() vous permet de faire référence à des valeurs d'autres lignes de la même colonne. C'est idéal pour calculer le pourcentage par rapport à la valeur précédente et la variation en pourcentage dans les colonnes.

Les exemples suivants utilisent les données du tableau ci-dessous, qui inclut le nombre de commandes regroupées par date de création des commandes :

Calculer le pourcentage de colonnes "Diminution par rapport à la période précédente" à l'aide de offset()

Pour calculer le pourcentage par rapport à la période précédente de orders.count, vous pouvez effectuer un calcul de table comme suit :

${orders.count} / offset(${orders.count}, -1)

Ce calcul divise chaque valeur de la colonne par la valeur de la ligne précédente.

Calculer le pourcentage de variation dans les colonnes à l'aide de offset()

Vous pouvez calculer la variation en pourcentage de la même manière que le pourcentage par rapport à la période précédente, puis soustraire le résultat de 1 :

${orders.count} / offset(${orders.count}, -1) -1 

Résultats

Les calculs de tableau "Pourcentage du précédent" et "Pourcentage de variation" donnent les résultats suivants :

Table de données "Explorer" affichant deux nouvelles colonnes pour les calculs de tableau "Pourcentage de commandes précédentes" et "Pourcentage de variation du nombre de commandes".

Vous pouvez personnaliser le format des valeurs de calcul de tableau en sélectionnant un format dans le menu déroulant Format de la fenêtre pop-up Créer un calcul de tableau ou Modifier un calcul de tableau. Vous pouvez également utiliser une mise en forme personnalisée, comme expliqué sur la page de documentation Ajout d'une mise en forme personnalisée à des champs numériques (si vous souhaitez utiliser un format autre que ceux disponibles par défaut).

Calculer la variation en pourcentage et le pourcentage par rapport à la période précédente sur les lignes à l'aide de pivot_offset()

Avec les résultats croisés, la fonction de calcul de tableau pivot_offset() vous permet de faire référence à des valeurs qui se trouvent sur la même ligne dans différentes colonnes. Dans les exemples suivants, l'utilisation de pivot_offset(), -1 fait référence à la colonne précédente (et non à la ligne précédente).

Les exemples suivants utilisent les données du tableau ci-dessous, qui inclut le nombre de commandes regroupées par date de création des commandes et pivotées par tranche d'âge des utilisateurs :

Calculer le pourcentage par rapport à la ligne précédente dans les lignes croisées à l'aide de pivot_offset()

Pour calculer le pourcentage par rapport à la ligne précédente, vous pouvez utiliser pivot_offset() de la même manière que offset() dans les exemples montrant comment calculer les colonnes "Pourcentage par rapport à la période précédente" et "Pourcentage de variation à la baisse" :

${orders.count} / pivot_offset(${orders.count}, -1)

Cette expression divise chaque valeur du tableau par la valeur de la même ligne, située une colonne à gauche. Vous obtenez le tableau suivant :

Table de données "Explorer" affichant une nouvelle colonne de tableau croisé dynamique pour le calcul de tableau "Pourcentage de la colonne "Nombre de commandes" par rapport à la période précédente".

Calculer la variation en pourcentage sur les lignes pivotées à l'aide de pivot_offset()

Là encore, vous pouvez utiliser pivot_offset() pour effectuer des calculs sur les lignes pivotées de la même manière que vous utilisez offset() pour calculer les colonnes :

(${orders.count} / pivot_offset(${orders.count}, -1)) - 1

Il s'agit de la même expression que "Pourcentage par rapport à la période précédente", à laquelle on soustrait simplement 1. Vous obtenez le tableau suivant :

Explorez le tableau de données affichant une nouvelle colonne croisée pour le calcul du tableau "Variation en pourcentage du nombre de commandes" (toutes les lignes).