Trier et regrouper 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 trier et regrouper les données dans une vue de données.

Lorsque vous triez les données d'une vue de données, vous modifiez leur ordre d'affichage. Le tri est une technique qui permet de réorganiser des enregistrements pour faciliter l'interprétation des données. Les formes de tri courantes incluent, par exemple, l'ordre alphabétique ou l'ordre numérique. Vous pouvez aussi effectuer des tris avancés basés sur une expression.

Lorsque vous regroupez les données d'une vue de données, vous effectuez cette opération en fonction d'un critère que vous spécifiez. Le tri et le regroupement sont deux opérations liées. Vous ne pouvez regrouper des champs que si vous avez spécifié un ordre de tri. Par exemple, si vous triez une liste de produits par ordre alphabétique de façon à afficher ensemble tous les produits commençant par « A », vous effectuez un regroupement de base. Chaque groupe de la vue de données peut être développé ou réduit à partir de son en-tête.

Lorsque vous utilisez Office SharePoint Designer 2007 pour trier ou regrouper des données dans une vue de données, cette vue affiche par défaut l'ordre de tri ou de regroupement spécifié. Vous pouvez aussi ajouter une barre d'outils à la vue de données pour que les visiteurs du site puissent trier ou regrouper les données au travers du navigateur. Pour un lien vers des informations supplémentaires sur l'ajout d'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 l’exemple suivant, ou pour en savoir plus sur les vues de données, voir créer une vue de données.

Que voulez-vous faire ?

Trier des données

Créer un ordre de tri avancé

Supprimer un ordre de tri

Regrouper des données

Supprimer un ordre de groupe

Trier les données

Trier les données consiste à présenter les informations dans l'ordre qui vous convient le mieux plutôt que dans l'ordre dans lequel elles ont été saisies. Par exemple, la société Northwind Traders, entreprise de distribution de produits alimentaires d'épicerie fine, a créé une vue de données affichant la liste de ses produits. Vous suggérez de trier cette liste dans l'ordre alphabétique des noms de produits pour faciliter la recherche des produits dans la liste.

Vous pouvez également faire porter le tri sur plusieurs champs en ajoutant d'autres champs à la liste sous Ordre de tri. Par exemple, pour faciliter la recherche des produits dans la liste, vous pouvez trier la vue de données de façon à ce qu'elle affiche la liste des produits par catégorie, puis par nom de produit dans chaque catégorie.

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

  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 Trier et regrouper.

  4. Dans la boîte de dialogue Trier et regrouper, sous Champs disponibles, cliquez sur le champ en fonction duquel vous souhaitez effectuer le tri, puis cliquez sur Ajouter.

    Si aucun champ n'apparaît sous Champs disponibles, double-cliquez sur Autres champs, cliquez sur le champ à utiliser pour le tri, puis cliquez sur OK.

    Pour reprendre l'exemple de Northwind Traders et trier les données dans l'ordre alphabétique des noms de produits, cliquez sur le champ ProductName.

  5. Sous Propriétés du tri, effectuez l'une des opérations suivantes :

    • Pour trier un champ dans l'ordre croissant (par exemple, A, B, C ou 1, 2, 3), cliquez sur Croissant.

    • Pour trier un champ dans l'ordre décroissant (par exemple, Z, Y, X ou 3, 2, 1), cliquez sur Décroissant.

      Pour inverser l'ordre de tri d'un champ (croissant ou décroissant), double-cliquez sur ce champ dans la liste Ordre de tri. Notez que le triangle situé en regard du nom du champ indique si l'ordre de tri est croissant ou décroissant.

  6. Cliquez sur OK.

    Vue de données affichant les produits classés par nom dans l'ordre alphabétique

    La liste des produits de Northwind Traders est pour l'instant triée en fonction d'un seul champ : ProductName. Vous voudriez maintenant faire porter le tri sur plusieurs champs.

  7. Pour cela, vous devez ajouter d'autres champs dans la liste Ordre de tri.

    Par exemple, pour trier la liste de produits par catégorie, puis par nom de produit dans chaque catégorie, vous devez ajouter le champ CategoryID à l'ordre de tri. Sous Champs disponibles, cliquez sur le champ CategoryID, puis sur Ajouter.

    Les champs CategoryID et ProductName apparaissent tous deux dans la liste Ordre de tri.

  8. Cliquez sur OK.

  9. Vous pouvez aussi modifier l'ordre de tri des champs. Pour cela, cliquez sur un champ de la liste Ordre de tri, puis sur Monter ou Descendre.

    Par exemple, vous venez de trier la liste des produits de Northwind Traders d'abord en fonction du champ ProductName, puis en fonction du champ CategoryID. Pour faire porter le tri d'abord sur le champ CategoryID, puis sur le champ ProductName, dans la liste Ordre de tri, cliquez sur CategoryID, puis sur Monter.

    Boîte de dialogue Trier et regrouper affichant d'abord le champ CategoryID, puis le champ ProductName

    La liste affichera d'abord les catégories, puis sera triée par nom de produit.

    Vue de données affichant les produits triés d'abord par catégorie puis par nom

Haut de la Page

Créer un ordre de tri avancé

Dans certains cas, vous pouvez avoir besoin de créer un ordre de tri qui utilise des critères plus complexes que ceux spécifiés dans la boîte de dialogue Trier et regrouper. Par exemple, supposez que la société Northwind Traders souhaite filtrer une vue de données de façon à afficher les produits en fonction de leur valeur d'inventaire actuelle. Dans ce cas, vous pouvez utiliser pour le tri une expression XPath créée à partir des options de la boîte de dialogue Tri avancé.

Dans Office SharePoint Designer 2007, vous pouvez utiliser XPath pour créer des ordres de tri 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 trier les données en fonction d'ordres de tri complexes.

Le tri XPath porte sur le XML qui définit les 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 l'ordre de tri XPath puisse être appliqué, ce qui peut ralentir les performances du tri par rapport aux attentes.

  1. Dans la boîte de dialogue Trier et regrouper, sous Propriétés du tri, cliquez sur Modifier l'expression de tri.

    Vous pouvez aussi ouvrir le Générateur d'expressions XPath en double-cliquant sur Ajouter une expression de tri sous Champs disponibles dans la boîte de dialogue Trier et regrouper.

    Dans la boîte de dialogue Tri avancé, 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.

    Par exemple, pour effectuer le tri en fonction de la valeur d'inventaire totale d'un produit, double-cliquez sur UnitsInStock. Le champ UnitsInStock apparaît dans la zone Modifier l'expression XPath.

  2. 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.

  3. 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.

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

    Pour créer l'ordre de tri avancé dans l'exemple de Northwind Traders, double-cliquez sur UnitPrice. Vous obtenez l'expression suivante.

    Expression XPath pour les colonnes calculées, telle qu'elle apparaît dans la zone Modifier l'expression XPath

    À 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

Supprimer un ordre de tri

  1. Ouvrez la page qui contient la vue de données dans laquelle vous souhaitez supprimer l'ordre de tri.

  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 Trier et regrouper.

  4. Dans la boîte de dialogue Trier et regrouper, sous Ordre de tri, cliquez sur le champ que vous souhaitez supprimer de l'ordre de tri, puis cliquez sur Supprimer.

    Pour supprimer entièrement un tri d'une vue de données, supprimez tous les champs de l'ordre de tri.

Haut de la Page

Regrouper les données

Pour regrouper les données, vous devez d’abord créer un ordre de tri. Voir la section précédente trier les données.

Lorsque vous regroupez les données d'une vue, vous pouvez choisir d'afficher pour chaque champ de l'ordre de tri un en-tête ou un pied de page pour le groupe et choisir si le groupe doit être développé ou réduit par défaut. Vous pouvez aussi choisir de conserver les groupes lors de la pagination via la vue de données et d'afficher les noms des colonnes ou les totaux de chaque groupe.

Les données sont regroupées en fonction du premier champ de l'ordre de tri. Par exemple, dans la première section de cet article, vous avez trié une vue de données des produits de Northwind Traders par catégorie, puis par nom de produit. Comme le premier champ de l'ordre de tri est CategoryID, les données seront regroupées par catégorie.

Pour simplifier encore la navigation dans la vue de données, vous souhaitez maintenant regrouper les produits par catégorie de façon à ce que chaque catégorie puisse être développée ou réduite.

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

  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 Trier et regrouper.

    Si vous avez déjà créé l'ordre de tri pour l'exemple de Northwind Traders, vous verrez s'afficher sous Ordre de tri le champ CategoryID, suivi du champ ProductName. Si la vue de données ne contient pas d'ordre de tri, vous devez en créer un pour pouvoir accéder aux options sous Propriétés du regroupement.

  4. Dans la boîte de dialogue Trier et regrouper, dans la liste Ordre de tri, cliquez sur le champ en fonction duquel vous souhaitez effectuer le regroupement. Dans l'exemple de Northwind Traders, cliquez sur le champ CategoryID.

    Remarque : Chaque champ de l'ordre de tri peut avoir des propriétés de regroupement distinctes. Assurez-vous de sélectionner le bon champ avant d'appliquer les propriétés de regroupement.

  5. Sous Propriétés du regroupement, pour afficher un en-tête au début de chaque groupe, activez la case à cocher Afficher l'en-tête de groupe, puis effectuez l'une des opérations suivantes :

    • Pour que l'affichage des groupes de la vue de données soit développé par défaut, cliquez sur Développer le groupe par défaut. Dans l'exemple de Northwind Traders, choisissez d'afficher un en-tête de groupe, puis cliquez sur cette option.

    • Pour que l'affichage des groupes de la vue de données soit réduit par défaut, cliquez sur Réduire le groupe par défaut.

  6. Pour afficher à la fin de chaque groupe un pied de page indiquant le nombre d'enregistrements dans le groupe, activez la case à cocher Afficher le pied de page de groupe.

    Lorsque vous activez la case à cocher Afficher l'en-tête de groupe ou Afficher le pied de page de groupe, le bouton Regroupement avancé devient disponible.

  7. Cliquez sur Regroupement avancé, puis effectuez l'une des opérations suivantes :

    • Pour masquer certains enregistrements dans la liste, activez la case à cocher Toujours masquer les détails de groupes.

    • Pour afficher tous les éléments d'un groupe sur une page, même si le total dépasse le nombre spécifié d'éléments à afficher dans une liste, activez la case à cocher Conserver les groupes lors de la pagination. Dans l'exemple de Northwind Traders, cliquez sur cette option.

      Vous pouvez afficher vos options de pagination sous l'onglet Pagination de la boîte de dialogue Propriétés de la vue de données. Dans la liste Tâches communes de la vue de données, cliquez sur Propriétés de la vue de données.

    • Pour insérer dans chaque groupe une ligne affichant les noms de colonnes, activez la case à cocher Afficher les noms de colonnes par groupe.

    • Pour insérer dans chaque groupe une ligne affichant le nombre total d'enregistrements dans ce groupe, activez la case à cocher Afficher les totaux de colonnes par groupe.

      Vue de données triée par catégorie (CategoryID) et par nom de produit (ProductName), puis regroupée par catégorie (CategoryID)

      Dans l'exemple de Northwind Traders, votre vue de données est maintenant triée par catégorie (CategoryID) et par nom de produit (ProductName), puis regroupée par catégorie (CategoryID). Tous les groupes ont un en-tête et s'afficheront toujours sur la même page de la vue de données puisque vous avez sélectionné l'option Conserver les groupes lors de la pagination.

Haut de la Page

Supprimer un ordre de regroupement

  1. Ouvrez la page qui contient la vue de données dans laquelle vous souhaitez supprimer l'ordre de regroupement.

  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 la boîte de dialogue Trier et regrouper, sous Ordre de tri, cliquez sur le champ à partir duquel vous souhaitez supprimer un ordre de regroupement.

  4. Sous Propriétés du regroupement, désactivez les cases à cocher Afficher l'en-tête de groupe et Afficher le pied de page de groupe.

    Remarque : Chaque champ d'un ordre de tri peut avoir ses propres propriétés de regroupement. Pour supprimer tous les ordres de regroupement d'une vue de données, vérifiez chaque champ de l'ordre de tri.

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.

×