Utilisation de calculs de table

Les calculs de table facilitent la création de métriques ad hoc. Elles sont similaires aux formules que l’on trouve dans les outils de feuille de calcul tels que Google Sheets. 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 utilise un calcul de table pour combiner trois champs de données à l'aide de la fonction concat.

Un tableau de données inclut un calcul de table qui concatène les valeurs des colonnes "Accidents aériens", "Pays des accidents" et "Nombre d'accidents" dans une seule colonne.

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 table et les champs définis dans LookML:

  • Les calculs de table 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 comprenne 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 devez d'abord sélectionner un ensemble de dimensions et de mesures, puis exécuter votre rapport normalement. Ensuite, vous pouvez baser des calculs de table sur les données de ce rapport.
  • Bien que les calculs de table soient plus simples et plus rapides à créer que les champs définis par LookML, ils ne sont pas aussi facilement contrôlés que les champs définis par LookML. Étant donné que tout utilisateur peut créer un calcul de table, il peut ne pas s'agir des 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 de table 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 vos calculs de table ultérieurement, veillez à enregistrer votre exploration en tant que Look ou vignette de tableau de bord.

Création de calculs de table

Pour autoriser des utilisateurs ou des groupes à créer des calculs de table, votre administrateur Looker doit leur donner accès à la fonctionnalité en leur accordant l'autorisation create_table_calculations.

La page Explorer de Looker intègre un éditeur d'expressions Looker pour vous aider à créer des calculs de table, des champs et des filtres personnalisés. Si vous êtes 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'expression Looker pour créer une expression Looker, puis la copier dans le paramètre expression de votre test de données.

Vous pouvez accéder à l'éditeur d'expressions Looker à partir de la page "Explorer" de différentes manières:

Utilisation du bouton Ajouter dans la section Champs personnalisés du sélecteur de champs pour créer des calculs de table

Si vous disposez des autorisations nécessaires pour créer des calculs de table, vous pouvez utiliser la section Champs personnalisés du sélecteur de champs pour ouvrir la fenêtre pop-up Créer un calcul de tables.

Pour créer un calcul de tables à l'aide de la section Champs personnalisés, procédez comme suit:

  1. Dans la section Champs personnalisés du sélecteur de champs, sélectionnez Ajouter.
  2. Sélectionnez Calcul de tables pour ouvrir le pop-up Créer un calcul de tables.

Ensuite, pour chaque calcul de table, suivez ces étapes:

  1. Sélectionnez un type de calcul dans le menu déroulant Calcul. Les options d'une Expression personnalisée s'affichent par défaut.
  2. Ajoutez la définition du calcul, y compris en sélectionnant une colonne source d'un raccourci de calcul, si vous le souhaitez. Seuls les champs numériques qui apparaissent dans la table 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, saisissez une expression Looker dans la grande zone de texte pour créer votre calcul. Vous ne pouvez créer des calculs de table qu'à partir des champs qui apparaissent dans la table de données de l'exploration. 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.
  3. Si vous le souhaitez, sélectionnez un format autre que le format par défaut dans le menu déroulant Format.
  4. Saisissez un nouveau nom de calcul autre que le nom 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.
  5. Sélectionnez + Ajouter une description pour ajouter une description facultative de 255 caractères maximum, qui peut fournir aux autres utilisateurs plus de contexte ou d'informations sur le calcul de tables.
  6. Sélectionnez Enregistrer.

Le nouveau calcul apparaîtra automatiquement dans le tableau de données et dans la section Champs personnalisés du sélecteur de champs. Comme pour les autres champs, vous pouvez sélectionner le nom du calcul pour l'ajouter ou le supprimer d'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

En plus d'utiliser la section Champs personnalisés du sélecteur de champs, vous pouvez ouvrir le pop-up Créer un calcul de tables en sélectionnant le bouton Ajouter un calcul dans la barre de section Données.

Si la fonctionnalité expérimentale Calculs de tables sur la page est activée, l'éditeur d'expression de calcul de table s'ouvre dans la section Données de la page Explorer. Suivez les instructions de la section Créer des calculs de table avec des calculs de tables sur la page pour finaliser la création de votre calcul de table.

Ensuite, pour chaque calcul de table, suivez ces étapes:

  1. Sélectionnez un type de calcul dans le menu déroulant Calcul. Les options d'une Expression personnalisée s'affichent par défaut.
  2. Ajoutez la définition du calcul, y compris en sélectionnant une colonne source d'un raccourci de calcul, si vous le souhaitez. Seuls les champs numériques qui apparaissent dans la table 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, saisissez une expression Looker dans la grande zone de texte pour créer votre calcul. Vous ne pouvez créer des calculs de table qu'à partir des champs qui apparaissent dans la table de données de l'exploration. 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.
  3. Si vous le souhaitez, sélectionnez un format autre que le format par défaut dans le menu déroulant Format.
  4. Saisissez un nouveau nom de calcul autre que le nom 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.
  5. Sélectionnez + Ajouter une description pour ajouter une description facultative de 255 caractères maximum, qui peut fournir aux autres utilisateurs plus de contexte ou d'informations sur le calcul de tables.
  6. Sélectionnez Enregistrer.

Le nouveau calcul apparaîtra automatiquement dans le tableau de données et dans la section Champs personnalisés du sélecteur de champs. Comme pour les autres champs, vous pouvez sélectionner le nom du calcul pour l'ajouter ou le supprimer d'une requête. Vous pouvez également pointer sur le champ pour afficher les autres options disponibles pour ce calcul.

Création et modification de calculs de table à l'aide de calculs de tables encarts

Si la fonctionnalité Labs Calculs de tables sur la page est activée et que vous disposez des autorisations nécessaires pour créer des calculs de table, l'éditeur d'expressions de calcul de tables s'ouvre dans la section Données de la page Explorer. Créer et modifier des calculs de table dans la section Données permet aux utilisateurs de référencer les champs et les valeurs d'une requête d'exploration lorsqu'ils créent et modifient des expressions.

Pour créer et modifier des calculs de table à l'aide de la fonctionnalité Calculs de tables sur la page:

  1. Ouvrez l'éditeur d'expressions en utilisant le bouton Ajouter de la section Champs personnalisés du sélecteur de champs ou en utilisant la barre Données.

  2. Sélectionnez un type de calcul dans la liste déroulante Calcul ou, si vous modifiez un calcul de table, sélectionnez-en un autre comme vous le souhaitez. Les options pour une Expression personnalisée s'affichent par défaut.

  3. Ajoutez la définition du calcul, y compris en sélectionnant une colonne source d'un raccourci de calcul, si vous le souhaitez. Seuls les champs numériques qui apparaissent dans la table 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, saisissez une expression Looker dans la grande zone de texte pour créer votre calcul. Vous ne pouvez créer des calculs de table qu'à partir des champs qui apparaissent dans la table de données de l'exploration. 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.
  4. Saisissez un nouveau nom de calcul autre que le nom par défaut dans le champ Nom du calcul, si vous le souhaitez. Le nom du calcul apparaît dans le sélecteur de champs et dans la table de données.

  5. Ajoutez une description facultative ou modifiez une description existante comportant jusqu'à 255 caractères dans le champ Description. Une description peut donner aux autres utilisateurs plus de contexte ou d’informations sur le calcul de table.

  6. Si vous créez un calcul de tables, sélectionnez un format autre que le format par défaut dans le menu déroulant Format, si vous le souhaitez. Si vous modifiez un calcul de table existant, sélectionnez un format autre que celui existant dans le menu déroulant Format, si vous le souhaitez.

  7. Sélectionnez Enregistrer. Vous pouvez également sélectionner Annuler pour quitter l'éditeur d'expressions et confirmer que vous souhaitez abandonner les modifications non enregistrées en sélectionnant Supprimer dans la fenêtre pop-up de confirmation Supprimer les modifications non enregistrées ?.

Le nouveau calcul apparaîtra automatiquement dans le tableau de données et dans la section Champs personnalisés du sélecteur de champs. Comme pour les autres champs, vous pouvez sélectionner le nom du calcul pour l'ajouter ou le supprimer d'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 requises pour créer et modifier des calculs de table, vous pouvez effectuer un calcul de raccourci sur certains champs numériques qui se trouvent dans la table de données d'une exploration, y compris d'autres calculs de table.

Vous pouvez effectuer des calculs de raccourci de l'une des manières suivantes:

La deuxième méthode vous permet de personnaliser le calcul de table au fur et à mesure que vous le créez, par exemple en le renommant, en ajoutant une description facultative ou en sélectionnant un format autre que le format 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 comme options de raccourci. Le tableau suivant répertorie tous les calculs disponibles, ainsi que leur description, leur entrée et leur 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érent en modifiant votre calcul.

Pour connaître les raccourcis de calcul courants qui ne sont disponibles que pour les résultats croisés dynamiques, consultez le tableau des raccourcis courants pour les calculs de tableaux croisés dynamiques sur cette page.

Calcul Description Entrée Lexp Format Nom
% de la colonne Valeur de la ligne divisée par la somme des valeurs de la colonne. Lorsque la limite de lignes est atteinte, ce calcul ne comprend que les valeurs de la table 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 Valeur de la ligne actuelle divisée par la valeur de la ligne inférieure. field_1 field_1/offset(field_1, 1) % (0 décimale) % de la valeur précédente – view_name field_name
% de variation par rapport à la ligne précédente Différence entre la valeur de la ligne actuelle et la valeur de la ligne inférieure, divisée par la valeur de la ligne inférieure. field_1 field_1/offset(field_1, 1) - 1 % (0 décimale) % de variation par rapport à la valeur précédente – view_name field_name
Total des colonnes en cours d'exécution 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 cumulé : view_name field_name
Classement de la colonne Classement de la valeur d'une ligne parmi toutes les valeurs de la colonne. Lorsque la limite de lignes est atteinte, ce calcul ne comprend que les valeurs de la table de données. field_1 rank(field_1,field_1) Mise en forme par défaut Classement de view_name field_name

Lorsque les résultats d'exploration sont segmentés, des raccourcis de calcul plus courants sont disponibles pour les mesures croisées dynamiques.

Le tableau suivant répertorie tous les calculs disponibles, ainsi que leur description, leur entrée et leur 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érent en modifiant votre calcul.

Calcul Description Entrée Lexp Format Nom
% de la colonne précédente Pour les champs croisés dynamiquement, valeur de la colonne actuelle divisée par la valeur de la colonne à sa gauche. field_1 field_1 / pivot_offset(field_1, -1) % (0 décimale) Pourcentage de la colonne précédente de view_name field_name
% de variation par rapport à la colonne précédente Pour les champs croisés dynamiquement, différence entre la valeur de la colonne actuelle et la valeur de la colonne de gauche, divisée par la valeur de la colonne à gauche. field_1 (field_1/pivot_offset(field_1, -1)) - 1 % (0 décimale) % de variation par rapport à la colonne précédente de view_name field_name
% de la ligne Pour les champs croisés dynamiquement, pourcentage de la valeur de la colonne actuelle divisé par la somme des lignes de ce champ. field_1 field_1/sum(pivot_row(field_1)) % (0 décimale) % de la ligne
Total des lignes en cours d'exécution Pour les champs croisés, la somme cumulée de la colonne active et de toutes les colonnes précédentes sur cette ligne. field_1 sum(pivot_offset_list(field_1,-1*pivot_column()+1,pivot_column())) Mise en forme par défaut Total cumulé pour la ligne

Utilisation du menu Outils de la table de données d'un champ pour utiliser des raccourcis pour des calculs courants

Si 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 des tables de données d'un champ en procédant comme suit:

  1. Sélectionnez le menu en forme de roue dentée à côté du nom du champ dans le tableau de données.
  2. Sélectionnez Calculs pour afficher les types de calcul disponibles.
  3. Sélectionnez un type de calcul.

Les types de calcul de tableau croisé dynamique ne s'affichent que si les résultats de l'exploration sont croisés dans un tableau croisé dynamique.

Le nouveau calcul apparaîtra automatiquement sous la forme d'une colonne verte dans la table de données.

Le nouveau calcul apparaîtra également dans la section Champs personnalisés du sélecteur de champs.

Comme pour les autres champs, vous pouvez sélectionner le nom du calcul pour l'ajouter ou le supprimer d'une requête. Vous pouvez également pointer sur le champ pour afficher les autres options disponibles pour le calcul, y compris pour le modifier.

Utilisation du pop-up "Créer ou modifier un calcul de table" pour utiliser des raccourcis pour des calculs courants

Cette méthode vous permet de sélectionner un format ou un nom autres que ceux par défaut, ou d'ajouter une description lorsque vous créez le calcul.

  1. Ouvrez la fenêtre pop-up Créer un calcul de tables si vous créez un calcul de table, ou ouvrez la fenêtre pop-up Modifier le calcul de tables si vous modifiez un calcul de table.

    La fenêtre pop-up "Modifier le calcul de table" affiche un pourcentage du calcul de la ligne précédente basé sur un champ "Nombre d'articles de l'inventaire".

  2. Sélectionnez un type de calcul dans le menu déroulant Calcul. Cet exemple utilise % de la ligne précédente pour comparer le nombre d'éléments d'inventaire avec celui du mois précédent.

  3. 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 la table de données de l'exploration seront disponibles. Dans cet exemple, l'utilisateur choisit d'effectuer un calcul de pourcentage par rapport à la ligne précédente sur la mesure Nombre d'éléments d'inventaire.

  4. Vous pouvez également utiliser la liste déroulante 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 une mise en forme de type feuille de calcul, comme indiqué sur la page de documentation Ajouter une mise en forme personnalisée à des champs numériques. Si aucune sélection n'est faite, Looker utilise une mise en forme par défaut.

  5. Renommez votre calcul de tables en utilisant le nom par défaut du 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.

  6. Sélectionnez + Ajouter une description pour ajouter une description facultative de 255 caractères maximum, qui peut fournir aux autres utilisateurs plus de contexte ou d'informations sur le calcul de tables.

  7. Si vous avez terminé de créer le calcul de table, sélectionnez Enregistrer pour ajouter le calcul à l'exploration.

Le nouveau calcul apparaîtra automatiquement sous la forme d'une colonne verte dans la table de données.

Le nouveau calcul apparaîtra également dans la section Champs personnalisés du sélecteur de champs.

Comme pour les autres champs, vous pouvez sélectionner le nom du calcul pour l'ajouter ou le supprimer d'une requête. Vous pouvez également pointer sur le champ pour afficher les autres options disponibles pour le calcul, y compris pour le modifier.

Dupliquer des calculs de table

Si vous disposez des autorisations nécessaires pour créer des calculs de table, vous pouvez également dupliquer des calculs de table existants que vous ou d'autres utilisateurs avez créés. Il peut être utile de dupliquer puis de modifier des calculs de table si vous souhaitez créer plusieurs calculs de table avec seulement de petites différences (par exemple, des sommes sur 30 jours, 60 jours ou 90 jours).

Vous pouvez dupliquer des calculs de table de différentes manières:

  • En utilisant le menu à trois points Plus dans la section Champs personnalisés du sélecteur de champs
  • Utilisation du menu Outils pour la table de données d'un calcul

Pour dupliquer un calcul de table, procédez comme suit:

  1. Dans le sélecteur de champs, développez la section Champs personnalisés.
  2. Sélectionnez le menu à trois points Plus pour le calcul de table que vous souhaitez dupliquer.
  3. Sélectionnez Dupliquer.

Vous pouvez également sélectionner Dupliquer dans le menu Outils pour la table de données d'un calcul.

Le calcul de tables dupliqué s'affiche sous l'original dans la section Champs personnalisés du sélecteur de champs. Il porte le nom du calcul de table d'origine suivi du mot "Copie".

Vous pouvez ensuite modifier le calcul des tables en double.

Modifier des calculs de table

Si vous disposez des autorisations nécessaires pour créer des calculs de table, vous pouvez également modifier les calculs de table existants que vous ou d'autres utilisateurs avez créés.

Il existe plusieurs façons de modifier des calculs de table:

  • En utilisant le menu à trois points Plus dans la section Champs personnalisés du sélecteur de champs
  • Utilisation du menu Outils pour la table de données d'un calcul

Pour modifier un calcul de tables, procédez comme suit:

  1. Développez la section Champs personnalisés du sélecteur de champs, ou sélectionnez Modifier le calcul dans le menu en forme de roue dentée de la table de données du calcul pour ouvrir la fenêtre pop-up Modifier le calcul de table.
  2. Sélectionnez le menu à trois points Plus à côté du calcul de table que vous souhaitez modifier.
  3. Sélectionnez Modifier pour ouvrir le pop-up Modifier le calcul de tables.
  4. Sélectionnez un nouveau type de calcul dans la liste déroulante Calcul, si vous le souhaitez.
  5. Modifiez la définition du calcul, y compris la colonne source d'un calcul de raccourci, si vous le souhaitez. Seuls les champs numériques qui apparaissent dans la table 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 grande zone de texte ou modifiez-en une existante. Vous ne pouvez créer des calculs de table qu'à partir des champs qui apparaissent dans la table de données de l'exploration.
  6. Si vous le souhaitez, sélectionnez un nouveau format dans la liste déroulante Format.
  7. 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.
  8. 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.
    • S'il existe déjà une description, la zone Description s'affiche automatiquement. Si aucune description n'existe, sélectionnez + Ajouter une description pour ajouter une description facultative.
  9. Sélectionnez Enregistrer.

Suppression de calculs de table

Si vous disposez des autorisations nécessaires pour créer des calculs de table, vous pouvez également supprimer des calculs de table que vous ou d'autres utilisateurs avez créés. Lorsque vous supprimez un calcul de table, celui-ci disparaît de l'exploration mais pas des Looks ou des vignettes du tableau de bord qui utilisent ce calcul. Par ailleurs, toute personne utilisant une URL pour une exploration avec un champ personnalisé verra toujours le calcul.

Il existe plusieurs façons de supprimer des calculs de table:

  • En utilisant le menu à trois points Plus dans la section Champs personnalisés du sélecteur de champs
  • Utilisation du menu Outils pour la table de données d'un calcul

Pour supprimer un calcul de tables, procédez comme suit:

  1. Développez la section Champs personnalisés du sélecteur de champs.
  2. Sélectionnez le menu à trois points Plus à côté du calcul de table que vous souhaitez supprimer.
  3. Sélectionnez Supprimer.

Vous pouvez également sélectionner Supprimer dans le menu en forme de roue dentée du tableau de données du calcul de table.

Vous pouvez également utiliser les raccourcis clavier Commande-K (Mac) ou Ctrl+K (Windows) pour supprimer des calculs de table et effacer des champs d'une requête d'exploration.

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. Pour en savoir plus sur le tri, consultez la page de documentation Créer et modifier des explorations.

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 lors de l'utilisation d'une fonction offset() (pour en savoir plus sur l'utilisation des fonctions offset et pivot_offset, consultez les bonnes pratiques 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 des scénarios spécifiques dans lesquels vous ne pouvez pas trier un calcul de table:

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 de table. 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).

Lorsque les résultats ont atteint la limite du nombre de lignes, Looker vous avertit en affichant le texte Nombre maximal de lignes atteint: Les résultats peuvent être incomplets dans une barre jaune en haut du tableau de données.

Dans ce cas, vous pouvez essayer de trier le tableau de données en fonction d'un champ qui n'est pas un calcul de table.

Tri d'une dimension ou mesure après avoir trié un calcul de table

Comme indiqué dans la section Calculs atteints d'une limite de lignes de cette page, les calculs de table ne sont basés que sur les lignes 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.

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 table pour décider quelles lignes de données doivent être affichées dans une visualisation. L'exemple suivant servira à explorer cette fonctionnalité. Il comprend des informations sur les ventes hebdomadaires concernant la catégorie Accessoires.

Notez que le tableau de données sous-jacent comprend la dimension Semaine de création des commandes et la mesure Bénéfice total des éléments de la campagne, ainsi qu'un calcul de table appelé Pourcentage de bénéfice de la semaine précédente, qui compare le bénéfice de chaque semaine par rapport à 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 table qui évalue à vrai ou faux, puis masquer les fausses valeurs (qui apparaîtront comme des entrées « Non » dans votre table de données). Vous ne voulez pas que la formule renvoie le mot "true" ou "false". Il doit plutôt s'agir d'une condition définie sur "true" ou "false".

Pour obtenir ce résultat, vous pouvez créer une table de calcul, Exceeds Previous Week Profit (Dépasse le bénéfice de la semaine précédente), qui évalue si le calcul du pourcentage de bénéfice de la semaine précédente est supérieur à 1:

${percent_of_previous_week_profit} > 1

La table obtenue inclut un nouveau calcul de table qui évalue chaque ligne par rapport au calcul Dépasse le bénéfice de la semaine précédente et 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 le revenu d'une semaine spécifique n'a pas dépassé le revenu de la semaine précédente, sélectionnez le menu en forme de roue dentée du calcul "Vrai" ou "Faux" pour la table de données, puis choisissez l'option Masquer les numéros "Non" dans la visualisation.

La visualisation qui en résulte affiche désormais uniquement les semaines qui ont dépassé le chiffre d'affaires de la semaine précédente.

Un cas d'utilisation courant de cette fonctionnalité consiste à masquer la première ou la dernière ligne d'une visualisation, car de nombreux types d'analyses créent des lignes contenant des valeurs nulles au début ou à la fin d'un tableau:

  • Tables de données affichant les totaux cumulés
  • Résultats avec une journée partielle qui termine une analyse de date
  • Lorsque vous calculez un pourcentage de la ligne précédente

Pour filtrer les lignes contenant des valeurs nulles, créez un calcul de table à l'aide de la fonction logique is_null:

NOT is_null(${percent_of_previous_week_sales})

Ensuite, masquez la ligne en sélectionnant Masquer les "no" dans la visualisation dans le menu en forme de roue dentée de la table de données du calcul de table.

É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 table de données, il est possible que certains calculs de table qui effectuent des agrégations ne s'additionnent pas comme prévu. C'est le cas, par exemple, des calculs qui utilisent percentile ou median. En effet, les calculs de table 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 la page Afficher les totaux de calculs de table pouvant prêter à confusion en tant que valeurs nulles.
  • Utilisez toujours des zéros non significatifs pour les décimales inférieures à 1. Par exemple, 0.95 fonctionnera, mais .95 engendrera une erreur.
  • L'utilisation du raccourci clavier Commande+K (Mac) ou Ctrl+K (Windows) efface tous les calculs de table, 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.