Filtrer les données dans une vue de données

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Avec Microsoft Office SharePoint Designer 2007, vous pouvez facilement filtrer les données dans une vue de données.

Lorsque vous créez une vue de données, vous pouvez appliquer un filtre pour que la vue n'affiche que les données qui satisfont aux critères spécifiés. Par exemple, supposez que votre source de données contienne des centaines, voire des milliers d'enregistrements et que vous souhaitez n'en afficher qu'une partie. Vous pouvez créer un filtre pour que seul ce sous-ensemble d'enregistrements apparaisse dans la vue de données.

Lorsque vous utilisez Office SharePoint Designer 2007 pour filtrer les données d'une vue, vous limitez le nombre d'enregistrements disponibles dans cette vue de données. Vous pouvez aussi ajouter une barre d'outils à la vue de données pour que le visiteur puisse filtrer les données au travers du navigateur. Néanmoins, cette barre d'outils n'affecte que la présentation des données ; elle ne limite pas la quantité de données disponibles dans la vue de données. Pour un lien vers des informations supplémentaires sur la manière d'ajouter une barre d'outils de ce type, consultez la section Voir aussi.

Pour créer les données et la vue de données qui sont utilisées dans les exemples suivants, ou pour en savoir plus sur les vues de données, voir créer une vue de données.

Que voulez-vous faire ?

Ajouter un filtre

Ajoutez une clause à un filtre existant

Regrouper les clauses d’un filtre

Modifier une clause

Supprimer une clause

Supprimer un filtre

Créer un filtre avancé

Ajouter un filtre

La société Northwind Traders, entreprise de distribution de produits alimentaires d'épicerie fine, utilise le format XML pour conserver sa liste de produits. Cette liste inclut aussi des produits qui ont été abandonnés. Votre équipe souhaite créer une vue de données affichant uniquement les produits actuels pour que la vue de données sur le site de l'équipe ne soit pas saturée de produits que Northwind Traders ne livre plus. Pour cela, vous devez ajouter un filtre.

Créer un filtre consiste à créer une ou plusieurs expressions à appliquer aux données. Les données qui satisfont à ces critères seront incluses dans la vue de données. Une expression est constituée de trois éléments de base : le nom du champ (nom du champ que vous souhaitez utiliser pour filtrer les données), l'opérateur (règle à appliquer à la valeur, par exemple égal à, supérieur à ou inférieur à) et la valeur (données que vous recherchez).

La création d'une expression se fait en trois étapes. La première consiste à identifier le champ qui déterminera si un enregistrement doit apparaître dans les résultats filtrés. Dans cet exemple, votre filtre utilise le champ Discontinued (abandonné). La vérification des données de ce champ déterminera s'il faut inclure ou non un enregistrement dans les résultats. La deuxième étape consiste à spécifier l'opérateur à appliquer. Vous voulez extraire uniquement les enregistrements pour lesquels le champ Discontinued est égal à 0. Vous devez donc spécifier l'opérateur Égal à. La valeur recherchée pour ce champ est 0 (Northwind Traders utilise la valeur 0 pour faux). Vous devez donc spécifier la valeur 0.

  1. Ouvrez la page qui contient la vue de données que vous souhaitez filtrer.

  2. Cliquez avec le bouton droit sur la vue de données, puis cliquez sur Afficher les tâches du contrôle commun dans le menu contextuel.

    Vous pouvez également cliquer sur la vue de données, puis sur la flèche image du bouton dans le coin supérieur droit pour afficher la liste de Tâches vue de données. Cliquez sur la flèche à nouveau pour masquer la liste.

  3. Dans le volet de tâches Vue de données, cliquez sur Filtre.

  4. Dans la boîte de dialogue Critères de filtre, cliquez sur Cliquez ici pour ajouter une nouvelle clause.

  5. Cliquez dans la zone Nom de fichier, puis sur le champ contenant les valeurs recherchées. Pour reprendre l'exemple de Northwind Traders, cliquez sur Discontinued (Number).

  6. Cliquez dans la zone Comparaison, puis sur l'opérateur de votre choix. Dans l'exemple de Northwind Traders, cliquez sur Égal à.

  7. Cliquez sur la zone valeur et tapez ou sélectionnez les critères que vous voulez. Étant donné que Northwind Traders utilise 1 pour indiquer et 0 pour indiquer les produits qui n’ont pas été abandonnés, tapez 0.

    L'exemple d'expression dans la boîte de dialogue Critères de filtre
    L'exemple d'expression dans la boîte de dialogue Critères de filtre
  8. Si vous voulez afficher l'expression et la modifier dans XPath, cliquez sur Avancé.

    Tous les critères de filtre que vous créez dans la boîte de dialogue Critères de filtre sont en fait des expressions XPath. Pour plus d’informations sur les filtres avancés, consultez la section créer un filtre avancé.

  9. Cliquez sur OK.

Désormais, votre vue de données affiche uniquement les produits actuels et exclut les produits abandonnés.

Avec l'expression Discontinued égal à 0, quatre ou cinq enregistrements s'affichent

Haut de la Page

Ajouter une clause à un filtre existant

Vous pouvez utiliser plusieurs expressions dans un même filtre. Pour cela, il vous faut ajouter des clauses qui spécifient d'autres critères auxquels les données doivent satisfaire.

Par exemple, dans la section précédente, vous avez filtré la vue de données pour n'inclure que les produits actuels de Northwind Traders. Supposez maintenant que vous souhaitez inclure dans votre vue de données uniquement les produits actuels dont aucune unité n'est en cours de commande. Cela vous aidera à déterminer s'il faut commander des unités supplémentaires.

  1. Ouvrez la page qui contient la vue de données que vous voulez modifier.

  2. Cliquez avec le bouton droit sur la vue de données, puis cliquez sur Afficher les tâches du contrôle commun dans le menu contextuel.

    Vous pouvez également cliquer sur la vue de données, puis sur la flèche image du bouton dans le coin supérieur droit pour afficher la liste de Tâches vue de données. Cliquez sur la flèche à nouveau pour masquer la liste.

  3. Dans le volet de tâches Vue de données, cliquez sur Filtre.

    Dans la boîte de dialogue Critères de filtre s'affichent tous les critères de filtre actuellement appliqués à la vue de données.

  4. À la fin d'une clause existante, cliquez dans la zone Et/Ou, puis procédez comme suit :

    • Pour créer un filtre dans lequel les données doivent satisfaire aux critères des deux clauses, cliquez sur Et.

    • Pour créer un filtre dans lequel les données doivent satisfaire aux critères d'une seule clause, cliquez sur Ou.

      Pour reprendre l'exemple de Northwind Traders, cliquez sur Et puisque vous souhaitez que votre vue de données affiche uniquement les produits qui n'ont pas été abandonnés et dont aucune unité n'est en cours de commande.

  5. À la ligne suivante, cliquez sur Cliquez ici pour ajouter une nouvelle clause.

  6. Cliquez dans la zone Nom de fichier, puis sur le champ qui contient les valeurs souhaitées. Dans l'exemple de Northwind Traders, cliquez sur le champ UnitsOnOrder (Number).

  7. Cliquez dans la zone Comparaison, puis sur l'opérateur de votre choix. Dans l'exemple de Northwind Traders, cliquez sur Égal à.

  8. Cliquez dans la zone Valeur, puis tapez ou sélectionnez le critère recherché. Comme vous ne voulez afficher que les produits dont aucune unité n'est en cours de commande, tapez 0.

    Un filtre composé de deux expressions, tel qu'il apparaît dans la zone Critères de recherche

  9. Cliquez sur OK.

Votre vue de données affiche désormais uniquement les produits actuels dont aucune unité n'est en cours de commande.

Sur les cinq enregistrements de données de l'exemple, seuls deux sont affichés

Haut de la Page

Regrouper les clauses d'un filtre

Si votre filtre contient plusieurs clauses, vous pouvez regrouper plusieurs clauses pour qu'elles soient appliquées avant une autre clause. Le fait de pouvoir déterminer l'ordre d'application des clauses vous donne un contrôle précis des données affichées dans la vue de données.

Par exemple, dans les sections précédentes, vous avez créé un filtre contenant deux clauses pour afficher les produits actuels dont aucune unité n'est en cours de commande. Cette vue de données vous aide à décider s'il faut ou non commander des unités supplémentaires. Pour rendre cette vue de données encore plus utile, vous souhaitez afficher les produits actuels qui n'ont aucune unité en cours de commande ou dont le nombre d'unités en stock est inférieur à 20. Pour cela, vous devez ajouter une troisième clause et la regrouper avec la deuxième clause.

  1. Ouvrez la page qui contient la vue de données que vous voulez filtrer.

  2. Cliquez avec le bouton droit sur la vue de données, puis cliquez sur Afficher les tâches du contrôle commun dans le menu contextuel.

    Vous pouvez également cliquer sur la vue de données, puis sur la flèche image du bouton dans le coin supérieur droit pour afficher la liste de Tâches vue de données. Cliquez sur la flèche à nouveau pour masquer la liste.

  3. Dans le volet de tâches Vue de données, cliquez sur Filtre.

    Dans la boîte de dialogue Critères de filtre s'affichent tous les critères de filtre actuellement appliqués à la vue de données.

  4. À la fin de la deuxième clause, cliquez dans la zone Et/Ou, puis sur Ou.

  5. Dans la boîte de dialogue Critères de filtre, cliquez sur Cliquez ici pour ajouter une nouvelle clause.

  6. Cliquez dans la zone Nom de fichier, puis sur le champ contenant les valeurs recherchées. Pour reprendre l'exemple de Northwind Traders et ajouter une troisième clause à votre filtre, cliquez sur UnitsInStock (Number).

  7. Cliquez dans la zone Comparaison, puis sur l'opérateur de votre choix. Dans l'exemple de Northwind Traders, cliquez sur Inférieur à.

  8. Cliquez dans la zone Valeur, puis tapez ou sélectionnez le critère recherché. Pour repérer les insuffisances de stock, vous souhaitez afficher les produits ayant moins de 20 unités en stock. Vous devez donc taper 20 dans cette zone.

  9. Maintenez la touche MAJ enfoncée et cliquez sur les flèches de la colonne de gauche des clauses que vous voulez regrouper, puis cliquez sur Regrouper. Pour supprimer un regroupement, cliquez sur Dissocier.

    Dans l'exemple de Northwind Traders, maintenez la touche MAJ enfoncée et cliquez sur les flèches de la colonne de gauche des deuxième et troisième clauses.

    L'exemple d'expression dans la boîte de dialogue Critères de filtre, avec une parenthèse indiquant les clauses regroupées
    Les parenthèses qui relient les clauses indiquent que ces clauses ont été regroupées.
  10. Cliquez sur OK.

Pour repérer les produits à commander, vous disposez désormais d'une vue de données qui affiche uniquement les produits actuels dont aucune unité n'est en cours de commande ou qui ont moins de 20 unités en stock. Cette vue de données contient quatre enregistrements. Notez que si vous n'aviez pas regroupé la deuxième et la troisième clause, la vue de données ne contiendrait que deux enregistrements puisque ces clauses auraient été évaluées successivement. En regroupant ces clauses, vous définissez l'ordre de leur évaluation.

Sur les cinq enregistrements de données de l'exemple, seuls quatre sont affichés

Haut de la Page

Modifier une clause

Vous pouvez afficher et modifier un filtre appliqué à une vue de données en ouvrant la boîte de dialogue Critères de filtre et en effectuant les modifications.

  1. Ouvrez la page qui contient la vue de données que vous souhaitez filtrer.

  2. Cliquez avec le bouton droit sur la vue de données, puis cliquez sur Afficher les tâches du contrôle commun dans le menu contextuel.

    Vous pouvez également cliquer sur la vue de données, puis sur la flèche image du bouton dans le coin supérieur droit pour afficher la liste de Tâches vue de données. Cliquez sur la flèche à nouveau pour masquer la liste.

  3. Dans le volet de tâches Vue de données, cliquez sur Filtre.

    Dans la boîte de dialogue Critères de filtre s'affichent tous les critères de filtre actuellement appliqués à la vue de données.

  4. Dans la boîte de dialogue Critères de filtre, cliquez sur une clause existante, puis effectuez l'une des opérations suivantes :

    • Cliquez dans la zone Nom de fichier, puis sur le champ contenant les valeurs recherchées.

    • Cliquez dans la zone Comparaison, puis sur l'opérateur de votre choix.

    • Cliquez dans la zone Valeur, puis tapez ou sélectionnez le critère recherché.

Haut de la Page

Supprimer une clause

  1. Ouvrez la page qui contient la vue de données avec le filtre que vous voulez modifier.

  2. Cliquez avec le bouton droit sur la vue de données, puis cliquez sur Afficher les tâches du contrôle commun dans le menu contextuel.

    Vous pouvez également cliquer sur la vue de données, puis sur la flèche image du bouton dans le coin supérieur droit pour afficher la liste de Tâches vue de données. Cliquez sur la flèche à nouveau pour masquer la liste.

  3. Dans le volet de tâches Vue de données, cliquez sur Filtre.

  4. Cliquez sur la flèche située dans la colonne de gauche de la clause que vous voulez supprimer, puis appuyez sur SUPPR.

Haut de la Page

Supprimer un filtre

  1. Ouvrez la page qui contient la vue de données avec le filtre que vous voulez supprimer.

  2. Cliquez avec le bouton droit sur la vue de données, puis cliquez sur Afficher les tâches du contrôle commun dans le menu contextuel.

    Vous pouvez également cliquer sur la vue de données, puis sur la flèche image du bouton dans le coin supérieur droit pour afficher la liste de Tâches vue de données. Cliquez sur la flèche à nouveau pour masquer la liste.

  3. Dans le volet de tâches Vue de données, cliquez sur Filtre.

  4. Maintenez la touche MAJ enfoncée et cliquez sur la flèche située dans la colonne de gauche de chaque clause, puis appuyez sur SUPPR.

    Remarque : Si vous utilisez un filtre avancé, le texte À l'aide d'une expression avancée apparaît dans la boîte de dialogue Critères de filtre. Pour supprimer un filtre avancé, cliquez sur Avancé, puis supprimez tout le texte de la zone de texte.

Haut de la Page

Créer un filtre avancé

Dans certains cas, vous pouvez avoir besoin de créer un filtre qui utilise des critères plus complexes que ceux spécifiés dans la boîte de dialogue Critères de filtre. Par exemple, supposez que la société Northwind Traders souhaite filtrer une vue de données de façon à afficher uniquement les produits dont la valeur d'inventaire est supérieure à 1 000,00 $. Dans ce cas, vous pouvez créer une expression XPath en utilisant les options de la boîte de dialogue Condition avancée.

Dans Office SharePoint Designer 2007, vous pouvez utiliser XPath pour créer des filtres avancés. XPath est un langage qui permet de localiser et de traiter les informations dans un document XML. Le Générateur d'expressions XPath fournit la fonctionnalité IntelliSense pour XPath qui permet à tous les utilisateurs, débutants ou expérimentés, de créer des expressions XPath pour appliquer des filtres complexes sur les données.

Remarque : Le filtrage XPath porte sur le XML qui définit la vue de données. Si vous soumettez une requête XPath avancée à une source de données SQL comme une liste ou bibliothèque Microsoft SharePoint ou une base de données SQL, les données doivent être converties en XML pour que le filtre XPath puisse être appliqué, ce qui peut ralentir les performances du filtre par rapport aux attentes.

  1. Ouvrez la page qui contient la vue de données que vous souhaitez filtrer.

  2. Cliquez avec le bouton droit sur la vue de données, puis cliquez sur Afficher les tâches du contrôle commun dans le menu contextuel.

    Vous pouvez également cliquer sur la vue de données, puis sur la flèche image du bouton dans le coin supérieur droit pour afficher la liste de Tâches vue de données. Cliquez sur la flèche à nouveau pour masquer la liste.

  3. Dans le volet de tâches Vue de données, cliquez sur Filtre.

  4. Dans la boîte de dialogue Critères de filtre, cliquez sur Avancé.

  5. Dans la boîte de dialogue Condition avancée, sous Sélectionner un champ à insérer, double-cliquez sur le champ que vous souhaitez insérer dans l'expression. Pour insérer le chemin complet de ce champ, maintenez la touche CTRL enfoncée pendant que vous double-cliquez sur le champ.

    Dans l'exemple, pour créer une vue de données affichant uniquement les produits dont la valeur d'inventaire est supérieure à 1 000 $, double-cliquez sur UnitsInStock. Le champ UnitsInStock s'affiche dans la zone Modifier l'expression XPath.

  6. Dans la zone Modifier l'expression XPath, placez le point d'insertion juste après le nom du champ, puis appuyez sur ESPACE.

    La liste IntelliSense des opérateurs XPath s'affiche. Grâce aux fonctionnalités IntelliSense pour XPath, vous disposez d'une liste des champs ou fonctions disponibles et valides pour l'expression considérée.

  7. Dans la liste IntelliSense des opérateurs, double-cliquez sur l'opérateur de votre choix.

    Dans l'exemple, double-cliquez sur l'astérisque (*). La liste IntelliSense des champs disponibles s'affiche.

  8. Dans cette liste, double-cliquez sur le champ de votre choix.

    Pour créer le filtre avancé dans l'exemple de Northwind Traders, double-cliquez sur UnitsInStock, puis appuyez sur ESPACE.

  9. Dans la liste IntelliSense des opérateurs, double-cliquez sur l'opérateur de votre choix.

    Dans l'exemple, double-cliquez sur > (supérieur à), puis tapez 1000.

    Vous obtenez l'expression suivante.

    L'expression XPath pour afficher les produits dont la valeur d'inventaire est supérieure à 1 000 $

    À mesure que vous créez l'expression dans la zone Modifier l'expression XPath, vous verrez s'afficher au bas du Générateur d'expressions XPath un aperçu des résultats du filtre.

Haut de la Page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×