Tri, recherche et filtrage

Il existe quelques fonctions que vous pouvez utiliser pour vous aider à analyser, rechercher et limiter des enregistrements d’une liste ou dans un état ou un XMLport. Il s’agit notamment du tri, de la recherche et du filtrage. Vous pouvez en appliquer certaines ou toutes simultanément pour trouver rapidement ou analyser vos données.

Pour les états et les XMLports, comme sur des listes, vous pouvez définir des filtres pour délimiter les données à inclure dans l’état ou le XMLport, mais vous ne pouvez pas trier et rechercher.

Conseil

En affichant vos données en tant que vignettes, vous pouvez rechercher et utiliser le filtrage de base. Pour utiliser l’ensemble complet de puissantes fonctions de tri, de recherche et de filtrage, choisissez l’icône Afficher sous forme de liste pour afficher les enregistrements sous forme de liste.

Tri

Le tri vous permet d’avoir facilement un aperçu de vos données. Si vous avez de nombreux clients, par exemple, vous pouvez choisir de les trier par N° client, Groupe compta. client, Code devise, Code pays/région ou N° d’enregistrement Sales Tax pour obtenir l’aperçu que vous souhaitez.

Pour trier une liste, vous pouvez choisir un texte d’en-tête de colonne pour permuter entre l’ordre croissant et décroissant, ou cliquer sur la flèche déroulante dans l’en-tête de colonne et choisir l’action Croissant ou Décroissant.

Notes

Le tri n’est pas pris en charge sur les images, les champs de type BLOB, les FlowFilters, et les champs n’appartenant pas à une table.

Recherche

En haut de chaque page de liste, il existe une action Rechercher dans une liste Rechercher qui fournit une manière rapide et facile de réduire les enregistrements d’une liste et d’afficher uniquement les enregistrements qui contiennent les données que vous souhaitez afficher.

Pour rechercher, sélectionnez simplement l’action Rechercher, puis dans la case, entrez le texte souhaité. Vous pouvez saisir des lettres, des chiffres et d’autres symboles.

Généralement, la recherche tente de mettre en correspondance le texte entre tous les champs. Elle ne distingue pas les minuscules et les majuscules (en d’autres termes, ne respecte pas la casse), puis met en correspondance le texte placé n’importe où dans le champ (au début, à la fin, ou au milieu).

Cependant, vous pouvez faire une recherche plus précise en utilisant des caractères spéciaux.

  • Pour rechercher uniquement des valeurs de champ correspondant à tout le texte et à la casse, positionnez le texte de recherche entre apostrophes '' (par exemple, 'man').

  • Pour rechercher des valeurs de champ qui commencent par un certain texte et correspondant à la casse, placez * après le texte de recherche (par exemple, man*).

  • Pour rechercher des valeurs de champ qui finissent par un certain texte et correspondant à la casse, placez * avant le texte de recherche (par exemple, *man).

  • Lorsque vous utilisez '' ou *, la recherche respecte la casse. Si vous souhaitez que la recherche ne respecte pas la casse, placez @ avant le texte de recherche (par exemple @man*).

Le tableau suivant fournit des exemples expliquant comment vous pouvez utiliser la recherche.

Critères de recherche Résultat…
man
ou
Man
Tous les enregistrements avec des champs contenant le texte man, quelle que soit la casse. Par exemple, Manchester, manuel ou Sportsman.
'Man' Tous les enregistrements avec des champs contenant uniquement man, avec la casse correspondante.
Man* Tous les enregistrements commençant par le texte Man, avec la casse correspondante. Par exemple, Manchester, mais pas manuel ni Sportsman.
@Man* Tous les enregistrements commençant par man, quelle que soit la casse. Par exemple, Manchester et manuel mais pas Sportsman.
@*man Tous les enregistrements finissant par man, quelle que soit la casse. Par exemple, Sportsman, mais pas Manchester ni manuel.

Conseil

Vous pouvez appuyer sur F3 pour activer et désactiver la zone de recherche. Pour plus d’informations, reportez-vous à Raccourcis clavier.

Notes

La recherche ne correspondra pas aux valeurs des images, des champs de type BLOB, des FlowFilters, et des autres champs n’appartenant pas à une table.

Filtrage

Le filtrage fournit une manière plus avancée et plus souple de contrôler les enregistrements affichés dans une liste ou à inclure dans un état ou un XMLport. Il existe deux différences majeures entre rechercher et filtrer, comme décrit dans le tableau ci-dessous.

Recherche Filtrage
Champs applicables Les recherches entre tous les champs visibles sur la page. Filtre un ou plusieurs champs individuellement, en sélectionnant parmi tous les champs de la table, y compris les champs qui ne sont pas visibles dans la page.
Correspondance Affiche les enregistrements avec des champs correspondants au texte de recherche, indépendamment de la casse ou de l’emplacement de ce texte. Affiche les enregistrements dont le champ correspond exactement au filtre et respecte la casse, sauf si des symboles de filtre spéciaux sont renseignés.

Le filtrage vous permet de visualiser des enregistrements pour des comptes ou les clients, des dates, des montants, ainsi que d’autres informations spécifiques en spécifiant des critères du filtre. Seuls les enregistrements correspondant aux critères sont affichés dans la liste ou inclus dans l’état, le traitement par lots ou XMLport. Si vous spécifiez des critères pour plusieurs champs, seuls les enregistrements correspondant à tous les critères sont affichés.

Pour les listes, les filtres sont affichés dans un volet Filtre qui apparaît à gauche de la liste lorsque vous l’activez. Pour les états, les traitements par lots et les XMLports, les filtres sont visibles directement sur la page de demande.

Filtrage avec des champs d’option

Pour les champs « ordinaires » contenant des données, une date de configuration ou des données métier, vous pouvez définir des filtres en sélectionnant des données et en tapant des valeurs de filtre. Vous pouvez également utiliser des symboles pour définir des critères de filtrage avancés. Pour plus d’informations, voir Saisie de critères de filtre.

Pour les champs de type Option, toutefois, vous ne pouvez définir un filtre qu’en sélectionnant une ou plusieurs options dans une liste déroulante des options disponibles. Parmi les exemples de champ d’option, on trouve le champ Statut de la page Commandes vente.

Notes

Lorsque vous sélectionnez plusieurs options en tant que valeur de filtre, la relation entre les options est définie comme OU. Par exemple, si vous cochez les deux cases Ouvert et Lancé dans le champ de filtre Statut sur la page Commande vente, cela signifie que les commandes vente ouvertes ou validées sont affichées.

Définition de filtres sur les listes

Sur les listes, vous devez définir les filtres à l’aide du volet Filtre. Pour afficher le volet Filtre d’une liste, choisissez la flèche déroulante en regard du nom de la page, puis choisissez l’action Afficher le volet Filtre. Sinon, appuyez sur Maj+F3.

Pour afficher le volet Filtre d’une colonne d’une liste, choisissez la flèche déroulante, puis choisissez l’action Filtre. Sinon, appuyez sur Maj+F3. Le volet Filtre s’ouvre avec la colonne sélectionnée affichée sous forme de champ de filtre dans la section Filtrer la liste par.

Le volet Filtre affiche les filtres actuels de la liste, et permet de définir vos propres filtres personnalisés sur un ou plusieurs champs en choisissant l’action + Filtre.

Un volet filtre est divisé en trois sections : Vues, Filtrer la liste par et Filtrer les totaux :

  • Vues

    Certaines listes incluent la section Vues. Les vues sont des variations de la liste qui ont été préconfigurées avec les filtres. Vous pouvez définir et enregistrer autant de vues que vous le souhaitez dans une liste. Ces vues seront disponibles sur n’importe quel appareil auquel vous vous connectez. Pour plus d’informations, voir Enregistrer et personnaliser les vues de liste.

  • Filtrer la liste par

    Cette section vous permet d’ajouter des filtres sur des champs spécifiques pour réduire le nombre d’enregistrements affichés. Pour ajouter un filtre, choisissez l’action + Filtre, tapez le nom du champ pour lequel vous souhaitez filtrer la liste ou choisissez un champ dans la liste déroulante.

  • Filtrer les totaux par

    Certaines listes qui affichent des champs calculés, comme des montants et des quantités, incluent la section Filtrer les totaux par où vous pouvez ajuster les différents axes qui ont une incidence sur les calculs. Pour ajouter un filtre, choisissez l’action + Filtre, tapez le nom du champ pour lequel vous souhaitez filtrer la liste ou choisissez un champ dans la liste déroulante.

    Notes

    Les filtres de la section Filtrer les totaux par sont contrôlés par les FlowFilters sur la conception de page. Pour des informations techniques, voir FlowFilters.

Vous pouvez définir un filtre simple directement sur une liste à l’aide du volet Filtre, à savoir un filtre qui n’affiche que les enregistrements ayant la même valeur que dans la cellule sélectionnée. Sélectionnez une cellule dans la liste, choisissez la flèche déroulante, puis choisissez l’action Filtrer sur cette valeur. Sinon, appuyez sur Alt+F3.

Définition de filtres dans les états, les traitements par lots et les XMLports

Pour les états et les XMLports, les filtres sont visibles directement sur la page de demande. La page de demande affiche les derniers filtres utilisés en fonction de votre sélection dans le champ Utiliser les valeurs par défaut de. Pour plus d’informations, voir Utilisation des paramètres enregistrés.

La section Filtre principale affiche les champs de filtre par défaut que vous utilisez pour délimiter les enregistrements à inclure dans l’état ou le XMLport. Pour ajouter un filtre, choisissez l’action + Filtre, tapez le nom du champ pour lequel vous souhaitez filtrer ou choisissez un champ dans la liste déroulante.

Dans la section Filtrer les totaux par, vous pouvez ajuster diverses dimensions qui influencent les calculs dans l’état ou le XMLport. Pour ajouter un filtre, choisissez l’action + Filtre, tapez le nom du champ pour lequel vous souhaitez filtrer ou choisissez un champ dans la liste déroulante.

Saisie des critères de filtre

Dans le volet Filtre et sur une page de demande, vous devez entrer vos critères de filtrage dans la zone située sous le champ Filtre.

Le type de champ à filtrer détermine les critères que vous pouvez entrer. Par exemple, filtrer un champ avec des valeurs fixes vous permet uniquement de choisir parmi ces valeurs. Pour plus d’informations sur les symboles de filtre spéciaux, consultez Critères de filtre et Jetons de filtre.

Les colonnes qui ont déjà des filtres sont signalées par l’Icône de filtre dans l’en-tête de colonne. Pour supprimer un filtre, choisissez la flèche déroulante du titre de la page, puis choisissez l’action Effacer le filtre.

Conseil

Accélérez la recherche et l’analyse de vos données en utilisant des combinaisons des raccourcis clavier. Par exemple, sélectionnez un champ, utilisez Maj+Alt+F3 pour ajouter ce champ au volet Filtre, saisissez les critères de filtre, utilisez Ctrl+Entrée pour revenir aux lignes, sélectionnez un autre champ, puis utilisez Alt+F3 pour filtrer selon cette valeur. Pour plus d’informations, reportez-vous à Raccourcis clavier.

Critères et symboles de filtre

Lorsque vous saisissez des critères, vous pouvez utiliser tous les chiffres et toutes les lettres que vous utilisez habituellement dans ce champ. En plus, vous pouvez utiliser des symboles (ou opérateurs) spéciaux pour filtrer davantage les résultats. Les tableaux suivants indiquent les symboles qui peuvent être utilisés dans les filtres. Pour les dates et heures, vous pouvez également vous référer à Utilisation de dates civiles et les heures pour des informations plus détaillées.

Important

Il peut y avoir des instances où les valeurs de champ contiennent ces symboles et vous souhaitez les filtrer. Pour ce faire, vous devez inclure l’expression de filtre qui contient le symbole entre guillemets ("). Par exemple, si vous souhaitez filtrer les enregistrements commençant par le texte S&R, l’expression de filtre est 'S&R*'.

Les sections suivantes décrivent comment utiliser les différents opérateurs.

Notes

S’il y a plus de 200 opérateurs dans un seul filtre, le système regroupera automatiquement certaines expressions entre parenthèses () à des fins de traitement. Cela n’a aucun effet sur le filtre ou les résultats.

(..) Intervalle

Expression Enregistrements affichés
1100..2100 Numéros de 1100 à 2100
..2500 Jusqu’à 2500 inclus
..12 31 00 Dates jusqu’au 31/12/00 compris
P8.. Informations sur la période comptable 8 et les suivantes
..23 Antérieur au 23/mois en cours/année en cours 23:59:59
23.. Postérieur au 23/mois en cours/année en cours 0:00:00
22..23 Entre le 22/mois en cours/année en cours 0:00:00 et le 23/mois en cours/année en cours 23:59:59

(|) Et/ou

Expression Enregistrements affichés
1200|1300 Numéros incluant 1200 ou 1300

(<>) Différent de

Expression Enregistrements affichés
<>0 Tous les numéros à l’exception de 0

La version SQL Server vous permet de combiner ce symbole avec une expression de caractères génériques. Par exemple, <>A* signifie différent de tout texte commençant par A.

(>) Supérieur à

Expression Enregistrements affichés
>1200 Numéros supérieurs à 1200

(>=) Supérieur ou égal à

Expression Enregistrements affichés
>=1200 Numéros supérieurs ou égaux à 1200

(<) Inférieur à

Expression Enregistrements affichés
<1200 Numéros inférieurs à 1200

(<=) Inférieur ou égal à

Expression Enregistrements affichés
<=1200 Numéros inférieurs ou égaux à 1200

(&) Et

Expression Enregistrements affichés
>200&<1200 Nombres supérieurs à 200 et inférieurs à 1200

(") Correspondance exacte de caractères

Expression Enregistrements affichés
'man' Texte qui correspond exactement à man et qui respecte la casse.

(@) Non-respect de la casse

Expression Enregistrements affichés
@man* Texte qui commence par man et qui ne respecte pas la casse.

(*) Un chiffre quelconque ou des caractères inconnus

Expression Enregistrements affichés
*Co* Texte qui contient « Co » et respecte la casse.
*Co Texte qui se termine par « Co » et respecte la casse.
Co* Texte qui commence par « Co » et respecte la casse.

(?) Un caractère inconnu

Expression Enregistrements affichés
Hans?n Texte tel que Hansen ou Hanson

Expressions de format combinées

Expression Enregistrements affichés
5999|8100..8490 Inclure tous les enregistrements ayant pour numéro 5999 ou un numéro de l’intervalle 8100 à 8490.
..1299|1400.. Inclure tous les enregistrements qui portent un numéro inférieur ou égal à 1299 ou un numéro supérieur ou égal à 1400 (tous les numéros sauf ceux compris entre 1300 et 1399).
>50&<100 Inclure les enregistrements qui portent un numéro supérieur à 50 et inférieur à 100 (numéros 51 à 99).

Jetons de filtre

En saisissant des critères de filtre, vous pouvez également saisir des mots avec un sens particulier, appelés des jetons de filtre. Après avoir saisi le mot de jeton, le mot est remplacé par la ou les valeurs qu’il représente. Cela facilite le filtrage en réduisant la nécessité de naviguer vers d’autres pages pour rechercher des valeurs à ajouter à votre filtre. Les tableaux ci-après décrivent certains des jetons que pouvez saisir comme critères de filtre.

Conseil

Votre organisation peut utiliser des jetons personnalisés. Pour faire en savoir plus sur l’ensemble complet de jetons disponibles pour vous ou pour ajouter des jetons personnalisés supplémentaires, parlez à votre administrateur. Pour des informations techniques, voir Ajout de jetons de filtre

Enregistrements (%me ou %uuserid) qui vous sont attribués

Utilisez %me ou %userid en filtrant les champs qui contiennent le code utilisateur, par exemple le champ Affecté au code utilisateur, pour afficher tous les enregistrements qui vous sont affectés.

Expression Enregistrements affichés
%me
ou
%userid
Enregistrements affectés à votre compte d’utilisateur.

Clients (%mycustomers) dans Mes clients

Utilisez %mycustomers dans le champ client pour afficher tous les enregistrements des clients inclus dans la liste Mes clients de votre tableau de bord.

Expression Enregistrements affichés
%mycustomers Clients dans Mes clients de votre tableau de bord.

Articles (%myitems) dans Mes articles

Utilisez %myitems dans le champ article pour afficher tous les enregistrements des articles inclus dans la liste Mes articles de votre tableau de bord.

Expression Enregistrements affichés
%myitems Articles dans Mes articles de votre tableau de bord.

Fournisseurs (%myvendors) dans Mes fournisseurs

Utilisez %myvendors dans le champ fournisseur pour afficher tous les enregistrements des fournisseurs inclus dans la liste Mes fournisseur de votre tableau de bord.

Expression Enregistrements affichés
%myvendors Fournisseurs dans Mes fournisseurs de votre tableau de bord.

Voir aussi

FAQ sur la recherche et le filtrage
Enregistrer et personnaliser les vues de liste
Utilisation de Business Central