Les calculs de table facilitent la création de métriques ad hoc. Elles sont semblables aux formules disponibles dans les outils de feuille de calcul tels qu'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 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 effectuer 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 de comprendre 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 sélectionnez d'abord un ensemble de dimensions et de mesures, puis exécutez votre rapport normalement. Ensuite, vous pouvez baser les calculs du tableau sur les données de ce rapport.
- Les calculs de tables sont plus simples et rapides à créer que les champs définis par LookML, mais ils ne sont pas aussi faciles à contrôler que les champs définis par LookML. Étant donné qu'un 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 de tables 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 tableau à l'avenir, veillez à enregistrer votre exploration en tant que style ou dans une tuile de tableau de bord.
Création de calculs de table
Pour autoriser des utilisateurs ou des groupes à créer des calculs de tables, votre administrateur Looker doit accorder à ces utilisateurs ou groupes l'accès à la fonctionnalité en leur donnant l'autorisation create_table_calculations
.
La page "Explorer" de Looker dispose d'un éditeur d'expression 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'expression 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:
- En utilisant le bouton Ajouter de la section Champs personnalisés de l'outil de sélection de champ
- Utiliser la barre Données
Créer des calculs de tableau à l'aide du bouton "Ajouter" de la section "Champs personnalisés" de l'outil de sélection de champ
Si vous disposez des autorisations nécessaires pour créer des calculs de table, vous pouvez utiliser la section Champs personnalisés de l'outil de sélection de champ pour ouvrir la fenêtre pop-up Créer un calcul de table.
Pour créer un calcul de tableau à l'aide de la section Champs personnalisés, procédez comme suit:
- Sélectionnez Ajouter dans la section Champs personnalisés de l'outil de sélection de champ.
Sélectionnez Calcul de la table pour ouvrir la fenêtre pop-up Créer une table de calcul.
- Si la fonctionnalité expérimentale Calculs des tableaux dans les encarts est activée, l'éditeur d'expressions de calcul du tableau s'ouvre dans la section Données de la page Explorer. Pour terminer, créez une table avec les instructions de la section Calculs de tables avec les encarts.
Ensuite, pour chaque calcul de tableau, procédez comme suit:
- Sélectionnez un type de calcul dans la liste déroulante Calcul. Les options d'Expression personnalisée s'affichent par défaut.
- Ajoutez la définition de calcul, y compris en sélectionnant une colonne calcul de raccourci, selon vos besoins. 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, saisissez une expression Looker dans la grande zone de texte pour créer le calcul. Vous ne pouvez créer des calculs de tables qu'à partir des champs qui apparaissent dans le tableau de données 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 explique comment l'éditeur peut vous aider.
- Sélectionnez un format autre que celui par défaut dans le menu déroulant Format, si vous le souhaitez.
- Dans le champ Nom, saisissez un nouveau nom de calcul autre que le nom par défaut, comme vous le souhaitez. Le nom du calcul apparaît dans le sélecteur de champs et dans la table de données.
- Sélectionnez + Ajouter une description pour ajouter une description (255 caractères maximum) pouvant fournir plus de contexte ou d'informations à d'autres utilisateurs sur le calcul du tableau.
- Sélectionnez Enregistrer.
Le nouveau calcul s'affiche 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 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 de l'outil de sélection de champ, vous pouvez ouvrir la fenêtre pop-up Créer un calcul de table en sélectionnant le bouton Ajouter un calcul dans la barre de section Données.
Si la fonctionnalité expérimentale Calculs des tableaux dans les encarts est activée, l'éditeur d'expressions de calcul du tableau s'ouvre dans la section Données de la page Explorer. Pour terminer, créez une table avec les instructions de la section Calculs de tables avec les encarts.
Ensuite, pour chaque calcul de tableau, procédez comme suit:
- Sélectionnez un type de calcul dans la liste déroulante Calcul. Les options d'Expression personnalisée s'affichent par défaut.
- Ajoutez la définition de calcul, y compris en sélectionnant une colonne calcul de raccourci, selon vos besoins. 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, saisissez une expression Looker dans la grande zone de texte pour créer le calcul. Vous ne pouvez créer des calculs de tables qu'à partir des champs qui apparaissent dans le tableau de données 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 explique comment l'éditeur peut vous aider.
- Sélectionnez un format autre que celui par défaut dans le menu déroulant Format, si vous le souhaitez.
- Dans le champ Nom, saisissez un nouveau nom de calcul autre que le nom par défaut, comme vous le souhaitez. Le nom du calcul apparaît dans le sélecteur de champs et dans la table de données.
- Sélectionnez + Ajouter une description pour ajouter une description (255 caractères maximum) pouvant fournir plus de contexte ou d'informations à d'autres utilisateurs sur le calcul du tableau.
- Sélectionnez Enregistrer.
Le nouveau calcul s'affiche 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 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éer et modifier des calculs de tableaux à l'aide des calculs des encarts
Si la fonctionnalité expérimentale Calculs des tableaux dans les encarts est activée et que vous disposez des autorisations nécessaires pour créer des calculs de tableaux, l'éditeur d'expressions de calcul de tableau s'ouvrira dans la section Données de la page Explorer. Créer et modifier des calculs de table dans la section Données permet aux utilisateurs de référencer 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 tableau à l'aide de l'outil de calcul Analyse des encarts:
Ouvrez l'éditeur d'expressions à l'aide du bouton Ajouter de la section Champs personnalisés de l'outil de sélection de champs ou de la barre Données.
Sélectionnez un type de calcul dans la liste déroulante Calcul ou, si vous modifiez un calcul de table, sélectionnez un autre calcul comme vous le souhaitez. Les options associées à une expression personnalisée sont affichées par défaut.
Ajoutez la définition de calcul, y compris en sélectionnant une colonne calcul de raccourci, selon vos besoins. 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, saisissez une expression Looker dans la grande zone de texte pour créer le calcul. Vous ne pouvez créer des calculs de tables qu'à partir des champs qui apparaissent dans le tableau de données 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 explique comment l'éditeur peut vous aider.
Saisissez un nouveau nom de calcul autre que le nom par défaut dans le champ Nom du calcul, si vous le souhaitez. Le nom du calcul apparaît dans le sélecteur de champs et dans la table de données.
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 utilisateurs concernant le calcul du tableau.
Si vous créez un 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 tableau existant, sélectionnez un autre format que dans le menu déroulant Format, si vous le souhaitez.
Sélectionnez Enregistrer. Vous pouvez également sélectionner Annuler pour quitter l'éditeur d'expressions et confirmer l'abandon des modifications non enregistrées. Pour ce faire, sélectionnez Supprimer dans le pop-up de confirmation Supprimer les modifications non enregistrées ?.
Le nouveau calcul s'affiche 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 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 Explorer, y compris d'autres calculs de table.
Vous pouvez effectuer des calculs de raccourcis de l'une des manières suivantes:
- Utiliser le menu en forme de roue dentée d'un champ
- Dans le pop-up Créer un calcul de table, dans le pop-up Modifier le calcul d'un tableau ou dans l'éditeur d'expressions de calcul Encart.
La seconde méthode vous permet de personnaliser le calcul du tableau à mesure que vous le créez. Par exemple, vous pouvez 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 que raccourcis. Le tableau suivant répertorie chaque calcul disponible, sa description, son entrée et son expression Looker (Lexp), ainsi que le format de valeur et le nom par défaut du calcul. Vous pouvez indiquer un autre nom ou un autre format de valeur en modifiant votre calcul.
Pour découvrir les raccourcis de calcul courants qui ne sont disponibles que pour les résultats croisés dynamiques, consultez le tableau des raccourcis de calcul croisés courants 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. Une fois la limite de lignes atteinte, ce calcul n'inclut que les valeurs de la table de données. |
field_1
|
field_1/sum(field_1)
|
% (0 chiffre après la virgule) |
Pourcentage de la métrique "field_name " (view_name )
|
% de la ligne précédente% de la ligne précédente |
Valeur de la ligne actuelle divisée par la valeur de la ligne ci-dessous. |
field_1
|
field_1/offset(field_1, 1)
|
% (0 chiffre après la virgule) |
Pourcentage de la métrique 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 ci-dessous, divisée par la valeur de la ligne ci-dessous. |
field_1
|
field_1/offset(field_1, 1) - 1
|
% (0 chiffre après la virgule) |
Variation en pourcentage par rapport à la période précédente – view_name field_name
|
Total cumulé pour la colonneTotal de la colonne active |
Somme cumulée de la valeur de la ligne actuelle et de toutes les valeurs des lignes précédentes d'une colonne. |
field_1
|
running_total(field_1)
|
Mise en forme par défaut |
Total cumulé : 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. Une fois la limite de lignes 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 : view_name field_name
|
Lorsque les résultats de l'exploration sont croisés, des raccourcis de calcul plus courants sont disponibles pour les mesures croisées.
Le tableau suivant répertorie chaque calcul disponible, sa description, son entrée et son expression Looker (Lexp), ainsi que le format de valeur et le nom par défaut du calcul. Vous pouvez indiquer un autre nom ou un autre format de valeur en modifiant votre calcul.
Utilisation du menu en forme de roue dentée d'un champ pour utiliser les raccourcis pour les calculs courants
Si vous disposez des autorisations nécessaires pour créer et modifier des calculs de tableau, vous pouvez créer un calcul de raccourci à partir du menu en forme de roue dentée d'un champ de données:
- Dans le tableau de données, sélectionnez le menu en forme de roue dentée à côté du nom du champ.
- 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 ne s'affichent que si les résultats de l'exploration sont croisés dynamiquement.
Le nouveau calcul s'affiche automatiquement sous la forme d'une colonne verte dans le tableau 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 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, y compris le modifier.
Utilisation de raccourcis pour les calculs courants à l'aide de la fenêtre pop-up de calcul de la table "Créer" ou "Modifier"
Cette méthode vous permet de sélectionner un format ou un nom différent de celui par défaut, ou d'ajouter une description lorsque vous créez le calcul.
Ouvrez la fenêtre pop-up Créer un calcul de table si vous créez un calcul de table, ou la fenêtre pop-up Modifier le calcul de la table si vous modifiez un calcul de table.
- Si la fonctionnalité expérimentale Calculs des tableaux dans les encarts est activée, l'éditeur d'expressions de calcul du tableau s'ouvre dans la section Données de la page Explorer. Suivez les instructions de la section Créer des calculs de tableau à l'aide de la fonctionnalité Calculs du tableau des pages pour terminer de créer un calcul de tableau à l'aide des calculs de raccourci.
Sélectionnez un type de calcul dans la liste déroulante Calcul. Cet exemple utilise % de la ligne précédente pour comparer le nombre d'éléments d'inventaire au nombre d'éléments d'inventaire du mois précédent.
- Les types de calcul de tableaux croisés dynamiques ne s'affichent que si les résultats de l'exploration sont croisés dynamiquement.
Dans la liste déroulante Colonne source, sélectionnez le champ sur lequel vous souhaitez effectuer le calcul. Seuls les champs numériques qui apparaissent dans le tableau de données de l'exploration sont disponibles. Dans cet exemple, l'utilisateur choisit d'effectuer un calcul de % de la ligne précédente sur la mesure Nombre d'éléments d'inventaire.
La liste déroulante Format vous permet de choisir un format prédéfini ou de créer un format personnalisé pour les résultats. Si vous créez un format personnalisé, utilisez le formatage Excel comme décrit 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 le calcul de la 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 (255 caractères maximum) pouvant fournir plus de contexte ou d'informations à d'autres utilisateurs sur le calcul du tableau.
Une fois le calcul de la table terminé, sélectionnez Enregistrer pour ajouter le calcul à la fonction Explorer.
Le nouveau calcul s'affiche automatiquement sous la forme d'une colonne verte dans le tableau 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 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, y compris le 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 tables existants que vous ou d'autres utilisateurs avez créés. La duplication, puis la modification des calculs de table peuvent être utiles si vous souhaitez créer plusieurs calculs de table avec de légères différences (par exemple, des sommes de 30, 60 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 de l'outil de sélection de champ
- Utiliser le menu en forme de roue dentée du tableau de données pour les calculs
Pour dupliquer un calcul de table, procédez comme suit:
- Dans l'outil de sélection de champs, développez la section Champs personnalisés.
- Sélectionnez le menu à trois points Plus pour le 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 pour un calcul.
Le calcul du tableau dupliqué apparaît sous l'original dans la section Champs personnalisés de l'outil de sélection de champ, avec le nom du calcul d'origine du tableau et le terme "Copier" ajouté à la fin.
Vous pouvez ensuite modifier le calcul de la table 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 que vous ou d'autres utilisateurs avez créés.
Il existe plusieurs façons de modifier les calculs de tables:
- En utilisant le menu Plus à trois points d'un calcul dans la section Champs personnalisés de l'outil de sélection de champ
- Utiliser le menu en forme de roue dentée du tableau de données pour les calculs
Pour modifier un calcul de tableau, procédez comme suit:
- Développez la section Champs personnalisés de l'outil de sélection des champs ou sélectionnez Modifier le calcul dans le menu en forme de roue dentée pour le calcul des données afin d'ouvrir la fenêtre pop-up Modifier le calcul du tableau.
- Sélectionnez le menu à trois points Plus à côté du calcul de tableau que vous souhaitez modifier.
- Sélectionnez Modifier pour ouvrir le pop-up Modifier le calcul de la table.
- Si la fonctionnalité expérimentale Calculs des tableaux dans les encarts est activée, l'éditeur d'expressions de calcul du tableau s'ouvre dans la section Données de la page Explorer. Pour terminer la modification de ce calcul, suivez les instructions de la section Créer des calculs de tableau à l'aide de la fonctionnalité Calculs du tableau des encarts.
- Sélectionnez un nouveau type de calcul dans la liste déroulante Calcul, si vous le souhaitez.
- Modifiez la définition de calcul, y compris la colonne "Source" de calcul du raccourci, selon vos besoins. 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, vous pouvez soit ajouter une expression Looker à, soit modifier une expression Looker existante dans la grande zone de texte. Vous ne pouvez créer des calculs de tables qu'à partir des champs qui apparaissent dans le tableau de données Explorer.
- Sélectionnez un nouveau format dans la liste déroulante Format, si vous le souhaitez.
- Saisissez le nouveau nom de calcul dans le champ Nom, si vous le souhaitez. Le nom du calcul apparaît dans le sélecteur de champs et dans la table de données. Si vous avez modifié quelque chose dans le calcul de table, envisagez de modifier le nom.
- Ajoutez ou mettez à jour une description de champ facultative jusqu'à 255 caractères avec des détails sur le calcul de table, notamment son usage prévu.
- Si une description existe déjà, 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 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, il disparaît de l'onglet "Explorer", mais pas des mosaïques "Tableau de bord" ou "Styles de tableau" qui l'utilisent. Par ailleurs, toute personne qui utilise une URL pour une exploration qui comportait le champ personnalisé verra toujours le calcul.
Il existe plusieurs façons de supprimer les calculs de tables:
- En utilisant le menu Plus à trois points d'un calcul dans la section Champs personnalisés de l'outil de sélection de champ
- Utiliser le menu en forme de roue dentée du tableau de données pour les calculs
Pour supprimer un calcul de tableau, procédez comme suit:
- Développez la section Champs personnalisés de l'outil de sélection de champ.
- Sélectionnez le menu à trois points Plus à côté du calcul de tableau que vous souhaitez supprimer.
- Sélectionnez Supprimer.
Vous pouvez également sélectionner Supprimer dans le menu en forme de roue dentée pour le calcul des données du tableau.
Vous pouvez également utiliser les raccourcis clavier Commande-K (Mac) ou Ctrl+K (Windows) pour supprimer les calculs de tables et effacer les champs d'une requête Explorer.
Pour rétablir un champ personnalisé que vous avez supprimé, sélectionnez 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 Explorer les données.
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 tableau sont appliqués à plusieurs lignes d'une même colonne, par exemple lorsque vous utilisez une fonction
offset()
(découvrez comment utiliser les fonctionsoffset
etpivot_offset
dans les bonnes pratiques de Looker). Dans ce type de cas, trier un calcul de table modifierait ses résultats. C'est pourquoi le tri est désactivé.
Voici des scénarios spécifiques dans lesquels vous ne pouvez pas trier un calcul de tableau:
- Lorsque vous utilisez un calcul qui atteint une limite du nombre de lignes
- Lorsque vous utilisez une dimension ou une mesure alors que vous avez déjà effectué un tri en fonction d'un calcul de tableau
- Lorsque vous utilisez un calcul de table utilisant un décalage
Calculs qui atteignent une limite de lignes
Si le nombre de lignes de votre requête dépasse la limite de lignes que vous avez définie, vous ne pourrez pas trier les calculs de tables. 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).
Looker vous avertit lorsque les résultats atteignent une limite de lignes en affichant le texte Nombre maximal de lignes atteint: les résultats peuvent être incomplets dans une barre jaune en haut du tableau de données.
Dans ce cas, vous pouvez essayer de trier le tableau de données selon un champ qui n'est pas un calcul de tableau.
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 ne concernent que 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.
Vous pouvez également utiliser des calculs de tableau pour déterminer les lignes de données à afficher. L'exemple suivant permet d'explorer cette fonctionnalité. Il comprend des informations commerciales hebdomadaires sur la catégorie Accessoires.
Notez que le tableau de données sous-jacent inclut la dimension Commandes créées la semaine et la mesure Marge totale des éléments de la commande, ainsi qu'un calcul de tableau appelé Pourcentage du bénéfice par semaine précédent, qui compare les bénéfices 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 table qui prend la valeur "true" ou "false", puis masquer les valeurs "false" (qui apparaissent sous la forme "No" dans votre table de données). Vous ne voulez pas que la formule génère le mot "true" ou "false". Il doit s'agir d'une condition "true" ou "false".
Pour atteindre ce résultat, vous pouvez créer un calcul de tableau, Dépassant les bénéfices de la semaine précédente, qui détermine si le calcul de Pourcentage des bénéfices de la semaine précédente est supérieur à 1:
${percent_of_previous_week_profit} > 1
Le tableau obtenu comprend un nouveau calcul de table qui compare chaque ligne par rapport au calcul des Bénéfices précédents la semaine précédente, et affiche Oui ou Non, selon que le pourcentage de la valeur précédente est supérieur à 1.
Pour masquer toutes les lignes dans lesquelles les revenus d'une semaine donnée n'ont pas dépassé les revenus de la semaine précédente, sélectionnez le menu en forme de roue dentée pour le tableau de données du calcul réel, puis cliquez sur Masquer "Non" dans la visualisation.
La visualisation obtenue affiche désormais uniquement les semaines qui ont dépassé les revenus de la semaine précédente.
Cette fonctionnalité est souvent utilisée pour 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:
- Tableaux de données affichant les totaux cumulés
- Résultats dont le jour partiel se termine par 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})
Masquez ensuite la ligne en sélectionnant Masquer "Non" dans la visualisation dans le menu en forme de roue dentée pour le calcul des données du tableau.
É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 sera. - Les calculs de table seront appliqués seulement sur les lignes renvoyées dans votre requête. Si la limite est de 500 lignes, la 501e ligne ne sera pas prise en compte.
- Si vous ajoutez une ligne Total à votre table de données, il est possible que certains calculs d'agrégations n'additionnent pas comme prévu, tels que les calculs utilisant
percentile
oumedian
. En effet, les calculs de tables calculent les totaux à l'aide des valeurs de la ligne Total, et non en fonction des valeurs de la colonne de données. Pour obtenir des conseils de dépannage, consultez la page Bonnes pratiques concernant l'affichage des totaux de calcul de tableau potentiellement trompeurs. - 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.