Cette page explique comment un utilisateur peut filtrer et limiter les données dans une exploration Looker. Par exemple, un utilisateur peut filtrer les résultats de la requête de l'exploration pour n'afficher que ceux des trois derniers mois ou d'un client particulier. Les utilisateurs peuvent également limiter le nombre de lignes ou de colonnes de tableau croisé dynamique affichées dans une exploration.
Filtrer les données
Les filtres vous permettent de restreindre les données affichées aux éléments qui vous intéressent. N'importe quel champ de votre instance Looker peut devenir un filtre.
Vous n'avez pas non plus nécessairement besoin d'ajouter une dimension ou une mesure à vos résultats pour filtrer les données. Par exemple, vous pouvez créer une requête qui filtre la date de commande sur les 90 derniers jours, même si vos résultats n'affichent que le client et le nombre de commandes.
Vous pouvez combiner différents types de filtres dans votre requête :
Les filtres de base sont les plus couramment utilisés. Looker propose des listes déroulantes, des widgets de calendrier et des champs de texte appropriés.
Les correspondances avancées permettent de définir une condition plus avancée pour un champ, comme des recherches de texte complexes ou une plage de dates qui commence dans le passé et s'étend sur un certain nombre de jours.
Les filtres personnalisés vous permettent de spécifier une logique métier détaillée, de combiner les logiques
ANDetOR, ou d'utiliser des fonctions Looker.
Filtres de base
Vous pouvez ajouter un filtre de base de plusieurs façons :
- Dans le sélecteur de champs, sélectionnez Filtrer par champ à droite du nom du champ.
- Dans l'onglet Résultats du panneau Données, sélectionnez la roue dentée dans l'en-tête du champ, puis sélectionnez Filtrer.
Les filtres s'affichent dans la section Filtres. Pour supprimer un filtre, sélectionnez Supprimer à droite de la clause de filtre.
Filtres standard
Les options de filtre standard varient par type de filtre. Par exemple, une dimension temporelle vous permet de sélectionner une période, tandis qu'une dimension numérique vous propose des options comme est ou est >.
Pour les dimensions textuelles, Looker affiche une liste de valeurs de données existantes pour le champ. À mesure que vous saisissez le texte, Looker réduit la liste aux valeurs contenant ces caractères.
Pour filtrer des données en fonction d'un vaste ensemble de valeurs, vous pouvez coller une liste de valeurs dans le champ de filtrage. Il est possible que votre navigateur ou d'autres éléments du réseau limitent le nombre maximal de valeurs pouvant être collées, qui ne pourra pas excéder 2 000 dans certains cas.
Pour saisir un caractère spécial dans un filtre standard, ajoutez d'abord une barre oblique inverse au début. Par exemple, pour filtrer sur Santa Cruz, CA, vous devez saisir Santa Cruz \, CA.
Pour ajouter une autre option au filtre, sélectionnez + Filtre. Cette action ouvre la boîte de dialogue Ajouter un filtre, qui vous permet de choisir un champ sur lequel créer la nouvelle option de filtre. Pour ajouter un groupe de filtres, sélectionnez + Nouveau groupe dans la section Filtres.
Lorsque vous ajoutez plusieurs filtres, l'option permettant de spécifier la logique de filtre AND et OR et de passer de l'une à l'autre s'affiche à gauche des champs de filtre. Un nouveau groupe de filtres crée un ensemble distinct de filtres, avec la possibilité de spécifier une logique de filtre AND ou OR entre les groupes.
Filtres d'agenda personnalisés
Les calendriers personnalisés vous permettent de définir un calendrier d'entreprise, tel qu'un calendrier fiscal ou de vente au détail, et de l'appliquer à un groupe de dimensions basé sur une date dans votre modèle LookML.
Les options de filtrage des calendriers personnalisés ne s'affichent que lorsque vous filtrez sur un groupe de dimensions de calendrier personnalisé. Ces options vous permettent de filtrer par périodes personnalisées, par exemple is in the last 3 custom years (au cours des trois dernières années personnalisées) ou is this custom period (pendant cette période personnalisée). Les filtres de calendrier personnalisés sont compatibles avec des périodes telles que les périodes, saisons, années, trimestres, semaines et jours personnalisés.
Filtres avec des attributs utilisateur
Les administrateurs Looker peuvent configurer des attributs utilisateur qui définissent des valeurs spécifiques à chaque utilisateur. Par exemple, un administrateur peut définir un attribut utilisateur pour un secteur de vente et attribuer les valeurs appropriées à certains utilisateurs ou à des groupes d'utilisateurs.
Les attributs utilisateur vous permettent de personnaliser automatiquement une présentation ou un tableau de bord en fonction de chaque utilisateur qui la ou le consulte. La condition correspond à un attribut utilisateur permet d'apporter cette souplesse spécifique à l'utilisateur. Par exemple, vous pouvez filtrer une dimension de secteur de vente dans une présentation afin qu'elle soit égale à un attribut utilisateur de secteur de vente. Le Look filtre le secteur de vente spécifique à l'utilisateur et est automatiquement ajusté pour présenter à chaque utilisateur les données de son propre secteur.
Filtres de type correspondances avancées
Pour ajouter un filtre de correspondance avancé, sélectionnez l'option correspond (avancé) dans le menu déroulant des conditions du filtre.
Dans le champ de texte, saisissez votre expression de filtre. Pour afficher toutes les expressions de filtre disponibles, consultez la page de documentation Expressions de filtre Looker.
Pour saisir un caractère spécial dans un filtre de correspondances avancées, ajoutez d'abord un accent circonflexe (^). Par exemple, pour filtrer sur Santa Cruz, CA, vous devez saisir Santa Cruz ^, CA.
Votre administrateur Looker peut configurer des valeurs spécifiques à l'utilisateur, appelées attributs utilisateur, dont vous pouvez vous servir pour personnaliser automatiquement une présentation en fonction de l'utilisateur qui la consulte. Pour référencer un attribut utilisateur dans un filtre de type correspondances avancées, utilisez la syntaxe suivante :
{{ _user_attributes['USER_ATTRIBUTE_NAME'] }}
Filtres personnalisés
Les filtres personnalisés vous permettent d'écrire les champs, constantes, fonctions et opérateurs correspondant au filtrage que vous souhaitez. Looker vous permet de créer une expression qui renvoie la valeur yes ou no. Lors de l'exécution de la requête, Looker ne renvoie que les lignes pour lesquelles cette condition est yes.
Ajout d'un filtre personnalisé
Pour ajouter un filtre personnalisé depuis la section Filtres, procédez comme suit :
- Sélectionnez + Expression personnalisée.
- Saisissez une dimension ou une fonction pour que Looker affiche une liste de fonctions, d'opérateurs et de noms de champs à utiliser dans votre expression. Sélectionnez un terme de la liste déroulante pour l'ajouter à votre expression. Lorsque vous avez terminé, l'expression de votre filtre personnalisé doit être évaluée comme
yesouno. - Sélectionnez Enregistrer.
- Sélectionnez Exécuter (ou utilisez le raccourci clavier Commande + Entrée pour Mac ou Ctrl + Entrée pour Windows) pour exécuter la requête avec le filtre personnalisé.
La page de documentation Créer des expressions Looker explique comment créer des expressions Looker en vous aidant de l'éditeur.
Les expressions Looker peuvent utiliser autant de champs, de fonctions et d'opérateurs que nécessaire à votre logique métier. Plus une condition est complexe, plus il sera difficile à votre base de données de l'évaluer, au détriment du délai d'exécution des requêtes.
Retrait d'un filtre personnalisé
Pour supprimer une expression de filtre personnalisée de la requête, sélectionnez Supprimer dans l'en-tête Filtre personnalisé. Si vous laissez la page du navigateur ouverte, Looker se souvient de ce que vous avez saisi, et votre expression réapparaît si vous sélectionnez à nouveau Filtre personnalisé.
Dimensions de filtrage : restreint les données brutes avant de procéder aux calculs
Lorsque vous filtrez des données en fonction d'une dimension, vous limitez les données brutes avant que des calculs soient effectués.
Par exemple, imaginons que vous avez créé une exploration pour afficher combien de commandes ont été passées chaque jour. L'exploration inclut les champs Orders Created Date (Date de création des commandes) et Orders Count (Nombre de commandes). Ensuite, vous ajoutez un filtre sur une dimension État de la commande avec la condition is COMPLETED.

Looker retire des données toutes les commandes qui n'ont pas été finalisées. La mesure compte toujours les commandes restantes pour chaque jour, mais les valeurs de la mesure sont plus faibles.
Filtrage de mesures : restreint les résultats après avoir calculé les mesures
Lorsque vous filtrez des données en fonction d'une mesure, vous limitez les résultats après le calcul de la mesure.
Par exemple, supposons que vous ayez créé une exploration pour afficher combien de commandes ont été passées chaque jour. L'exploration inclut les champs Orders Created Date (Date de création des commandes) et Orders Count (Nombre de commandes). Ensuite, vous ajoutez un filtre sur la mesure Order Count (Nombre de commandes) avec la condition is < 20.

Looker compte d'abord toutes les commandes pour chaque jour. Ensuite, le filtre est appliqué. Le filtre limite l'ensemble de données aux jours ne totalisant pas plus de 20 commandes. Vous devrez peut-être désactiver l'option Remplissage de dimension de Looker si Looker renvoie des valeurs nulles.
Limitation des données
Looker prend en charge jusqu'à 5 000 lignes, ou jusqu'à 50 000 lignes si votre administrateur a spécifié une limite plus élevée. Looker prend en charge jusqu'à 200 colonnes pour les résultats de requêtes dynamiques ou non dynamiques. Pour la performance de la navigation, il est recommandé de fonctionner avec moins de 50 colonnes. Looker définit une limite par défaut de 50 colonnes pour les résultats des requêtes croisées dynamiques.
Pour voir un sous-ensemble de vos résultats de requête complets, vous pouvez définir une limite de lignes et/ou de colonnes.
Limite de lignes
Vous pouvez définir une limite de 5 000 lignes maximum, ou de 50 000 lignes maximum si votre administrateur a spécifié une limite plus élevée. Si la définition d'une limite de lignes trop faible risque de masquer des données, Looker vous en informe. L'ordre de tri est important : Looker commence par effectuer le tri, puis applique la limite. Par exemple, dans une requête contenant les champs Mois de création des commandes et Nombre de commandes, triez les résultats par Nombre de commandes, puis spécifiez une limite de 5 lignes pour afficher les mois ayant enregistré les cinq plus grands nombres de commandes.

Pour en savoir plus sur les limites de lignes dans d'autres parties de Looker, consultez la page Quelles sont toutes les limites de lignes dans Looker ? la page "Bonnes pratiques".
Limite de colonnes
Si vous avez ajouté un tableau croisé dynamique aux résultats de votre requête, vous pouvez appliquer une limite de colonnes jusqu'à 200. Si la définition d'une limite de colonnes trop faible risque de masquer des données, Looker vous en informe. L'ordre de tri des colonnes du tableau croisé dynamique est important : Looker commence par effectuer le tri, puis applique la limite. Par exemple, dans une requête qui contient le champ Nombre de commandes et qui est pivotée par le champ Mois de création des commandes, triez les résultats par Mois de création des commandes pour afficher les cinq derniers mois au cours desquels des commandes ont été créées.

Les dimensions, calculs des tableaux de dimensions, colonnes de total des lignes et calculs des tableaux de mesures hors des tableaux croisés dynamiques ne sont pas inclus dans le calcul de la limite de colonnes. Les groupes dynamiques comptent comme une colonne dans le calcul de la limite de colonnes.