Calculer le pourcentage de variation précédente et en pourcentage avec des calculs de table

Au lieu des méthodes décrites sur cette page, vous pouvez utiliser des calculs de raccourci pour effectuer des calculs courants sur les champs numériques qui se trouvent dans la table de données d'une exploration, sans utiliser les fonctions et opérateurs Looker si vous disposez des autorisations pour créer des calculs de table.

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 d'exploration. Cela s'avère pratique pour calculer des métriques telles que le pourcentage de la valeur précédente et la variation en pourcentage.

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

Calculer le pourcentage des colonnes précédentes et le pourcentage de variation vers le bas à l'aide de offset()

La fonction de calcul de tables offset() vous permet de référencer les valeurs d'autres lignes de la même colonne. Cette fonction est idéale pour calculer le pourcentage des colonnes précédentes et celles en pourcentage de variation.

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

Calcul du pourcentage des colonnes précédentes à l'aide de offset()

Pour calculer le pourcentage de la valeur précédente de orders.count, vous pouvez effectuer un calcul de table comme suit:

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

Cela divise chaque valeur de la colonne par la valeur de la ligne située au-dessus.

Calculer le pourcentage de variation à la baisse à l'aide de offset()

Vous pouvez calculer la variation en pourcentage de la même manière que la variation précédente, puis soustraire le calcul entier par 1:

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

Les résultats

Les pourcentages des calculs de table de variation précédents et en pourcentage donnent les résultats suivants:

Explorez le tableau de données montrant deux nouvelles colonnes pour le pourcentage de variation du nombre de commandes précédent et celui du nombre de commandes en pourcentage.

Vous pouvez personnaliser le format des valeurs de calcul de tables en sélectionnant un format dans le menu déroulant Format de la fenêtre pop-up Créer un calcul de tables ou Modifier le calcul de tables, ou dans l'Éditeur de calcul de tables sur la page lorsque la fonctionnalité Labs Calculs de tables sur la page est activée. Vous pouvez également utiliser une mise en forme personnalisée, comme expliqué dans la page de documentation sur l'ajout d'une mise en forme personnalisée aux champs numériques (si vous souhaitez utiliser des formats autres que les formats par défaut disponibles).

Calculer le pourcentage de variation et le pourcentage de la valeur précédente sur les lignes à l'aide de pivot_offset()

Avec les résultats croisés, la fonction de calcul de table pivot_offset() vous permet de référencer les valeurs figurant 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 (plutôt qu'à la ligne précédente).

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

Calcul du pourcentage des données précédentes dans les lignes croisées dynamiquement à l'aide de pivot_offset()

Pour calculer le pourcentage des lignes précédentes, vous pouvez utiliser pivot_offset() de la même manière que offset() a été utilisé dans les exemples qui montrent comment calculer le pourcentage des colonnes précédentes et le pourcentage de variation vers le bas:

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

Cette expression divise chaque valeur de la table par la valeur de la même ligne, située dans une colonne à gauche. Le tableau suivant s'affiche:

Explorez le tableau de données montrant une nouvelle colonne de tableau croisé dynamique pour le pourcentage de nombre de commandes du calcul de tableau sur toutes les lignes précédent.

Calculer la variation en pourcentage entre les lignes croisées dynamiquement à l'aide de pivot_offset()

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

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

C'est la même expression que le pourcentage de la valeur précédente, qui vient d'être soustraite de 1. Le tableau suivant s'affiche:

Tableau de données d'exploration montrant une nouvelle colonne de tableau croisé dynamique pour le calcul de pourcentage "Nombre de commandes" sur toutes les lignes.