Calculer le pourcentage de variation précédente et de 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 des champs numériques figurant dans la table de données d'une exploration, sans utiliser les fonctions et opérateurs Looker lorsque vous disposez des autorisations nécessaires 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 variation précédente et la variation en pourcentage.

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

Calculer les pourcentages de variation précédente et de pourcentage descendant à l'aide de offset()

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

Les exemples ci-dessous 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 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)

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

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

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

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

Résultats

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

Exploration du tableau de données affichant deux nouvelles colonnes pour le calcul du pourcentage de commande (nombre de commandes) par rapport au calcul du pourcentage de modification du nombre de commandes (Order Count) précédent et pour le calcul du pourcentage de modification (Order Count)

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

Calculer la variation en pourcentage et le pourcentage précédent pour l'ensemble des 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 des valeurs d'une 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é par Date de création des commandes et croisé par Catégorie d'âge des utilisateurs:

Calculer le pourcentage du précédent sur les lignes croisées dynamiques à l'aide de pivot_offset()

Pour calculer le pourcentage de précédent entre les lignes, 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 de la colonne précédente et la variation en pourcentage vers le bas:

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

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

Tableau de données Explorer affichant une nouvelle colonne de tableau croisé dynamique pour le calcul du pourcentage de commandes "Nombre de commandes" par rapport au calcul de table sur les lignes précédentes

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

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

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

Il s'agit de la même expression que le pourcentage de la valeur précédente, simplement soustraite de 1. Le tableau suivant s'affiche:

Tableau de données Explorer affichant une nouvelle colonne de tableau croisé dynamique pour le calcul de la variation du nombre de commandes en pourcentage - sur plusieurs lignes.