Tri, recherche et filtrage de données dans les listes, les rapports ou les XMLports
Vous pouvez effectuer quelques opérations pour vous aider à analyser, rechercher et limiter des enregistrements sur une liste ou dans un rapport ou XMLport. Cela inclut des opérations telles que le tri, la recherche et le filtrage. Vous pouvez appliquer certaines ou toutes ces opérations simultanément pour trouver ou analyser rapidement vos données.
Astuce
Accédez au contenu d’apprentissage en ligne gratuit sur l’interface utilisateur Business Central dans formation Microsoft.
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.
Astuce
En affichant vos données en tant que vignettes, vous pouvez rechercher et utiliser le filtrage. Pour utiliser l’ensemble complet de puissantes fonctions de tri, de recherche et de filtrage, choisissez l’icône pour afficher les enregistrements sous forme de liste.
Tri
Le tri vous permet d’avoir facilement un aperçu de vos données. Par exemple, si vous avez de nombreux clients, vous pouvez choisir de les trier par N° client, Code devise, Code pays/région pour obtenir l’aperçu que vous souhaitez.
Pour trier une liste, vous pouvez soit :
- Choisir un texte d’en-tête de colonne pour basculer entre l’ordre croissant et décroissant, ou
- Choisir la flèche déroulante dans l’en-tête de colonne, puis choisir le Croissant ou Décroissant.
Noter
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 icône 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 l’icône Rechercher ou F3 sur votre clavier. Dans la zone, tapez le texte que vous recherchez. 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).
Remarque
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.
Choisir entre la recherche moderne ou la recherche héritée
[Cette section fait partie de la documentation en version préliminaire et peut faire l’objet de modifications.]
Important
- Il s’agit d’une fonctionnalité en version préliminaire prête pour la production.
- Les fonctionnalités en version préliminaire prêtes pour la production sont soumises à des conditions d’utilisation supplémentaires.
Sur les pages les plus courantes, comme Clients, Contacts et Articles, vous pouvez sélectionner la flèche vers le bas dans la zone Rechercher pour choisir entre deux méthodes de recherche : Utiliser la recherche moderne et Utiliser la recherche héritée :
La recherche héritée est l’ancienne méthode de recherche, qui est la seule méthode disponible dans la 1e vague de lancement 2024 de Business Central et les versions antérieures. La recherche moderne est une méthode de recherche plus récente, plus rapide et plus flexible.
La principale différence est que la recherche héritée ne trouve que les enregistrements contenant les mots exacts dans l’ordre dans lequel vous les saisissez, tandis que la recherche moderne trouve les mots d’enregistrement correspondant dans n’importe quel ordre.
Prenons par exemple l’article nommé Chaise pivotante LONDON, bleue dans la société de démonstration CRONUS. Une recherche héritée pour London chair
ne donnera aucun résultat car elle ne correspond à aucune partie de Chaise pivotante LONDON. Cependant, en effectuant la même recherche avec la recherche moderne, vous trouverez l’article en mettant en correspondance « London » et « chaise ».
De même, si vous souhaitez trouver toutes les chaises bleues, la recherche moderne vous permet d’utiliser blue chair
ou chair blue
, qui récupère à la fois Chaise pivotante LONDON, bleue et Chaise d’invité TOKYO, bleue dans la société de démonstration CRONUS. À l’inverse, l’utilisation de la recherche héritée nécessite de rechercher chairs, blue
.
La recherche moderne prend également en charge l’inclusion des termes de recherche entre guillemets pour affiner les résultats, à l’instar des moteurs de recherche populaires. Par exemple, la recherche de "blue chair"
ne renvoie aucun résultat car les descriptions d’articles dans les données de démonstration sont répertoriées comme chaise, bleue. Ce comportement imite la recherche héritée.
Remarque
La recherche moderne ne couvre que les colonnes qui lui sont destinées par un développeur. Si vous ne trouvez pas de données existantes, essayez la recherche héritée.
Pour en savoir plus sur la désignation des colonnes pour la recherche moderne, consultez Activer la recherche de texte optimisée dans les champs de table.
Si l’option Utiliser la recherche moderne n’est pas disponible, cela peut être dû aux raisons suivantes :
- Elle n’est pas activée pour votre environnement. Les administrateurs peuvent activer la fonctionnalité Utiliser la recherche de texte optimisée dans les listes dans la page Gestion des fonctionnalités . Pour en savoir plus, consultez Activation des fonctionnalités nouvelles et à venir à l’avance.
- La liste n’inclut aucune colonne destinée à la recherche moderne.
La recherche moderne est la valeur par défaut si elle est activée.
Optimisation de la recherche avec les critères de filtrage (recherche héritée uniquement)
Vous pouvez effectuer une recherche plus précise en utilisant des opérateurs de filtre, des expressions et des jetons de filtre. Contrairement au filtrage, ceux-ci sont appliqués à tous les champs lorsqu’ils sont utilisés dans la zone de recherche, ce qui les rend moins efficaces que le filtrage.
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. |
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 la recherche et le filtrage, comme décrit dans le tableau suivant.
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 en savoir plus, consultez Saisie des 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.
Noter
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. Vous pouvez également sélectionner Maj+F3.
Pour afficher le volet Filtre d’une colonne d’une liste, choisissez la flèche déroulante, puis choisissez l’action Filtre. Vous pouvez également sélectionner 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 de filtre affiche les filtres actuels pour une liste, et permet de définir vos propres filtres personnalisés dans un ou plusieurs champs en choisissant l’action + Filtre.
Un volet de filtre est divisé en trois sections : Vues, Filtrer la liste par et Filtrer les totaux par :
Vues
Certaines listes incluent la section Vues. Les vues sont des variations de la liste qui sont préconfigurées avec les filtres. Vous pouvez définir et enregistrer autant de vues que vous le souhaitez par liste. Les vues sont disponibles sur n’importe quel appareil auquel vous vous connectez. Pour en savoir plus, consultez 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. Puis, 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 dimensions qui ont une incidence sur les calculs. Pour ajouter un filtre, choisissez l’action + Filtre. Puis, tapez le nom du champ pour lequel vous souhaitez filtrer la liste ou choisissez un champ dans la liste déroulante.
Noter
Les filtres de la section Filtrer les totaux par sont contrôlés par les FlowFilters sur la conception de page. Pour en savoir plus sur l’aspect technique de FlowFilters, consultez FlowFilters.
Vous pouvez définir un filtre simple directement sur une liste en utilisant le volet de 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. Vous pouvez également sélectionner Alt+F3.
Définition de filtres dans les rapports, 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 en savoir plus, consultez Utiliser les 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. Puis, tapez le nom du champ pour lequel vous souhaitez filtrer la liste 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. Puis, tapez le nom du champ pour lequel vous souhaitez filtrer la liste 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 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.
Astuce
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 en savoir plus, consultez Raccourcis clavier.
Critères et opérateurs 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. Mais il existe également un ensemble de symboles spéciaux que vous pouvez utiliser comme opérateurs pour filtrer davantage les résultats. Les sections suivantes décrivent ces symboles et comment les utiliser comme opérateurs dans les filtres.
Astuce
Pour en savoir plus sur les dates et heures de filtrage, voir Utiliser des dates et heures du calendrier.
Important
Il peut y avoir des situations où la valeur sur laquelle vous souhaitez filtrer contient un symbole qui est un opérateur. Pour en savoir plus sur la gestion de ces situations, consultez Filtrage des valeurs contenant des symboles.
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 |
Bicycle..Car |
Enchaîne Bicycle à Car sur commande lexiographique |
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 |
Astuce
Si vous utilisez un pavé numérique, la touche de séparateur décimal peut produire un caractère autre qu’un point (.). Pour choisir un point, sélectionnez les touches Alt+séparateur décimal du pavé numérique. Pour revenir en arrière, sélectionnez à nouveau Alt+séparateur décimal. Pour en savoir plus, consultez Définition du séparateur décimal utilisé par les claviers numériques.
Remarque
Si le champ sur lequel vous filtrez est de type Texte, l’ordre lexiographique est utilisé pour déterminer ce qui est inclus dans l’intervalle. Pour les champs utilisés pour stocker des entiers, cela peut conduire au résultat (inattendu) qu’un filtre sur 10000..10042 inclut également les valeurs 100000 et 1000042.
(|) 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. |
'' |
Texte vide. |
(@) 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). |
Filtrage des valeurs contenant des symboles
Il peut y avoir des cas où les valeurs de champ contiennent l’un des symboles suivants :
- &
- (
- )
- =
- |
Pour filtrer sur l’un de ces symboles, placez l’expression de filtre entre apostrophes ('<expression with symbol>'
). Par exemple, si vous souhaitez filtrer les enregistrements commençant par le texte J & V, l’expression de filtre serait 'J & V*'
.
Cette exigence n’est pas nécessaire pour les autres symboles.
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. Filtrer les jetons facilite le filtrage en réduisant la nécessité de naviguer vers d’autres pages pour rechercher des valeurs à ajouter à votre filtre. Les tableaux suivants décrivent certains des jetons que pouvez saisir comme critères de filtre.
Astuce
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 en savoir plus sur l’aspect technique des jetons de filtre, consultez Ajout de jetons de filtre.
Enregistrements (%me ou %user) qui vous sont attribués
Utilisez %me
ou %user
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 %user |
Enregistrements affectés à votre compte d’utilisateur. |
Clients (%mycustomers) dans Mes clients
Utilisez %mycustomers
dans le champ N° 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 N° 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 N° 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. |
Informations connexes
FAQ sur la recherche et le filtrage
Enregistrer et personnaliser les vues de liste
Utiliser Business Central
Raccourcis clavier
Trouvez des modules d’apprentissage en ligne gratuits pour Business Central ici