Utilisation de calculs de table

Les calculs de table facilitent la création de métriques ad hoc. Ils sont similaires aux formules que l’on trouve dans les outils de feuille de calcul tels que Google Sheets. Dans une table de données, les calculs de tables sont présentés dans des colonnes vertes, par opposition aux colonnes bleues (dimensions) ou orange (mesures).

La dernière colonne de la table suivante utilise un calcul de table pour combiner trois champs de données à l'aide de la fonction concat.

Une table de données inclut un calcul de table qui concatène les valeurs des colonnes "Accidents Aircraft Category", "Accidents Country" et "Accidents Count" dans une seule colonne.

Les calculs de tables effectuent des opérations mathématiques, logiques (vrai/faux), lexicales (basées sur le texte) ou calendaires (basées sur la date) sur les dimensions, les mesures et d'autres calculs de tables 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 par LookML 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, au lieu d'avoir la possibilité de créer des champs définis par LookML, qui nécessitent que l'utilisateur dispose d'autorisations de développement et qu'il 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. Vous pouvez ensuite baser vos 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 contrôlés que les champs définis par LookML. Étant donné que n’importe quel utilisateur peut créer un calcul de table, il ne s’agit peut-être pas 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 à 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 leur accorder l'accès à la fonctionnalité en leur accordant l'autorisation create_table_calculations.

La page Exploration de Looker dispose d'un éditeur d'expressions Looker intégré pour vous aider à créer des calculs de table, 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 de votre test de données.

Vous pouvez accéder à l'éditeur d'expressions Looker à partir de la page "Explorer" comme suit:

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

Si vous disposez des autorisations pour créer des calculs de table, vous pouvez utiliser la section Champs personnalisés du sélecteur de champs pour ouvrir la boîte de dialogue Créer un calcul de table.

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

  1. Sélectionnez Ajouter dans la section Champs personnalisés du sélecteur de champs.
  2. Sélectionnez Calcul de table pour ouvrir la boîte de dialogue Créer un calcul de table.

Ensuite, pour chaque calcul de table, procédez comme suit:

  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 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 Expression personnalisée est sélectionné dans la liste déroulante Calcul, saisissez une expression Looker dans la grande zone de texte pour créer votre calcul. Vous pouvez uniquement créer des calculs de table à 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 évaluer 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 celui par défaut dans la liste déroulante Format.
  4. Si vous le souhaitez, saisissez un nouveau nom de calcul autre que celui 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.
  5. Sélectionnez + Ajouter une description pour ajouter une description facultative de 255 caractères maximum, qui donne aux autres utilisateurs plus de contexte ou d'informations sur le calcul de table.
  6. Sélectionnez Enregistrer.

Le nouveau calcul apparaît automatiquement dans la table 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 à une requête ou le supprimer. 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 la boîte de dialogue Créer un calcul de table en sélectionnant le bouton Ajouter un calcul dans la barre de section Données.

Si la fonctionnalité de laboratoire Calculs de table dans la page est activée, l'éditeur d'expressions de calcul de table s'ouvre dans la section Données de la page Explorer. Suivez les instructions de la section Création de calculs de table avec les calculs de table à la page pour terminer la création de votre calcul de table.

Ensuite, pour chaque calcul de table, procédez comme suit:

  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 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 Expression personnalisée est sélectionné dans la liste déroulante Calcul, saisissez une expression Looker dans la grande zone de texte pour créer votre calcul. Vous pouvez uniquement créer des calculs de table à 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 évaluer 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 celui par défaut dans la liste déroulante Format.
  4. Si vous le souhaitez, saisissez un nouveau nom de calcul autre que celui 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.
  5. Sélectionnez + Ajouter une description pour ajouter une description facultative de 255 caractères maximum, qui donne aux autres utilisateurs plus de contexte ou d'informations sur le calcul de table.
  6. Sélectionnez Enregistrer.

Le nouveau calcul apparaît automatiquement dans la table 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 à une requête ou le supprimer. Vous pouvez également pointer sur le champ pour afficher les autres options disponibles pour ce calcul.

Création et modification de calculs de table avec des calculs de table sur la page

Si la fonctionnalité de laboratoire Calculs de table intégrés est activée et que vous êtes autorisé à créer des calculs de table, l'éditeur d'expressions de calcul de table s'ouvre dans la section Données de la page Explorer. La création et la modification de calculs de table dans la section Données permettent aux utilisateurs de référencer des champs et des valeurs dans une requête d'exploration lorsqu'ils créent et modifient des expressions.

Pour créer et modifier des calculs de table avec la fonctionnalité Calculs de table 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 le menu déroulant Calcul ou, si vous modifiez un calcul de table, sélectionnez un autre calcul si vous le souhaitez. Les options de l'option Expression personnalisée s'affichent par défaut.

  3. Ajoutez la définition du calcul, y compris en sélectionnant 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 Expression personnalisée est sélectionné dans la liste déroulante Calcul, saisissez une expression Looker dans la grande zone de texte pour créer votre calcul. Vous pouvez uniquement créer des calculs de table à partir des champs qui apparaissent dans la table de données de l'exploration. Les expressions Looker peuvent rester très simples ou, au contraire, utiliser autant de champs, de fonctions et d'opérateurs que l'exige votre logique métier. L'expression que vous créez peut évaluer 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. Si vous le souhaitez, saisissez un nouveau nom de calcul autre que celui par défaut dans le champ Nom du calcul. 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 de 255 caractères maximum dans le champ Description. Une description peut fournir aux autres utilisateurs plus de contexte ou d'informations sur le calcul de table.

  6. Si vous créez un nouveau calcul de table, sélectionnez un format autre que celui par défaut dans la liste déroulante Format, si vous le souhaitez. Si vous modifiez un calcul de table existant, sélectionnez un format autre que le format existant dans la liste déroulante 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 boîte de dialogue de confirmation Supprimer les modifications non enregistrées ?.

Le nouveau calcul apparaît automatiquement dans la table 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 à une requête ou le supprimer. 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 de 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 lorsque 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 en tant qu'options de raccourci. Le tableau suivant répertorie tous les calculs disponibles avec leur description, leur entrée et leur expression Looker (Lexp), ainsi que le format de valeur par défaut et le nom par défaut du calcul. Vous pouvez spécifier un autre nom ou format de valeur 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 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 n'inclut 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 en dessous. field_1 field_1/offset(field_1, 1) % (0 décimale) Pourcentage 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) Variation en pourcentage par rapport à la période 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 dans la colonne. field_1 running_total(field_1) Mise en forme par défaut Total cumulé de 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 n'inclut 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 de l'exploration sont pivotés, d'autres raccourcis de calcul courants sont disponibles pour ces mesures.

Le tableau suivant répertorie tous les calculs disponibles avec leur description, leur entrée et leur expression Looker (Lexp), ainsi que le format de valeur par défaut et le nom par défaut du calcul. Vous pouvez spécifier un autre nom ou format de valeur en modifiant votre calcul.

Calcul Description Entrée Lexp Format Nom
% de la colonne précédente Pour les champs croisés, la valeur de la colonne actuelle divisée par la valeur de la colonne située à 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, la 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 de gauche. field_1 (field_1/pivot_offset(field_1, -1)) - 1 % (0 décimale) Variation en pourcentage par rapport à la colonne précédente de view_name field_name
% de la ligne Pour les champs croisés dynamiques, 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 pour la table de données d'un champ afin d'utiliser des raccourcis pour des calculs courants

Si vous avez les autorisations nécessaires pour créer et modifier des calculs de table, vous pouvez créer un calcul de raccourci à partir du menu Outils pour la table de données d'un champ en procédant comme suit:

  1. Sélectionnez le menu Outils en regard 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 tableaux croisés dynamiques n'apparaîtront que si les résultats de l'exploration sont croisés.

Le nouveau calcul apparaîtra automatiquement dans 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 à une requête ou le supprimer. Vous pouvez également pointer sur le champ pour afficher d'autres options disponibles pour ce calcul, y compris pour le modifier.

Utiliser la boîte de dialogue 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 autre que celui par défaut, ou d'ajouter une description lorsque vous créez le calcul.

  1. Ouvrez la boîte de dialogue Créer un calcul de table si vous créez un calcul de table, ou ouvrez la boîte de dialogue Modifier le calcul de table si vous modifiez un calcul de table.

    La boîte de dialogue "Modifier le calcul de table" affiche un pourcentage du calcul de la ligne précédente basé sur un champ Nombre d'articles d'inventaire.

  2. Sélectionnez un type de calcul dans le menu déroulant Calcul. Cet exemple utilise le pourcentage 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 figurant dans la table de données de l'exploration sont disponibles. Dans cet exemple, l'utilisateur choisit d'effectuer un calcul % de la ligne précédente sur la mesure Inventory Items Count.

  4. 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 une mise en forme de type feuille de calcul, comme indiqué sur la page 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.

  5. Renommez votre calcul de table à partir du 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.

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

  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 dans 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 à une requête ou le supprimer. Vous pouvez également pointer sur le champ pour afficher d'autres options disponibles pour ce calcul, y compris pour le modifier.

Dupliquer des calculs de table

Si vous avez les 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. La duplication, puis la modification de calculs de table peuvent être utiles si vous souhaitez créer plusieurs calculs de table avec seulement de légères 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 Plus à trois points d'un calcul 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 correspondant au 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 table dupliqué apparaît sous l'original dans la section Champs personnalisés du sélecteur de champs, avec le nom du calcul de table d'origine suivi du mot "Copier".

Vous pouvez ensuite modifier le calcul de table dupliquée.

Modifier des calculs de table

Si vous avez les autorisations nécessaires pour créer des calculs de table, vous pouvez également modifier des 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 Plus à trois points d'un calcul 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 table, 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 Outils de la table de données du calcul pour ouvrir la boîte de dialogue 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 la boîte de dialogue Modifier le calcul de table.
  4. Si vous le souhaitez, sélectionnez un nouveau type de calcul dans la liste déroulante Calcul.
  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 dans la grande zone de texte ou modifiez-en une existante dans cette grande zone de texte. Vous pouvez uniquement créer des calculs de table à 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 en existe déjà une, le champ Description s'affiche automatiquement. S'il n'existe aucune description, sélectionnez + Ajouter une description pour ajouter une description facultative.
  9. Sélectionnez Enregistrer.

Suppression de calculs de table

Si vous avez les 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, il 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 comportant le champ personnalisé verra toujours le calcul.

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

  • En utilisant le menu Plus à trois points d'un calcul 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 table, 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 Outils pour la table 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 d'une même colonne, par exemple lorsque vous utilisez 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 cas 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 le nombre maximal 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 de la table de données.

Dans ce cas, vous pouvez essayer de trier la table de données selon 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 qui atteignent 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 des lignes de données à afficher dans une visualisation. L'exemple suivant permet d'explorer cette fonctionnalité. Il inclut des informations sur les ventes hebdomadaires concernant la catégorie Accessoires.

Notez que le tableau de données sous-jacent comprend la dimension Commandes créées Semaine et la mesure Bénéfice total des articles de la commande, ainsi qu'un calcul sous forme de table appelé Pourcentage du bénéfice de la semaine précédente, qui compare les bénéfices 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 la valeur true ou false, puis masquer les valeurs fausses (qui apparaîtront comme des entrées « No » dans votre table de données). Vous ne voulez pas que la formule donne le mot "true" ou "false". Il doit plutôt s'agir d'une condition vraie ou fausse.

Pour obtenir ce résultat, vous pouvez créer un calcul de table, Exceeds Previous Week Profit (Dépassant le bénéfice de la semaine précédente), qui détermine si le calcul Percent of Previous Week Profit (Pourcentage du 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épassement du bénéfice de la semaine précédente et affiche un Oui ou un Non, selon que le pourcentage de l'ancienne valeur est supérieur ou non à 1.

Pour masquer toutes les lignes où les revenus d'une semaine spécifique n'ont pas dépassé les revenus de la semaine précédente, sélectionnez le menu Outils pour la table de données du calcul Vrai ou faux, puis sélectionnez Masquer les "Non" de la visualisation.

La visualisation qui en résulte affiche désormais uniquement les semaines qui ont dépassé le revenu 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'une table:

  • Tables de données affichant les totaux cumulés
  • Résultats avec une journée partielle qui met fin à 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 "Non" de la visualisation dans le menu Outils pour 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 tableau de données, certains calculs de table qui effectuent des agrégations risquent de ne pas s'additionner comme prévu, par exemple les 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 des bonnes pratiques Afficher les totaux des calculs de table pouvant prêter à confusion sous la forme de 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.