Filtrage d'un jeu de données
Vous pouvez ajouter un filtre à un jeu de données pour réduire l'ensemble des valeurs de données dans les tâches de données Dépôt temporaire qui déposent temporairement des données via des tâches de données Passerelle de données Qlik - Déplacement des données, Stockage et Transformation.
Vous pouvez filtrer les données lors du chargement ou - si SAP ODP est votre source de données - directement sur la source de données elle-même.
Filtrage lors du chargement des données
Cette méthode permet de filtrer les données en mémoire lors du chargement des données. Utilisez cette méthode si votre source de données n'est pas SAP ODP ou si votre source de données est SAP ODP et que vous devez définir ou modifier une expression complexe sur un jeu de données.
Pour filtrer un jeu de données
-
Ouvrez la tâche de données.
-
Cliquez sur Jeux de données et sélectionnez le jeu de données à filtrer.
-
Cliquez sur le bouton Filtre dans le coin supérieur droit.
Si votre source de données est SAP ODP, sélectionnez Lors du chargement des données dans le menu déroulant.
Le générateur d'expression s'ouvre.
-
Générez une expression pour définir le filtre. Pour que les lignes de données soient conservées, il faut que le filtre soit évaluée sur une valeur true.
Vous pouvez utiliser des colonnes dans le jeu de données, ainsi que des fonctions et des opérateurs.
Cliquez sur
pour déplacer un élément vers l'expression.
Vous pouvez également utiliser toutes les fonctions supportées par la plateforme de données cloud.
Note InformationsSi vous utilisez Azure Synapse Analytics comme plateforme de données, $RTRIM et $LTRIM supprimeront uniquement les espaces, quel que soit le caractère que vous souhaitiez supprimer. -
Cliquez sur Extraire les paramètres.
Vous pouvez maintenant ajouter une valeur de test à Valeur à tester pour tous les paramètres.
-
Cliquez sur Tester l'expression.
Vous devriez maintenant voir le résultat de l'expression de filtre, avec les valeurs de test.
-
Cliquez sur OK pour enregistrer le filtre.
L'entonnoir du bouton Filtre devient vert, indiquant qu'un filtre a été défini pour ce jeu de données.
Vous pouvez voir l'expression de filtre en survolant le bouton Filtrer à l'aide de la souris.
Filtrage sur la source de données
Cette méthode filtre les données directement sur la source de données et n'est disponible que pour la source de données SAP ODP. Le filtrage directement sur la source de données permet d'éviter le transfert inutile de gros volumes de données sur le poste Passerelle de déplacement des données. Cela permet à la fois d'améliorer les performances et d'atténuer l'incertitude des coûts, ce qui facilite le respect des délais de projet.
Pour filtrer un jeu de données
-
Ouvrez la tâche de données.
-
Cliquez sur Jeux de données et sélectionnez le jeu de données à filtrer.
-
Cliquez sur le bouton Filtre dans le coin supérieur droit, puis sélectionnez Sur la source de données dans le menu déroulant.
La boîte de dialogue Ajouter/Modifier le filtre "Sur la source de données" :<jeu de données> s'ouvre.
Note InformationsLes colonnes qui sont filtrées sont indiquées par une icône.
-
Sélectionnez une colonne dans le volet gauche, puis définissez des critères Inclure ou Exclure dans le volet Critères de filtrage "<nom de colonne>" à droite.
Par exemple, si vous sélectionnez la colonne BIRTHDATE et si vous définissez Inclure - Inférieur ou égal à - 19700101, vous exclurez tous les enregistrements dont la date de naissance est postérieure à la date spécifiée.
-
Pour définir des critères de filtrage supplémentaires pour la même colonne, cliquez sur Ajouter.
-
Pour supprimer les critères de filtrage d'une colonne, cliquez sur l'icône
près des critères.
-
Répétez l'étape 3 pour définir des filtres sur des colonnes supplémentaires.
-
Pour afficher les détails du filtre, développez le volet Résumé des filtres au bas de la boîte de dialogue.
-
Cliquez sur OK pour enregistrer le filtre.
L'entonnoir du bouton Filtre devient vert, indiquant qu'un filtre a été défini pour ce jeu de données.