Agrégation sur les lignes (totaux des lignes) dans les calculs de table

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

Il peut arriver que vous ou d'autres utilisateurs souhaitiez analyser des données pivotées dans les explorations. Cette page explique comment utiliser la fonction de calcul de tableau pivot_row() pour créer des totaux de ligne et d'autres agrégations qui peuvent aider les utilisateurs à obtenir des insights supplémentaires sur les données Exploration.

Comment fonctionne pivot_row() ?

La fonction de calcul de table pivot_row() regroupe toutes les valeurs d'une ligne pivotée dans une liste.

Cet exemple utilise la table de données Explorer suivante, où la colonne Nombre de produits est regroupée par Date de création des commandes et pivotée par Âge des utilisateurs:

Vous pouvez utiliser pivot_row() pour écrire un calcul de table qui regroupera toutes les valeurs de la ligne Products Count (Nombre de produits) dans une colonne:

pivot_row(${products.count})

Le calcul de table génère ensuite une nouvelle colonne qui affiche une liste de toutes les valeurs de Nombre de produits dans chaque ligne croisée:

Calculer le total de la ligne à l'aide de pivot_row()

Vous pouvez également effectuer des calculs sur les listes que vous créez avec la fonction pivot_row() pour effectuer d'autres analyses. Par exemple, vous pouvez calculer les totaux de ligne à l'aide de la fonction sum() sur les valeurs listées renvoyées par pivot_row().

En utilisant la même table de données Explorer avec la Nombre de produits, regroupée par Date de création des commandes et croisée par Âge des utilisateurs, vous pouvez écrire le calcul de table suivant pour générer les totaux des lignes Nombre de produits:

sum(pivot_row(${products.count}))

Le calcul du tableau additionne la liste des valeurs Nombre de produits calculées avec la fonction pivot_row() et génère une nouvelle colonne qui affiche le total de chaque ligne pivotée :

Calculer d'autres agrégations à l'aide de pivot_row()

Vous pouvez utiliser la fonction pivot_row() pour agréger sur n'importe quelle ligne pivotée. Par exemple, plutôt qu'un sum(), vous pouvez également calculer le mean() des valeurs de la liste, le max(), le min(), etc. Cette section de la page de documentation Fonctions et opérateurs Looker liste toutes les fonctions et opérateurs de calcul de table disponibles.

Vous pouvez également effectuer des calculs plus complexes sur les lignes du tableau croisé dynamique à l'aide de la fonction pivot_row(), y compris un pourcentage du total. En savoir plus comment utiliser pivot_row() pour calculer un pourcentage du total entre les lignes de la page How to compute percent-of-total (Bonnes pratiques)