Filtrage et limitation de données

Cette page explique comment un utilisateur peut filtrer et limiter les données d'une exploration Looker. Par exemple, un utilisateur peut filtrer les résultats d'une requête d'exploration pour n'afficher que ceux des trois derniers mois ou ceux d'un client donné. Les utilisateurs peuvent également limiter le nombre de lignes affichées dans une exploration ou le nombre de colonnes de tableaux croisés dynamiques affichées dans une exploration.

Filtrage des 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 non plus nécessaire d'ajouter une dimension ou une mesure à vos résultats pour filtrer les résultats. Par exemple, vous pouvez créer une requête qui filtre la Date de la commande sur les 90 derniers jours, même si les résultats n'affichent que Client et 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 fournit 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 AND et OR, ou d'utiliser des fonctions Looker.

Filtres de base

Il existe plusieurs façons d'ajouter un filtre de base:

  • Dans le sélecteur de champs, sélectionnez le bouton Filtrer par champ situé à droite du nom du champ.
  • Dans l'onglet Results (Résultats) du panneau Data (Données), cliquez sur le bouton du menu en forme de roue dentée à droite du champ, puis sélectionnez Filter on (Filtrer sur ).

Les filtres s'affichent dans la section Filtres au-dessus des résultats. Pour supprimer un filtre, cliquez sur le symbole X situé à sa droite.

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, une dimension numérique vous fournit des options telles que égal à ou supérieur à.

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.

Si vous saisissez une valeur de filtre pour un critère de texte, Looker conservera les espaces situés avant ou après du texte. Par exemple, la création d'un filtre contenant le texte "pantalon" ne correspondra pas aux valeurs qui ne contiennent pas d'espace de début, comme "pantalons et leggings". Le filtre correspond aux valeurs comportant l'espace avant le mot pantalon, par exemple "pantalon parachute".

Si vous copiez et collez une valeur dans un filtre de texte, les espaces de début et de fin sont supprimés au cours du processus.

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, vous devez d'abord ajouter 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, cliquez sur la croix + à droite du filtre en question. La nouvelle option apparaît sous la forme d'une condition OR ou d'une condition AND, selon le type d'option de filtre.

Par exemple, si vous commencez avec la condition de filtre is greater than 5000 et que vous ajoutez la condition is less than 2500, Looker ajoute une condition OR entre ces instructions. Si vous ajoutez ensuite la condition is not equal to 1500, Looker ajoute une condition AND. Le filtre obtenu inclut le nombre de commandes supérieur à 5 000 ou inférieur à 2 500 et exclut celui de 1 500.

Lorsque vous ajoutez plusieurs filtres, l'option permettant de spécifier une logique de filtrage AND à OR, et de passer de l'un à 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 filtrage entre AND et OR entre les groupes.

Filtres avec des attributs utilisateur

Les administrateurs Looker peuvent configurer des attributs utilisateur qui spécifient des valeurs spécifiques à l'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. L'attribut Correspond à un utilisateur offre cette flexibilité propre à 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. La présentation filtre le secteur spécifique de l'utilisateur et s'ajuste automatiquement pour présenter à chaque utilisateur les données correspondant à sa propre zone de vente.

Filtres de type correspondances avancées

Pour ajouter un filtre de type correspondances avancées, sélectionnez correspond à (avancées) dans le menu déroulant 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 type correspondances avancées, commencez par ajouter un carat (^). 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, pour vous permettre de personnaliser automatiquement une présentation pour chaque utilisateur. Pour référencer un attribut utilisateur dans un filtre de correspondance avancée, utilisez la syntaxe {{ _user_attributes['name_of_your_attribute'] }}.

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 évalue comme vrai ou faux. Lors de l'exécution de la requête, Looker ne renvoie que les lignes pour lesquelles cette condition est vraie.

Ajout d'un filtre personnalisé

Pour ajouter un filtre personnalisé, développez la section Filtres.

Cochez la case Filtre personnalisé à droite de la barre Filtres:

Saisissez une dimension ou fonction. Looker affiche une liste de fonctions, d'opérateurs et de noms de champs à utiliser dans votre expression. Cliquez sur un terme de la liste déroulante pour l'ajouter à votre expression. Lorsque vous avez terminé, l'expression doit être évaluée comme vraie ou fausse.

Cliquez sur Exécuter (ou utilisez le raccourci clavier Commande+Entrée pour Mac ou Ctrl+Entrée pour Windows) pour exécuter votre requête en appliquant votre filtre personnalisé.

La page de documentation Créer des expressions Looker explique comment créer des expressions Looker et comment l'éditeur peut vous aider.

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.

Les filtres personnalisés étant utilisés pour créer une requête de base de données, vous ne pouvez pas y faire référence à des mesures, ni utiliser de fonctions reposant sur des résultats de requête. La page de documentation Créer des expressions Looker explique plus en détail comment utiliser des expressions Looker dans les champs personnalisés. La page de documentation Fonctions et opérateurs de Looker présente les fonctions disponibles et identifie celles qui peuvent être utilisées dans un filtre personnalisé.

Retrait d'un filtre personnalisé

Pour retirer un filtre personnalisé :

  • Cliquez sur le X à droite de l'expression pour la supprimer.
  • Décochez la case Filtre personnalisé pour ne plus utiliser l'expression. Si vous ne fermez pas la page, Looker mémorise ce que vous avez saisi et votre expression réapparaît si vous cliquez à nouveau sur Filtre personnalisé.

Dimensions de filtrage : restreint les données brutes avant de procéder aux calculs

Lorsque vous filtrez une dimension, vous limitez les données brutes avant d'effectuer des calculs.

Par exemple, supposons que vous ayez créé une exploration pour afficher le nombre de commandes passées chaque jour. L'exploration comprend les champs Date de création des commandes et Nombre de commandes.

Ensuite, ajoutez un filtre sur une dimension Montant de la commande avec la condition is greater than 50.

Looker retire des données toutes les commandes inférieures à 50 $. La mesure compte toujours les commandes restantes pour chaque jour, mais les valeurs de mesure sont beaucoup plus faibles.

Filtrage de mesures: limite les résultats après le calcul des mesures

Lorsque vous filtrez sur 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 le nombre de commandes passées chaque jour. L'exploration comprend les champs Date de création des commandes et Nombre de commandes.

Ensuite, ajoutez un filtre sur la mesure Nombre de commandes avec la condition is greater than 350.

Looker compte d'abord toutes les commandes pour chaque jour. Ensuite, le filtre est appliqué. Le filtre supprime les jours qui comportaient 350 commandes ou moins, et ne comportait que ceux qui comportaient plus de 350 commandes.

Limitation des données

Looker accepte jusqu'à 5 000 lignes et 200 colonnes pour les résultats de requête croisés dynamiques ou non croisés. Pour la performance de la navigation, il est recommandé de fonctionner avec moins de 50 colonnes. Looker impose une limite de 50 colonnes par défaut pour les résultats de 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. 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 applique d'abord le tri, puis puis la limite. Par exemple, dans une requête qui contient les champs Users State (État des utilisateurs) et Orders Count (Nombre de commandes), triez-les en fonction de Orders Count (Nombre de commandes) pour afficher les cinq premiers états en fonction du nombre de commandes vendues.

Pour en savoir plus sur le nombre maximal de lignes dans d'autres parties de Looker, consultez Quelles sont toutes les limites de lignes dans Looker ? sur la page des bonnes pratiques.

Si vous atteignez une limite de lignes, vous ne pouvez pas effectuer de tri par total de lignes ni par calcul de tables.

Limite de colonnes

Si vous avez ajouté un tableau croisé dynamique à votre rapport, vous pouvez appliquer une limite de 200 colonnes au maximum. Looker vous avertit si vous risquez de masquer des données en définissant une limite de colonnes trop basse. L'ordre de tri de votre tableau croisé dynamique est important: Looker applique d'abord le tri, puis puis applique la limite. Par exemple, dans une requête qui contient le champ Nombre de commandes et dont le tableau croisé dynamique repose sur le champ Mois de création des commandes, triez par Mois de création des commandes pour afficher les cinq derniers mois au cours desquels des commandes ont été créées.

Le champ Limite de colonne s'affiche dans la barre de donné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.