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 type tableurs 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 du tableau suivant utilise un calcul de table pour combiner trois champs des données à l'aide de la fonction concat
.
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 dans LookML, plutôt que de créer des champs définis dans LookML, ce qui nécessite 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 requête normalement. Vous pouvez ensuite baser vos calculs de table sur les données des résultats de la requête.
- Bien que les calculs de table soient plus simples et rapides à créer que les champs définis par LookML, on ne les contrôle pas aussi facilement que ces derniers. Comme 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 comptez réutiliser vos calculs de tables par la suite, pensez à enregistrer votre exploration en tant que présentation ou en tant que vignette de tableau de bord.
Création de calculs de table
Pour autoriser des utilisateurs ou des groupes à créer des calculs de tableau, votre administrateur Looker doit leur accorder 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 depuis la page "Explorer" de deux manières :
- À l'aide du bouton Ajouter de la section Champs personnalisés du sélecteur de champs
- Utiliser la barre Données
Utiliser le 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 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:
- Sélectionnez Ajouter dans la section Champs personnalisés du sélecteur de champs.
Sélectionnez Calcul de tables pour ouvrir la boîte de dialogue Créer un calcul de table.
- 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:
- Sélectionnez un type de calcul dans le menu déroulant Calcul. Les options d'une expression personnalisée s'affichent par défaut.
- Ajoutez la définition du calcul, y compris en sélectionnant la colonne source d'un calcul par raccourci, le cas échéant. Seuls les champs numériques qui apparaissent dans la table de données de l'exploration sont disponibles pour les types de calcul autres que Expression personnalisée.
- Si Expression personnalisée est sélectionné dans le menu déroulant 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 en vous aidant de l'éditeur.
- Sélectionnez un format autre que celui par défaut dans le menu déroulant Format, le cas échéant.
- 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.
- 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.
- 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 d'un calcul pour l'ajouter ou le retirer 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 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é Labs Calculs de table 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é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:
- Sélectionnez un type de calcul dans le menu déroulant Calcul. Les options d'une expression personnalisée s'affichent par défaut.
- Ajoutez la définition du calcul, y compris en sélectionnant la colonne source d'un calcul par raccourci, le cas échéant. Seuls les champs numériques qui apparaissent dans la table de données de l'exploration sont disponibles 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.
- Sélectionnez un format autre que celui par défaut dans le menu déroulant Format, le cas échéant.
- 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.
- 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.
- Sélectionnez Enregistrer.
Le nouveau calcul apparaîtra 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 d'un calcul pour l'ajouter ou le retirer d'une requête. Vous pouvez également pointer sur le champ pour afficher d'autres options disponibles pour ce calcul.
Créer et modifier des calculs de table avec les 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. Créer et modifier des calculs de tableau dans la section Données permet aux utilisateurs de référencer des champs et des valeurs dans une requête Explorer 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:
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.
Sélectionnez un type de calcul dans le menu déroulant Calcul ou, si vous modifiez un calcul de tableau, sélectionnez un autre calcul si vous le souhaitez. Les options pour une expression personnalisée s'affichent par défaut.
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 disponibles pour les types de calcul autres que Expression personnalisée.
- Si Expression personnalisée est sélectionné dans le menu déroulant 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 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 en vous aidant de l'éditeur.
Saisissez un nouveau nom de calcul autre que celui par défaut dans le champ Nom du calcul, le cas échéant. Le nom du calcul apparaît dans le sélecteur de champs et dans la table de données.
Ajoutez une description facultative ou modifiez une description existante de 255 caractères maximum dans le champ Description. Une description peut fournir plus de contexte ou d'informations aux autres utilisateurs sur le calcul de table.
Si vous créez un calcul de table, 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 le format existant dans la liste déroulante Format, si vous le souhaitez.
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 d'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 rapides de l'une des manières suivantes :
- Utiliser le menu Outils de la table de données d'un champ
- À l'aide de la boîte de dialogue Créer un calcul de table, de la boîte de dialogue Modifier le calcul de table ou de l'éditeur d'expressions de calcul de table Sur la page
La deuxième méthode vous permet de personnaliser le calcul de table à mesure que vous le créez, tel que le changement de nom, l'ajout d'une description facultative ou la sélection d'un format différent 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 liste chaque calcul disponible, ainsi que 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 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% 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% de la ligne précédente |
Valeur de la ligne actuelle divisée par la valeur de la ligne suivante. |
field_1
|
field_1/offset(field_1, 1)
|
% (0 chiffres après la virgule) |
% de la valeur précédente – view_name field_name
|
% de variation par rapport à la ligne précédente% de variation par rapport à la ligne précédente |
Différence entre la valeur de la ligne actuelle et celle de la ligne suivante, divisée par la valeur de la ligne suivante. |
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 cumulé pour la colonneTotal des colonnes en cours d'exécution |
Somme cumulée de la valeur de la ligne actuelle et de toutes les précédentes valeurs 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 colonneClassement 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)
|
Formatage par défaut |
Classement de view_name field_name
|
Lorsque les résultats de l'exploration sont pivotés, davantage de raccourcis de calcul courants sont disponibles pour les mesures pivotées.
Le tableau suivant liste chaque calcul disponible, ainsi que 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érent en modifiant votre calcul.
Utiliser le menu Outils de table de données d'un champ pour 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:
- Sélectionnez le menu Outils en regard du nom du champ dans la table de données.
- Sélectionnez Calculs pour afficher les types de calcul disponibles.
- 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 d'un calcul pour l'ajouter ou le retirer d'une requête. 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.
Ouvrez la boîte de dialogue Créer un calcul de tables si vous créez un calcul de tables, ou la boîte de dialogue Modifier un calcul de tables si vous modifiez un calcul de tables.
- 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 sur la page pour terminer la création d'un calcul de table avec des calculs de raccourci.
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.
- Les types de calcul de tableaux croisés dynamiques n'apparaîtront que si les résultats de l'exploration sont croisés.
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 la ligne précédente sur la mesure Nombre d'articles en stock.
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.
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.
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.
Si vous avez terminé de créer le calcul de table, sélectionnez Enregistrer pour ajouter le calcul à l'exploration.
Le nouveau calcul apparaît 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 à une requête ou le supprimer. Vous pouvez également pointer sur le champ pour afficher d'autres options disponibles pour ce calcul, y compris la possibilité de 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 et la modification de calculs de table peuvent s'avérer utiles si vous souhaitez créer plusieurs calculs de table légèrement différents (par exemple, des sommes sur 30, 60 et 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:
- Dans le sélecteur de champs, développez la section Champs personnalisés.
- Sélectionnez le menu à trois points Plus correspondant au calcul de table que vous souhaitez dupliquer.
- Sélectionnez Dupliquer.
Vous pouvez également sélectionner Dupliquer dans le menu en forme de roue dentée du tableau de données d'un calcul.
Le calcul de table dupliqué apparaît après 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". à la fin.
Vous pouvez ensuite modifier le calcul de table dupliquée.
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:
- Utiliser le menu Plus à trois points d'un calcul dans la section Champs personnalisés du sélecteur de champs
- Utiliser le menu Outils de la table de données d'un calcul
Pour modifier un calcul de table, procédez comme suit:
- 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.
- Sélectionnez le menu à trois points Plus à côté du calcul de table que vous souhaitez modifier.
- Sélectionnez Modifier pour ouvrir la boîte de dialogue Modifier le calcul de table.
- Si la fonctionnalité Labs Calculs de table 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 la section "Calculs de table sur la page" pour terminer la modification de votre calcul de table.
- Si vous le souhaitez, sélectionnez un nouveau type de calcul dans le menu déroulant Calcul.
- Modifiez la définition du calcul, y compris la colonne "Source" d'un calcul de raccourci, le cas échéant. Seuls les champs numériques qui apparaissent dans la table de données de l'exploration sont disponibles 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.
- Si vous le souhaitez, sélectionnez un nouveau format dans la liste déroulante Format.
- Saisissez un nouveau nom de calcul dans le champ Nom, le cas échéant. Le nom du calcul apparaît dans le sélecteur de champs et dans la table de données. Si vous avez modifié quelque chose dans le calcul de table, envisagez de modifier le nom.
- Ajoutez ou mettez à jour une description de champ facultative jusqu'à 255 caractères avec des détails sur le calcul de table, notamment son usage prévu.
- S'il en existe déjà une, le champ Description s'affiche automatiquement. Si aucune description n'existe, sélectionnez + Ajouter une description pour ajouter une description facultative.
- 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 ceux 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
- Utiliser le menu Outils de la table de données d'un calcul
Pour supprimer un calcul de tableau, procédez comme suit :
- Développez la section Champs personnalisés du sélecteur de champs.
- Sélectionnez le menu à trois points Plus à côté du calcul de table que vous souhaitez supprimer.
- Sélectionnez Supprimer.
Vous pouvez également sélectionner Supprimer dans le menu Outils de la table de données du calcul de tableau.
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 restaurer un champ personnalisé que vous avez supprimé en sélectionnant la flèche de retour sur 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 fonctionsoffset
etpivot_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 de figure particuliers pour lesquels vous ne pouvez pas trier un calcul de table :
- Lorsque vous utilisez un calcul qui atteint une limite de lignes
- Lorsque vous utilisez une dimension ou une mesure après avoir déjà trié à partir d'un calcul de table
- Lorsque vous utilisez un calcul de table qui utilise un décalage,
Calculs qui atteignent une limite de lignes
Si le nombre de lignes de votre requête dépasse la limite de lignes que vous avez définie, vous ne pourrez pas trier les calculs 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 de lignes, Looker vous en avertit en affichant le message Limite de lignes atteinte : 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 par 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. Nous utiliserons l'exemple suivant pour 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 inclut la dimension Semaine de création des commandes et la mesure Bénéfice total des articles de commande, ainsi qu'un calcul de tableau appelé Pourcentage du bénéfice de la semaine précédente, qui compare le bénéfice de chaque semaine à celui 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 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 génère le mot "true" (vrai). 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, Dépasse le bénéfice de la semaine précédente, qui évalue si le calcul du 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 Exceeds Previous Week Profit (Dépassement du bénéfice de la semaine précédente) et affiche un Yes (Oui) ou un No (Non), selon que le pourcentage de l'ancienne valeur est supérieur ou égal à 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.
L'une des utilisations courantes 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 :
- Tableaux de données affichant les totaux cumulés
- Résultats avec un jour partiel 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, maisround
le fera. - 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
oumedian
. En effet, les calculs de table produisent des totaux en utilisant les valeurs de la ligne Total, et non celles de la colonne de données. Pour obtenir des conseils de dépannage, consultez la page des bonnes pratiques Afficher les totaux de calcul de table potentiellement déroutants sous 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.