Les calculs de table facilitent la création de métriques ad hoc. Ils sont semblables aux formules des outils de feuille de calcul, comme Excel. Les calculs de table apparaissent sous forme de colonnes vertes dans la table de données, et non sous forme de colonnes bleues (dimensions) ou orange (mesures).
La dernière colonne du tableau suivant combine les trois champs de données à l'aide de la fonction concat
.
Les calculs de table sont capables de réaliser des calculs mathématiques, logiques (vrai/faux) et lexicaux (basés sur le texte), ainsi que des calculs basés sur la date concernant les dimensions, les mesures et les autres calculs de table de votre requête. Les formules que vous utilisez pour exécuter ces calculs sont appelées expressions Looker (Lexp).
Les calculs de table sont différents des champs définis dans LookML et des champs personnalisés
Il existe quelques différences entre les calculs de tables et les champs définis dans LookML:
- Les calculs de tables permettent à toute personne disposant des autorisations appropriées de créer des calculs basés sur des champs définis par LookML, plutôt que de créer des champs définis par LookML, qui nécessitent que l'utilisateur dispose d'autorisations de développement et qu'ils comprennent LookML.
- Les calculs de table fonctionnent sur les résultats issus de votre requête, une fois que celle-ci a été lancée, contrairement aux champs définis par LookML, ou personnalisés, qui font eux-mêmes partie de la requête qui est lancée dans la base de données. En d'autres termes, vous commencez par sélectionner un ensemble de dimensions et de mesures, puis vous exécutez votre rapport normalement. Ensuite, vous pouvez baser les calculs du tableau sur les données de ce rapport.
- Bien que les calculs de tables soient plus simples et plus rapides à créer que les champs définis par LookML, ils sont moins contrôlés que les champs définis par LookML. Étant donné que tout utilisateur peut créer un calcul de table, il peut s'agir de calculs "officiels". Souvenez-vous de cette contrepartie lorsque vous effectuez un choix entre les champs définis par LookML et les calculs de table, car Looker tire avantage de LookML pour entretenir une unique source de vérité.
Il existe quelques différences entre les calculs du tableau et les champs personnalisés:
- Les champs personnalisés génèrent SQL qui sera exécuté par rapport à la base de données, de la même façon qu'un champ défini par LookML. Les calculs de table sont exécutés une fois la requête faite et ne sont pas exécutés par rapport à la base de données.
- Les calculs de table dépendent de données issues de la table de données, ce qui n'est pas le cas des champs personnalisés.
Les champs de calculs de table apparaissent en regard des dimensions et mesures dans la table. Si vous souhaitez réutiliser les calculs de votre table à l'avenir, veillez à enregistrer votre exploration sous forme de look ou de tuile de tableau de bord.
Création de calculs de table
Pour permettre à des utilisateurs ou à des groupes de créer des calculs de table, votre administrateur Looker doit autoriser ces utilisateurs ou groupes à accéder à la fonctionnalité en leur accordant l'autorisation create_table_calculations
.
La page "Explorer" de Looker dispose d'un éditeur d'expressions Looker intégré pour vous aider à créer des calculs de tables, des champs personnalisés et des filtres personnalisés. Si vous êtes un développeur Looker et que vous créez un test de données pour vérifier la logique de votre modèle, vous pouvez également utiliser l'éditeur d'expressions Looker pour créer une expression Looker, puis copier l'expression dans le paramètre expression
du test de données.
Il existe deux façons d'accéder à l'éditeur d'expressions Looker sur la page "Explorer" :
- Utiliser un menu à trois points Options de calcul dans la section Champs personnalisés de l'outil de sélection de champs
- Utiliser la barre Données (la seule façon de créer des calculs de table si votre instance n'est pas activée pour les champs personnalisés)
Utilisation de la section Champs personnalisés du sélecteur de champs pour créer des calculs de table
Si votre instance Looker est activée pour les champs personnalisés et que vous disposez des autorisations nécessaires pour créer des calculs de table, vous pouvez ouvrir la fenêtre pop-up Modifier le calcul de la table dans la section Champs personnalisés du sélecteur de champ:
- Ouvrez la section Champs personnalisés du sélecteur de champ.
- Sélectionnez Ajouter.
- Sélectionnez Calcul de la table pour ouvrir la fenêtre pop-up Modifier le calcul de la table.
Ensuite, pour chaque calcul de table :
- Sélectionnez un type de calcul dans la liste déroulante Calcul. Les options d'une expression personnalisée s'affichent par défaut.
- Ajoutez la définition de calcul, y compris en sélectionnant une calcul de raccourcicolonne source, si vous le souhaitez. Seuls les champs numériques qui apparaissent dans le tableau de données de l'exploration sont éligibles pour les types de calcul autres que Expression personnalisée.
- Si vous sélectionnez Expression personnalisée dans la liste déroulante Calcul, saisissez une expression Looker dans la grande zone de texte pour créer votre calcul. Vous ne pouvez créer des calculs de tableau qu'à partir de champs qui apparaissent dans le tableau de données de l'onglet "Explorer". Les expressions Looker peuvent être relativement simples ou utiliser autant de champs, de fonctions et d'opérateurs que nécessaire à votre logique métier. L'expression que vous créez peut correspondre à un nombre, une date, une chaîne (texte) ou une valeur booléenne (vrai/faux).
- La page de documentation Créer des expressions Looker explique comment créer des expressions Looker et comment l'éditeur peut vous aider.
- Sélectionnez un format autre que celui par défaut dans la liste déroulante Format, si vous le souhaitez.
- Saisissez un nouveau nom de calcul autre que celui par défaut dans le champ Nom, si vous le souhaitez. Le nom du calcul apparaît dans le sélecteur de champs et dans la table de données.
- Sélectionnez + Ajouter une description pour ajouter une description (255 caractères maximum) pouvant donner plus de contexte aux utilisateurs ou des informations supplémentaires sur le calcul du tableau.
- Sélectionnez Enregistrer.
Le nouveau calcul apparaît automatiquement dans le tableau de données et dans la section Champs personnalisés de l'outil de sélection de champs. Comme pour les autres champs, vous pouvez sélectionner le nom du calcul à ajouter ou à supprimer dans une requête. Vous pouvez également pointer sur le champ pour afficher les autres options disponibles pour ce calcul.
Utilisation de la barre de données pour créer des calculs de table
Si votre instance Looker n'est pas activée pour les champs personnalisés, sélectionner le bouton Ajouter un calcul dans la barre Données est le seul moyen de créer des calculs de table:
Ensuite, pour chaque calcul de table :
- Sélectionnez un type de calcul dans la liste déroulante Calcul. Les options d'une expression personnalisée s'affichent par défaut.
- Ajoutez la définition de calcul, y compris en sélectionnant une calcul de raccourcicolonne source, si vous le souhaitez. Seuls les champs numériques qui apparaissent dans le tableau de données de l'exploration sont éligibles pour les types de calcul autres que Expression personnalisée.
- Si vous sélectionnez Expression personnalisée dans la liste déroulante Calcul, saisissez une expression Looker dans la grande zone de texte pour créer votre calcul. Vous ne pouvez créer des calculs de tableau qu'à partir de champs qui apparaissent dans le tableau de données de l'onglet "Explorer". Les expressions Looker peuvent être relativement simples ou utiliser autant de champs, de fonctions et d'opérateurs que nécessaire à votre logique métier. L'expression que vous créez peut correspondre à un nombre, une date, une chaîne (texte) ou une valeur booléenne (vrai/faux).
- La page de documentation Créer des expressions Looker explique comment créer des expressions Looker et comment l'éditeur peut vous aider.
- Sélectionnez un format autre que celui par défaut dans la liste déroulante Format, si vous le souhaitez.
- Saisissez un nouveau nom de calcul autre que celui par défaut dans le champ Nom, si vous le souhaitez. Le nom du calcul apparaît dans le sélecteur de champs et dans la table de données.
- Sélectionnez + Ajouter une description pour ajouter une description (255 caractères maximum) pouvant donner plus de contexte aux utilisateurs ou des informations supplémentaires sur le calcul du tableau.
- Sélectionnez Enregistrer.
Si votre instance est activée pour les champs personnalisés, le nouveau calcul apparaît automatiquement dans le tableau de données et dans la section Champs personnalisés de l'outil de sélection de champs. Comme pour les autres champs, vous pouvez sélectionner le nom du calcul à ajouter ou à supprimer dans une requête. Vous pouvez également pointer sur le champ pour afficher les autres options disponibles pour ce calcul.
Raccourcis pour les calculs courants
Si vous disposez des autorisations nécessaires pour créer et modifier des calculs de table, vous pouvez effectuer un calcul de raccourci sur certains champs numériques qui figurent dans un tableau de données de l'onglet "Explorer", y compris d'autres calculs du tableau. Vous ne pouvez pas créer de calculs de raccourci sur les champs personnalisés si votre instance est activée pour les champs personnalisés.
Vous pouvez effectuer des calculs de raccourcis de l'une des manières suivantes:
- Utiliser un menu représenté par une roue dentée pour afficher les données d'un tableau de données
- Utiliser le pop-up Edit table computePop-up (la seule façon de supprimer les calculs du tableau si n'est pas activé pour les champs personnalisés)
La seconde méthode vous permet de personnaliser le calcul du tableau à mesure que vous le créez. Vous pouvez, par exemple, le renommer, ajouter une description facultative ou sélectionner un format autre que celui par défaut.
La section suivante décrit les types d'options de calcul disponibles.
Types de raccourcis pour les calculs courants
Plusieurs types de calculs sont disponibles en tant qu'options de raccourci. Le tableau suivant répertorie chaque calcul disponible, sa description, son entrée et son expression Looker (Lexp), ainsi que le format et le nom par défaut du calcul. Vous pouvez spécifier un nom ou un format de valeur différents en modifiant votre calcul.
Pour connaître les raccourcis de calcul courants qui ne sont disponibles que pour les résultats de tableaux croisés dynamiques, consultez le tableau des raccourcis de calcul croisés courants sur cette page.
Calcul | Description | Input | Lexp | Format | Nom |
---|---|---|---|---|---|
% de la colonne% de la colonne |
Valeur de la ligne divisée par la somme des valeurs de la colonne. Lorsque la limite du nombre de lignes est atteinte, ce calcul n'inclut que les valeurs du tableau de données. |
field_1
|
field_1/sum(field_1)
|
% (0 décimale) |
Pourcentage de la métrique "field_name " (view_name )
|
% de la ligne précédente% de la ligne précédente |
Valeur de la ligne actuelle divisée par la valeur de la ligne ci-dessous. |
field_1
|
field_1/offset(field_1, 1)
|
% (0 décimale) |
Pourcentage de la métrique précédente – view_name field_name
|
% de modifications par rapport à la ligne précédente% de modifications par rapport à la ligne précédente |
Différence entre la valeur de la ligne actuelle et la valeur de la ligne ci-dessous, divisée par la valeur de la ligne en dessous. |
field_1
|
field_1/offset(field_1, 1) - 1
|
% (0 décimale) |
Variation en pourcentage par rapport à la période précédente : view_name field_name
|
Total de la colonne en cours d'exécutionTotal de la colonne active |
Somme cumulée de la valeur de la ligne actuelle et de toutes les valeurs des lignes précédentes de la colonne. |
field_1
|
running_total(field_1)
|
Mise en forme par défaut |
Total de field_name view_name
|
Classement de la colonneClassement de la colonne |
Classement d'une valeur de ligne pour toutes les valeurs de la colonne. Lorsque la limite du nombre de lignes est atteinte, ce calcul n'inclut que les valeurs du tableau de données. |
field_1
|
rank(field_1,field_1)
|
Mise en forme par défaut |
Classement view_name field_name
|
Lorsque les résultats de l'exploration sont pivotés, il existe des raccourcis de calcul plus courants pour les tableaux croisés dynamiques.
Le tableau suivant répertorie chaque calcul disponible, sa description, son entrée et son expression Looker (Lexp), ainsi que le format et le nom par défaut du calcul. Vous pouvez spécifier un nom ou un format de valeur différents en modifiant votre calcul.
Utilisation d'un menu en forme de roue dentée pour afficher les raccourcis des calculs courants
Si votre instance Looker est activée pour les champs personnalisés et que vous disposez des autorisations nécessaires pour créer et modifier des calculs de table, vous pouvez créer un calcul de raccourci à partir du menu en forme de roue dentée du tableau de données d'un champ en procédant comme suit:
- Sélectionnez le menu représenté par une roue dentée à côté du nom du champ dans le tableau de données. Dans cet exemple, l'utilisateur choisit d'effectuer un calcul à l'aide de la mesure Nombre d'éléments d'inventaire, puis sélectionne le menu représenté par une roue dentée.
- Sélectionnez Calculs pour afficher les types de calcul disponibles.
- Sélectionnez un type de calcul. L'exemple suivant utilise % de la ligne précédente pour comparer le nombre d'éléments d'inventaire au nombre d'éléments d'inventaire du mois précédent.
Les types de calcul de tableaux croisés dynamiques n'apparaissent que si vous croisez les résultats.
Le nouveau calcul apparaît automatiquement dans la table de données :
Le nouveau calcul apparaît également dans la section Champs personnalisés de l'outil de sélection de champs. Comme pour les autres champs, vous pouvez sélectionner le nom du calcul à ajouter ou à supprimer dans une requête. Vous pouvez également passer la souris sur le champ pour afficher d'autres options disponibles pour ce calcul, y compris la modifier.
Utiliser la fenêtre pop-up "Modifier le calcul du tableau" afin d'utiliser des raccourcis pour les calculs courants
Cette méthode vous permet de sélectionner un format ou un nom autre que celui par défaut, ou d'ajouter une description lorsque vous créez le calcul.
Ouvrez le pop-up Modifier le calcul du tableau.
- Si votre instance est activée pour les champs personnalisés, vous pouvez utiliser la section Champs personnalisés ou le bouton "Ajouter un calcul" de la barre Données.
- Si votre instance n'est pas activée pour les champs personnalisés, utilisez le bouton "Ajouter un calcul" de la barre Données.
Sélectionnez un type de calcul dans la liste déroulante Calcul. Cet exemple utilise % de la ligne précédente pour comparer le nombre d'éléments d'inventaire au nombre d'éléments d'inventaire du mois précédent.
- Les types de calcul de tableaux croisés dynamiques n'apparaissent que si vous croisez les résultats.
Sélectionnez le champ sur lequel vous souhaitez effectuer le calcul dans la liste déroulante Colonne source. Seuls les champs numériques qui apparaissent dans le tableau de données "Explorer" sont disponibles. Dans cet exemple, l'utilisateur choisit d'effectuer un calcul de % de la ligne précédente pour la mesure Nombre d'éléments d'inventaire.
Vous pouvez également utiliser le menu déroulant Format pour choisir un format prédéfini ou créer un format personnalisé pour les résultats. Si vous créez un format personnalisé, utilisez le format Excel comme décrit sur la page de documentation Ajouter une mise en forme personnalisée aux champs numériques. Si aucune sélection n'est faite, Looker utilise une mise en forme par défaut.
Si vous le souhaitez, renommez le calcul de la table à partir du nom par défaut dans le champ Nom. Le nom du calcul apparaît dans le sélecteur de champs et dans la table de données.
Sélectionnez + Ajouter une description pour ajouter une description (255 caractères maximum) pouvant donner plus de contexte aux utilisateurs ou des informations supplémentaires sur le calcul du tableau.
Une fois le calcul de la table créé, sélectionnez Enregistrer pour ajouter le calcul à l'exploration.
Le nouveau calcul apparaît automatiquement dans la table de données :
Si votre instance est activée pour les champs personnalisés, le nouveau calcul apparaît également dans la section Champs personnalisés du sélecteur de champ. Comme pour les autres champs, vous pouvez sélectionner le nom du calcul à ajouter ou à supprimer dans une requête. Vous pouvez également passer la souris sur le champ pour afficher d'autres options disponibles pour ce calcul, y compris la modifier.
Dupliquer des calculs de table
Si vous disposez des autorisations nécessaires pour créer des calculs de tables, vous pouvez également dupliquer les calculs de table que vous ou d'autres utilisateurs avez créés. La duplication, puis la modification des calculs du tableau peuvent être utiles si vous souhaitez créer plusieurs calculs à l'aide de petites différences (par exemple, des sommes de 30, 60 ou 90 jours).
Il existe plusieurs façons de dupliquer des calculs de table:
- Utiliser un menu à trois points Options de calcul dans la section Champs personnalisés de l'outil de sélection de champs
- Utiliser un menu représenté par une table de données de calcul (le seul moyen de dupliquer des calculs de table si votre instance n'est pas activée pour les champs personnalisés)
Duplication d'un calcul à l'aide du menu à trois points Options du sélecteur de champ
Si la fonctionnalité Champs personnalisés est activée pour votre instance et que vous êtes autorisé à créer et à modifier des calculs de tableau, vous pouvez utiliser le menu Options à trois points du sélecteur de champ pour dupliquer un calcul de tableau. De plus, vous pouvez utiliser la méthode à l'aide d'un menu représenté par une roue dentée dans le tableau de données "Explorer".
Pour dupliquer un calcul de table avec le sélecteur de champ:
- Dans l'outil de sélection de champs, développez la section Champs personnalisés.
- Sélectionnez le menu à trois points Options correspondant au calcul du tableau que vous souhaitez dupliquer.
- Sélectionnez Dupliquer.
Le calcul de la table en double apparaît sous l'original, en utilisant le nom du calcul du tableau d'origine, suivi du mot "Copier" ajouté à la fin:
Vous pouvez ensuite modifier le calcul du tableau en double.
Dupliquer un calcul à l'aide du menu en forme de roue dentée du tableau de données
Vous pouvez également dupliquer un calcul en sélectionnant Dupliquer dans le menu en forme de roue dentée du tableau de données de calcul:
Si votre instance n'est pas activée pour les champs personnalisés, il s'agit du seul moyen de dupliquer les calculs.
Pour les instances où les champs personnalisés sont activés, le calcul du tableau dupliqué apparaît sous l'original, en utilisant le nom du calcul du tableau d'origine et le mot "Copier" ajouté à la fin:
Vous pouvez ensuite modifier le calcul du tableau en double.
Modifier des calculs de table
Si vous disposez des autorisations nécessaires pour créer des calculs de tables, vous pouvez également modifier les calculs de tables existants créés par vous-même ou d'autres utilisateurs.
Il existe plusieurs façons de modifier les calculs d'une table:
- Utiliser un menu à trois points Options de calcul dans la section Champs personnalisés de l'outil de sélection de champs
- Utiliser un menu représenté par une table de données de calcul (la seule façon de modifier les calculs de la table si votre instance n'est pas activée pour les champs personnalisés)
Modifier un calcul à l'aide du menu à trois points Options du sélecteur de champ
Si votre instance Looker est activée pour les champs personnalisés et que vous pouvez créer des calculs de table, vous pouvez utiliser l'outil de sélection de champs pour modifier ces calculs. De plus, vous pouvez utiliser la méthode à l'aide d'un menu représenté par une roue dentée dans le tableau de données "Explorer".
Pour modifier le calcul de table avec le sélecteur de champs :
- Développez la section Champs personnalisés.
- Sélectionnez le menu à trois points Options correspondant au calcul du tableau que vous souhaitez modifier.
Sélectionnez Modifier pour ouvrir la fenêtre pop-up Modifier le calcul du tableau.
Sélectionnez un nouveau type de calcul dans la liste déroulante Calcul, si vous le souhaitez.
Modifiez la définition du calcul, y compris une calcul de raccourci colonne de la source, si vous le souhaitez. Seuls les champs numériques qui apparaissent dans le tableau de données de l'exploration sont éligibles pour les types de calcul autres que Expression personnalisée.
- Si l'option Expression personnalisée est sélectionnée dans la liste déroulante Calcul, ajoutez une expression Looker à la zone de texte volumineuse ou modifiez-en une existante. Vous ne pouvez créer des calculs de tableau qu'à partir de champs qui apparaissent dans le tableau de données de l'onglet "Explorer".
Sélectionnez un nouveau format dans la liste déroulante Format, si vous le souhaitez.
Saisissez un nouveau nom de calcul dans le champ Nom, si vous le souhaitez. Le nom du calcul apparaît dans le sélecteur de champs et dans la table de données. Si vous avez modifié quelque chose dans le calcul de table, envisagez de modifier le nom.
Ajoutez ou mettez à jour une description de champ facultative jusqu'à 255 caractères avec des détails sur le calcul de table, notamment son usage prévu.
- Le cas échéant, la zone Description s'affiche automatiquement. S'il n'existe pas de description, sélectionnez + Ajouter une description pour en ajouter une facultative.
Sélectionnez Enregistrer.
Modification d'un calcul à l'aide du menu Outils pour la table de données
Si votre instance Looker est activée pour les champs personnalisés et que vous disposez des autorisations nécessaires pour créer des calculs de tables, vous pouvez également modifier un calcul à l'aide du menu représenté par une roue dentée pour le tableau de données de calcul:
Sélectionnez Modifier le calcul dans le menu représenté par une roue dentée pour ouvrir la fenêtre pop-up Modifier le calcul du tableau.
Sélectionnez un nouveau type de calcul dans la liste déroulante Calcul, si vous le souhaitez.
Modifiez la définition du calcul, y compris une calcul de raccourci colonne de la source, si vous le souhaitez. Seuls les champs numériques qui apparaissent dans le tableau de données de l'exploration sont éligibles pour les types de calcul autres que Expression personnalisée.
- Si l'option Expression personnalisée est sélectionnée dans la liste déroulante Calcul, ajoutez une expression Looker à la zone de texte volumineuse ou modifiez-en une existante. Vous ne pouvez créer des calculs de tableau qu'à partir de champs qui apparaissent dans le tableau de données de l'onglet "Explorer".
Sélectionnez un nouveau format dans la liste déroulante Format, si vous le souhaitez.
Saisissez un nouveau nom de calcul dans le champ Nom, si vous le souhaitez. Le nom du calcul apparaît dans le sélecteur de champs et dans la table de données. Si vous avez modifié quelque chose dans le calcul de table, envisagez de modifier le nom.
Ajoutez ou mettez à jour une description de champ facultative jusqu'à 255 caractères avec des détails sur le calcul de table, notamment son usage prévu.
- Le cas échéant, la zone Description s'affiche automatiquement. S'il n'existe pas de description, sélectionnez + Ajouter une description pour en ajouter une facultative.
Sélectionnez Enregistrer.
Suppression de calculs de table
Si vous disposez des autorisations nécessaires pour créer des calculs de tables, vous pouvez également supprimer les calculs de tables que vous ou d'autres utilisateurs avez créés. Lorsque vous supprimez un calcul de tableau, celui-ci disparaît de l'onglet "Explorer", mais pas des vignettes du tableau de bord ou des tableaux de bord qui utilisent ce calcul. En outre, toute personne utilisant une URL pour une exploration qui comportait le champ personnalisé verra toujours le calcul.
Il existe plusieurs façons de supprimer des calculs de table:
- Utiliser un menu à trois points Options de calcul dans la section Champs personnalisés de l'outil de sélection de champs
- Utiliser un menu représenté par une table de données de calcul (le seul moyen de supprimer des calculs de table si votre instance n'est pas activée pour les champs personnalisés)
Supprimer un calcul à l'aide du menu à trois points Options du sélecteur de champ
Si votre instance Looker est activée pour les champs personnalisés et que vous pouvez créer des calculs de table, vous pouvez supprimer ces calculs à l'aide de l'outil de sélection de champs. De plus, vous pouvez utiliser la méthode à l'aide d'un menu représenté par une roue dentée dans le tableau de données "Explorer".
Pour supprimer le calcul de table avec le sélecteur de champs :
- Développez la section Champs personnalisés.
- Sélectionnez le menu à trois points Options correspondant au calcul du tableau que vous souhaitez supprimer.
- Sélectionnez Supprimer.
Vous pouvez également utiliser les raccourcis clavier Commande-K (Mac) ou Ctrl+K (Windows) pour supprimer des champs personnalisés.
Vous pouvez rétablir un champ personnalisé que vous avez supprimé en sélectionnant la flèche de retour dans votre navigateur.
Suppression d'un calcul à l'aide du menu Outils pour la table de données
Vous pouvez également supprimer un calcul en sélectionnant Supprimer dans le menu en forme de roue dentée du tableau de données de calcul:
C'est la seule façon de supprimer un calcul de table si dans votre instance les champs personnalisés ne sont pas activés :
Vous pouvez également utiliser les raccourcis clavier Commande-K (Mac) ou Ctrl+K (Windows) pour supprimer des champs personnalisés.
Vous pouvez rétablir un champ personnalisé que vous avez supprimé en sélectionnant la flèche de retour dans votre navigateur.
Tri des calculs de table
Pour trier un calcul de table, sélectionnez le nom du champ en haut de la colonne tel que vous le feriez pour une dimension ou mesure.
Lorsque les calculs de table ne peuvent pas être triés
Le tri d'un calcul de table fonctionne de la même façon que le tri d'une dimension ou d'une mesure dans Looker. Il existe toutefois deux différences majeures qui empêchent le tri dans certains cas de figure :
- Dans la mesure où les calculs de table sont créés après que les données ont été extraites de la base de données, lorsque vous triez un calcul de table, vous pouvez seulement trier les données déjà affichées.
- Certains calculs de table sont appliqués à plusieurs lignes de la même colonne, par exemple lorsque vous utilisez une fonction
offset()
(consultez la section Utiliser les fonctionsoffset
etpivot_offset
dans le centre d'aide de Looker). Dans ce type de cas, trier un calcul de table modifierait ses résultats. C'est pourquoi le tri est désactivé.
Voici quelques scénarios spécifiques dans lesquels il est impossible de trier un tableau:
- Lorsque vous utilisez un calcul qui atteint le nombre maximal de lignes
- Lorsque vous utilisez une dimension ou une mesure après avoir effectué un tri dans un tableau
- Lorsque vous utilisez un calcul de table utilisant un décalage.
Calculs qui atteignent une limite de lignes
Si le nombre de lignes de votre requête dépasse la limite de lignes que vous avez définie, vous ne pourrez pas trier les calculs du tableau. En effet, les calculs de table sont uniquement basés sur les lignes affichées. Ainsi, si vous atteignez une limite de lignes, il se peut que le calcul de table manque certaines lignes qu'il devrait trier dans vos résultats. Si vous rencontrez ce problème, essayez d'augmenter la limite de lignes (jusqu'à 5 000 lignes).
Par exemple, la table ci-dessous affiche les 10 catégories qui vendent le plus dans une boutique de e-commerce, triées par leur total de ventes. Notez que vous avez atteint la limite des 10 lignes, qui vous est signalée par la barre jaune en haut du tableau:
Toutefois, si vous souhaitiez plutôt afficher les 10 catégories principales par leur nombre de commandes, le résultat ressemblerait à ceci :
Tri d'une dimension ou mesure après avoir trié un calcul de table
Comme indiqué dans la section Calculs ayant atteint le nombre maximal de lignes de cette page, les calculs du tableau sont uniquement basés sur les lignes qui sont affichées. En revanche, le tri par dimension ou par mesure retourne dans votre base de données pour veiller à trouver les lignes appropriées. Par conséquent, vous devez commencer par trier des dimensions et des mesures. Une fois que les données appropriées ont été renvoyées par votre base de données, vous pouvez ensuite trier ces résultats en fonction d'un calcul de table.
Il n'est pas possible de trier les calculs utilisant une fonction de décalage.
Un calcul de table utilisant une fonction Décaler ne peut pas être trié, car l'ordre de tri des lignes modifierait les résultats du décalage.
Par exemple, le calcul du tableau suivant indique le pourcentage de variation des ventes hebdomadaires pour la catégorie Accessoires:
Cela est pertinent seulement si les résultats sont triés par semaine.
Utilisation de calculs de table dans les visualisations
De la même manière que pour les dimensions et les mesures définies par LookML, les calculs de table sont automatiquement affichés dans les visualisations.
En outre, vous pouvez utiliser des calculs de tableau pour décider des lignes de données à afficher dans une visualisation. L'exemple suivant permettra d'explorer cette fonctionnalité. Il comprend des informations hebdomadaires sur les ventes pour la catégorie Accessoires. Notez que le tableau de données sous-jacent comprend la dimension Commandes créées la semaine et la mesure du Prix de vente total, ainsi qu'un calcul du tableau appelé Pourcentage des ventes de la semaine précédente, qui compare les revenus de chaque semaine à ceux de la semaine précédente:
Vous pouvez à présent empêcher certaines lignées de données d'apparaître dans l'histogramme. Pour ce faire, vous allez créer un calcul de tableau qui renvoie la valeur "vrai" ou "faux", puis masquer les valeurs fausses (qui apparaîtront sous la forme d'entrées "&No" dans votre tableau de données). Vous ne souhaitez pas que la formule aboutisse au mot "true", ou à "false" et qu'il s'agisse d'une condition qui est vraie ou fausse.
Pour ce faire, vous pouvez créer un calcul de type tableau, Dépasse les ventes de la semaine précédente, qui évalue si le calcul du pourcentage de ventes de la semaine précédente est supérieur à 1:
${percent_of_previous_week_sales} > 1
Cela génère un tableau qui inclut un nouveau calcul de table qui évalue chaque ligne par rapport au calcul Dépassement des ventes précédentes, et qui affiche Oui ou Non, selon que le pourcentage de la valeur précédente est supérieur à 1:
Pour masquer toutes les lignes pour lesquelles les revenus d'une semaine donnée n'ont pas dépassé les revenus de la semaine précédente, sélectionnez l'icône en forme de roue dentée pour le calcul logique, puis sélectionnez Masquer les revenus de la visualisation.
La visualisation obtenue affiche maintenant uniquement les semaines qui ont dépassé les revenus de la semaine précédente:
L'une des utilisations courantes de cette fonctionnalité consiste à masquer la première ou la dernière ligne d'une visualisation en raison des nombreux types d'analyse qui créent des lignes erronées au début ou à la fin d'une table. Par exemple, vous pouvez décider de masquer la première ou la dernière ligne lorsque vous calculez des totaux cumulés, lorsque vous avez un jour partiel qui termine une analyse de date ou, comme dans l'exemple suivant, lorsque vous calculez un pourcentage de la ligne précédente :
Pour vous débarrasser de cette ligne, il vous suffit de créer une nouvelle table pour filtrer la valeur nulle à l'aide de la fonction logique is_null
:
NOT is_null(${percent_of_previous_week_sales})
Masquez ensuite la ligne en sélectionnant Masquer "Non" dans la visualisation dans le menu de l'icône en forme de roue dentée pour le calcul des tableaux de données.
Éléments à prendre en considération lors de l'utilisation des calculs de table
- Tous les champs que vous utilisez dans vos calculs de table DOIVENT faire partie de votre requête initiale.
- Les formules doivent être en minuscules.
ROUND
ne fonctionnera pas, contrairement àround
. - Les calculs de table seront appliqués seulement sur les lignes renvoyées dans votre requête. Si la limite est de 500 lignes, la 501e ligne ne sera pas prise en compte.
- Si vous ajoutez une ligne Total à votre tableau de données, il est possible que certains calculs qui effectuent des agrégations, tels que les calculs utilisant
percentile
oumedian
, ne s'additionnent pas comme prévu. En effet, les calculs du tableau calculent les totaux à l'aide des valeurs de la ligne Total, et non de celles de la colonne de données. Pour obtenir des conseils de dépannage, consultez l'article Afficher des totaux pour des tableaux susceptibles de prêter à confusion en utilisant la valeur "null". - Utilisez toujours des zéros non significatifs pour les décimales inférieures à 1. Par exemple, 0.95 fonctionnera, mais .95 engendrera une erreur.
- Utilisez le raccourci clavier Commande+K (Mac) ou Ctrl+K (Windows) pour effacer tous les calculs du tableau, y compris les champs personnalisés. Pour rétablir vos calculs de table, sélectionnez la flèche de retour sur votre navigateur. Vous aurez peut-être besoin de réexécuter votre requête.