Utilisation de calculs de table

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" :

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:

  1. Ouvrez la section Champs personnalisés du sélecteur de champ.
  2. Sélectionnez Ajouter.
  3. 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 :

  1. Sélectionnez un type de calcul dans la liste déroulante Calcul. Les options d'une expression personnalisée s'affichent par défaut.
  2. 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.
  3. Sélectionnez un format autre que celui par défaut dans la liste déroulante Format, si vous le souhaitez.
  4. 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.
  5. 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.
  6. 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 :

  1. Sélectionnez un type de calcul dans la liste déroulante Calcul. Les options d'une expression personnalisée s'affichent par défaut.
  2. 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.
  3. Sélectionnez un format autre que celui par défaut dans la liste déroulante Format, si vous le souhaitez.
  4. 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.
  5. 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.
  6. 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:

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 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 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 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 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 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.

Calcul Description Input Lexp Format Nom
% de la colonne précédente Pour les champs de tableaux croisés dynamiques, valeur de la colonne actuelle divisée par la valeur de la colonne de 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 de tableaux croisés dynamiques, 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 de tableaux 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) Pourcentage de la ligne
Nombre total de 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 des lignes en cours d'exécution

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:

  1. 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.
  2. Sélectionnez Calculs pour afficher les types de calcul disponibles.
  3. 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.

  1. Ouvrez le pop-up Modifier le calcul du tableau.

  2. 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.

  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 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.

  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 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.

  5. 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.

  6. 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.

  7. 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:

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:

  1. Dans l'outil de sélection de champs, développez la section Champs personnalisés.
  2. Sélectionnez le menu à trois points Options correspondant au calcul du tableau que vous souhaitez dupliquer.
  3. 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:

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 :

  1. Développez la section Champs personnalisés.
  2. Sélectionnez le menu à trois points Options correspondant au calcul du tableau que vous souhaitez modifier.
  3. Sélectionnez Modifier pour ouvrir la fenêtre pop-up Modifier le calcul du tableau.

  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 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".
  6. Sélectionnez un nouveau format dans la liste déroulante Format, si vous le souhaitez.

  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.

    • 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.
  9. 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:

  1. 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.

  2. Sélectionnez un nouveau type de calcul dans la liste déroulante Calcul, si vous le souhaitez.

  3. 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".
  4. Sélectionnez un nouveau format dans la liste déroulante Format, si vous le souhaitez.

  5. 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.

  6. 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.
  7. 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:

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 :

  1. Développez la section Champs personnalisés.
  2. Sélectionnez le menu à trois points Options correspondant au calcul du tableau que vous souhaitez supprimer.
  3. 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 fonctions offset et pivot_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:

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 ou median, 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.