Pour limiter les enregistrements inclus dans les résultats de la requête, par exemple en fonction de la région ou de la période, vous pouvez définir ses filtres en mode Builder. Vous pouvez filtrer les résultats en fonction de :
- Les données d'une colonne source
- Valeur de la balise d'un jeu de données
- Un calcul appliqué aux données de plusieurs colonnes
Note : Dans l'éditeur SQL, définissez les filtres de la requête sous forme de syntaxe SQL. Pour faire référence à un paramètre dans le SQL, saisissez son nom après deux points (:
), par exemple :ReportingPeriod.
Filtrer sur les données d'une colonne source
Pour filtrer les résultats d'une requête en fonction des données d'une colonne source :
- Dans le panneau de gauche Sources, ajoutez la source à la requête et déplacez sa colonne vers l'onglet Filtres.
- Dans le panneau Field Properties, ajustez le type ou le format des valeurs du filtre si nécessaire, puis cliquez sur Apply.
- Dans Type, sélectionnez le type de données à utiliser avec les valeurs du filtre. Par exemple, pour filtrer les données numériques du texte sous forme de nombres entiers, sélectionnez Entier.
- Pour un filtre de date ou d'horodatage, dans Function, définissez comment mettre en forme ses valeurs :
- Pour tronquer la date ou l'horodatage, par exemple en ne conservant que le jour ou le trimestre, choisissez l'unité à afficher.
- Pour mettre en forme un format autre que le format par défaut ISO 8601, sélectionnez Format personnalisé et sélectionnez le nouveau format. Pour définir les vôtres, sélectionnez Personnaliser, définissez la façon de mettre en forme les valeurs et cliquez sur Appliquer.
- Dans l'onglet Filtres, sélectionnez le champ de valeur du filtre.
- Dans le panneau Propriétés du filtre, définir les critères du filtre:
- Pour utiliser une valeur statique, entrez-la dans Valeur.
- Pour utiliser la valeur d'un paramètre, cliquez sur Sélectionner un paramètre et sélectionnez la requête ou le paramètre global à utiliser. Pour ajouter un nouveau paramètre à la requête, sélectionnez Créer un nouveau paramètre.
- Pour dériver la valeur d'un calcul, activez Calculé, et composez le calcul en langage de requête structuré (SQL).
- Dans l'onglet Filtres, sélectionnez l'opérateur du filtre.
- Cliquez sur Enregistrer sous.
Filtrer par un calcul appliqué à plusieurs colonnes
Pour filtrer les résultats en fonction d'un calcul appliqué à plusieurs colonnes, définissez une formule avec une expression qui inclut :
- Opérateurs, tels que {1} + {2} pour calculer la somme des valeurs des colonnes
- Fonctions, telles que concat({1}, {2}) pour générer une chaîne de valeurs de colonnes.
- Dans le panneau de gauche Sources, ajoutez à la requête les sources à inclure dans le calcul.
- Déplacez Calcul de Sources vers l'onglet Filtres.
- Dans le panneau Field Properties, sous Included Columns, ajoutez les colonnes sources à utiliser dans le calcul.
- Sous Calcul, entrez la formule ou l'expression à calculer à l'aide de opérateurs et fonctions SQL. Dans la formule, les colonnes incluses sont représentées par le symbole numérique qui leur a été attribué, par exemple {1} + {2}.
Note : Pour ajouter rapidement le jeton numérique d'une colonne au calcul, cliquez sur son nom sous Colonnes incluses.
- Cliquez sur Appliquer.
- Dans l'onglet Filtres, sélectionnez la valeur du filtre, puis, dans le panneau Propriétés du filtre, sélectionnez le type de données à utiliser avec les valeurs du filtre, par exemple Entier ou Décimale.
- Définissez les critères des enregistrements à inclure, puis cliquez sur Appliquer:
- Pour inclure des enregistrements basés sur une valeur statique, entrez-la dans le champ Value .
- Pour utiliser la valeur d'un paramètre, cliquez sur Sélectionner un paramètre et sélectionnez la requête ou le paramètre global à utiliser. Pour ajouter un nouveau paramètre à la requête, sélectionnez Créer un nouveau paramètre.
Filtre sur les balises d'un tableau source
Avec les tableaux Wdata, votre organisation peut définir des balises pour suivre les détails des jeux de données, tels que la version, la source ou le scénario. Pour filtrer les résultats d'une requête en fonction de ce détail :
- Dans le panneau de gauche Sources, ajoutez le tableau en tant que source de requête.
- Sélectionnez les balises du tableau à filtrer :
- Déplacez la balise à filtrer de la rubrique Tags vers l'onglet Filtres.
- Déplacez Tags vers l'onglet Filtres, puis sélectionnez le nom de la balise dans le panneau Propriétés du champ et cliquez sur Appliquer.
- Dans l'onglet Filtres, sélectionnez l'opérateur du filtre :
Opérateur Détails Égal à ou Non égal à Les enregistrements sont sélectionnés en fonction de la valeur exacte de la balise. Comme ou Pas comme Avec une valeur contenant des caractères génériques, les enregistrements sont mis en correspondance selon que la balise a une valeur similaire ou non. Par exemple : - %gland% renvoie les enregistrements qui contiennent "gland" sous quelque forme que ce soit, tels que England, England's, et gland.
- _ngland renvoie les enregistrements contenant "ngland" à cet endroit précis, comme England, mais et non Rengland.
Is Null ou Is Not Null Les enregistrements sont sélectionnés en fonction de la valeur de la balise. Est dans la liste ou N'est pas dans la liste Recherche les enregistrements en fonction de la valeur de la balise (une ou plusieurs valeurs). - %gland% renvoie les enregistrements qui contiennent "gland" sous quelque forme que ce soit, tels que England, England's, et gland.
- Sélectionnez le champ de valeur du filtre et, dans le panneau Propriétés du filtre, spécifiez et appliquez les valeurs de la balise pour filtrer par:
- Pour utiliser les valeurs configurées de la balise , sélectionnez-les dans Value.
- Pour utiliser la valeur d'un paramètre, cliquez sur Sélectionner un paramètre et sélectionnez la requête ou le paramètre global à utiliser. Pour ajouter un nouveau paramètre à la requête, sélectionnez Créer un nouveau paramètre.
- Pour dériver la valeur d'un calcul, activez Calculé, et composez le calcul en langage de requête structuré (SQL).
- Pour utiliser une autre valeur, telle qu'une valeur personnalisée avec des caractères génériques pour un opérateur Like, saisissez-la dans Value.
- Cliquez sur Appliquer et Enregistrer.
Ajustement de la formule des filtres
Par défaut, la requête correspond aux enregistrements qui répondent à tous les critères de ses filtres. Pour faire correspondre les enregistrements qui répondent à une combinaison de filtres, utilisez les opérateurs AND et OR dans la barre de formule de l'onglet Filtres pour définir les critères cumulatifs des filtres :
- Pour regrouper des filtres, mettez-les entre parenthèses, par exemple ({1} AND {2}) OR ({3} AND {4}).
- Pour faire correspondre des enregistrements qui répondent aux deux de deux filtres ou groupes, séparez-les par un AND, tel que {1}. AND {2}.
- Pour faire correspondre des enregistrements qui répondent à ou de deux filtres ou groupes, séparez-les par un OU, tel que {2}. OU {3}.