Filtrer et limiter les données

Les filtres vous permettent de limiter les résultats d'une exploration aux seules données qui vous intéressent. Par exemple, vous pouvez filtrer les résultats de la requête d'une exploration pour n'afficher que ceux des trois derniers mois ou d'un client particulier. Looker propose différentes conditions de filtre pour filtrer vos données.

Limiter les données vous permet de voir un sous-ensemble de vos résultats de requête complets. Définir des limites sur les données peut être utile lorsque vous souhaitez optimiser la vitesse ou les performances, en particulier avec des ensembles de données volumineux. Avec Looker, vous pouvez limiter le nombre de lignes ou de colonnes de tableau croisé dynamique.

Rôles requis

Pour afficher, filtrer et limiter les explorations, vous devez disposer du rôle Looker Utilisateur ou d'un autre rôle contenant l'autorisation explore.

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.

Il n'est pas nécessaire qu'un champ apparaisse dans les résultats d'une requête d'exploration pour que vous puissiez l'utiliser comme filtre. 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 ne contiennent 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 d'utiliser une condition de filtre plus avancée, 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 AND et OR, ou d'utiliser des fonctions Looker.

Afficher et modifier des filtres

Pour afficher ou modifier des filtres, ouvrez le volet des filtres en cliquant sur l'icône Filtres en haut de la fenêtre d'exploration ou à côté du panneau Configurer.

Vous pouvez développer ou réduire le volet de filtres en cliquant sur son bord inférieur et en le faisant glisser.

Vous pouvez également faire défiler le volet des filtres pour les afficher tous.

Dans le volet de filtrage, vous pouvez effectuer les tâches suivantes :

Chaque fois que vous ajoutez, supprimez ou modifiez un filtre, n'oubliez pas de cliquer sur Exécuter pour mettre à jour afin de relancer votre requête avec la mise à jour appliquée.

Pour fermer le volet des filtres, cliquez sur l'icône Filtres. Lorsqu'il est fermé, il affiche un résumé des filtres de l'exploration.

Filtrer sur la valeur de cellule

Vous pouvez cliquer sur une valeur de cellule dans le volet Données, puis sélectionner l'option Filtrer sur pour ajouter un filtre pour cette valeur de cellule.

Conditions de filtre

Les filtres peuvent être résumés par leurs conditions de filtre. Les conditions de filtre incluent les éléments suivants :

  • Champ sur lequel le filtrage est appliqué (dimension ou mesure).
  • L'opérateur de filtre, tel que est compris entre, contient ou est >. L'opérateur de filtre définit la comparaison logique qui permet de constituer la logique de filtre.
  • La valeur de filtre, à laquelle les données sont comparées.

Les conditions de filtre varient selon le type de champ. Par exemple, un filtre qui utilise une dimension temporelle vous permet de sélectionner une période pour la valeur du filtre. Une dimension numérique vous propose des options d'opérateur telles que est > ou est <.

Vous pouvez modifier la condition de filtre d'un filtre dans le volet de filtrage. Par exemple, vous pouvez sélectionner le menu déroulant de l'opérateur pour modifier la logique du filtre ou modifier la valeur du filtre dans son champ. Les conditions de filtre disponibles pour un champ s'affichent.

Lorsque vous saisissez une valeur pour un filtre qui utilise des dimensions textuelles (comme un champ pour les noms de clients), Looker affiche une liste de valeurs de données existantes pour le champ. À mesure que vous saisissez le texte dans le champ de valeur, 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.

Chaque fois que vous modifiez une condition de filtre, n'oubliez pas de cliquer sur Exécuter pour mettre à jour afin de réexécuter votre requête avec la mise à jour appliquée.

Filtres de base

Les filtres de base consistent en un ensemble simple de conditions de filtre basées sur les options de menu déroulant prêtes à l'emploi de Looker.

Il existe plusieurs moyens d'ajouter un filtre de base :

  • Dans le volet des filtres, cliquez sur + Filtre pour ajouter un filtre de base. Cette action ouvre la boîte de dialogue Ajouter un filtre, qui vous permet de choisir un champ sur lequel créer le filtre.
  • Dans l'onglet Tous les champs ou Champs utilisés du panneau Configurer, sélectionnez l'icône Filtrer par champ d'un champ.
  • Dans le volet Données, sélectionnez l'option Filtrer  dans le menu Autres options  de la colonne de données d'un champ.

Les filtres que vous venez d'ajouter s'affichent dans le volet des filtres. Accédez au volet des filtres pour ajouter une valeur de filtre et modifier la condition de filtre.

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.

L'utilisation de filtres avec des attributs utilisateur vous permet de personnaliser automatiquement une exploration ou une présentation en fonction de chaque utilisateur qui la consulte. L'opérateur 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 exploration afin qu'elle soit égale à un attribut utilisateur de secteur de vente. L'exploration filtre le secteur de vente spécifique à l'utilisateur et est automatiquement ajustée pour présenter à chaque utilisateur les données de son propre secteur.

Filtres de type correspondances avancées

Les filtres de correspondance avancés permettent d'utiliser une logique de filtre plus complexe et de saisir librement du texte, des expressions de filtre ou des valeurs dans le champ de valeur du filtre.

Pour ajouter un filtre de correspondance avancée, suivez la procédure de création d'un filtre de base, puis sélectionnez l'option correspondance (avancée) dans le menu déroulant des opérateurs du filtre.

Dans le champ de texte, saisissez votre expression de filtre ou une autre logique. 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 une expression de filtre de correspondances avancées, ajoutez un accent circonflexe (^) avant le caractère spécial. Par exemple, pour saisir la virgule dans l'expression de filtre Santa Cruz, CA, vous devez saisir Santa Cruz ^, CA.

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 dont vous avez besoin pour personnaliser votre filtrage. 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. Vous pouvez créer un filtre personnalisé par exploration.

Pour ajouter un filtre personnalisé, procédez comme suit :

  1. Accédez au volet des filtres.
  2. Sélectionnez + Expression personnalisée.
  3. 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 yes ou no.
  4. Sélectionnez Enregistrer.
  5. Sélectionnez Exécuter pour mettre à jour afin d'exécuter votre requête avec le filtre personnalisé appliqué.

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.

Vous pouvez créer un filtre personnalisé par exploration.

Pour modifier un filtre personnalisé, cliquez sur l'icône Modifier à côté du filtre pour ouvrir l'éditeur d'expressions personnalisées.

Plusieurs filtres

Lorsque plusieurs filtres sont appliqués à une exploration, vous disposez de plusieurs options pour organiser leur logique de filtrage.

Par défaut, Looker place tous les filtres dans un seul groupe. Tous les filtres de ce groupe sont connectés les uns aux autres via la logique de filtre ET et OU.

Vous pouvez parfois vouloir filtrer une exploration pour plusieurs conditions qui ne sont pas directement liées. Dans ce cas, vous pouvez créer des groupes de filtres supplémentaires et les connecter à l'aide de la logique AND ou OR.

Pour ajouter un groupe de filtres, sélectionnez + Nouveau groupe dans la section Filtres.

Filtrage de dimensions : 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 ayez créé une exploration pour afficher l'état des nouveaux acheteurs. L'exploration inclut les champs Orders Status (État des commandes) et Orders Count (Nombre de commandes). Ensuite, vous ajoutez un filtre sur une dimension Orders Is First Purchase (Yes/No) (Commandes : premier achat (Oui/Non)) avec la valeur YES.

Looker supprime des résultats toutes les commandes qui ne sont pas des premières commandes. La mesure Orders Count (Nombre de commandes) compte toujours les commandes pour chaque état, mais les valeurs de mesure sont inférieures à celles qui seraient obtenues si le filtre n'était pas appliqué.

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, imaginons que vous ayez créé une exploration pour afficher le nombre de commandes passées par ville. L'exploration inclut les champs Users City (Ville des utilisateurs) et Orders Count (Nombre de commandes). Ensuite, vous ajoutez un filtre sur la mesure Orders Count (Nombre de commandes) avec la condition is >= 250.

Looker compte d'abord toutes les commandes pour chaque ville. Ensuite, le filtre est appliqué. Le filtre limite l'ensemble de données aux villes ayant enregistré plus de 250 commandes, mais les valeurs de mesure sont les mêmes que si le filtre n'était pas appliqué.

Vous devrez peut-être désactiver l'option Remplissage de dimension de Looker si Looker renvoie des valeurs nulles.

Suppression des filtres…

Pour supprimer un filtre de l'exploration, vous pouvez effectuer l'une des actions suivantes :

  • Dans le volet des filtres, sélectionnez l'icône Supprimer  à côté du filtre.
  • Dans l'onglet Tous les champs ou Champs utilisés du panneau Configurer, sélectionnez l'icône Filtrer par champ d'un champ.
  • Dans le volet Données, sélectionnez l'option Supprimer le filtre filter_alt_off dans le menu Autres options  de la colonne de données d'un champ.

Autres façons de filtrer les données

Le filtrage des données dans une exploration n'est qu'une des façons de filtrer les données. Voici d'autres façons de filtrer les données avec Looker :

Limitation des données

Looker accepte 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 Users City (Ville des utilisateurs) et Orders Count (Nombre de commandes), triez les résultats par Orders Count (Nombre de commandes), puis spécifiez une limite de 5 lignes pour afficher les cinq villes ayant enregistré le plus grand nombre 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, Looker définit une limite de 50 colonnes par défaut. Vous pouvez ajuster la limite de colonnes entre 1 et 200.

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. Comme pour les limites de lignes, l'ordre de tri est important : Looker applique d'abord le tri, puis la limite.

Si la définition d'une limite de colonnes trop faible risque de masquer des données, Looker vous en informe. Par exemple, dans une requête qui contient le champ Nombre de commandes et qui est pivotée par le champ Source de trafic des commandes, si vous définissez une limite de colonnes de 4, Looker ajoute une bannière expliquant que les limites de lignes et de colonnes ont été atteintes.

Le champ &quot;Limite de colonnes&quot; s'affiche dans la barre de données.