{"id":3774,"date":"2017-08-21T15:30:42","date_gmt":"2017-08-21T15:30:42","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-apply-advanced-filtering-with-summary-formulas-in-netsuite-saved-searches-2\/"},"modified":"2026-07-28T18:26:06","modified_gmt":"2026-07-28T18:26:06","slug":"comment-appliquer-un-filtrage-avance-a-laide-de-formules-de-synthese-dans-les-recherches-enregistrees-de-netsuite","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-appliquer-un-filtrage-avance-a-laide-de-formules-de-synthese-dans-les-recherches-enregistrees-de-netsuite\/","title":{"rendered":"Comment appliquer un filtrage avanc\u00e9 \u00e0 l&rsquo;aide de formules de synth\u00e8se dans les recherches enregistr\u00e9es de NetSuite"},"content":{"rendered":"","protected":false},"template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","ga_subtitle":"Apprenez \u00e0 appliquer un filtrage avanc\u00e9 aux r\u00e9sultats des recherches enregistr\u00e9es dans NetSuite en combinant des types de synth\u00e8se avec un champ de formule utilisant la fonction DECODE.","ga_short_answer":"Pour appliquer un filtrage suppl\u00e9mentaire aux r\u00e9sultats d\u2019une recherche enregistr\u00e9e dans NetSuite, configurez un \u00ab Type de synth\u00e8se \u00bb (par exemple, Maximum) dans le sous-onglet \u00ab Synth\u00e8se \u00bb. D\u00e9finissez un champ \u00ab Formule (num\u00e9rique) \u00bb avec une \u00ab Description \u00bb \u00e9gale \u00e0 \u00ab est \u00e9gal \u00e0 1 \u00bb, en utilisant la fonction DECODE pour comparer les valeurs. Veuillez noter que les fonctions de fen\u00eatre complexes utilis\u00e9es dans les formules de crit\u00e8res peuvent pr\u00e9senter des limitations dans les versions actuelles de NetSuite.","ga_scenario":"Les utilisateurs ont souvent besoin d\u2019appliquer des filtres conditionnels complexes aux r\u00e9sultats des recherches enregistr\u00e9es dans NetSuite, qui vont au-del\u00e0 des crit\u00e8res standard. Cela implique g\u00e9n\u00e9ralement de comparer des valeurs issues de diff\u00e9rents enregistrements du syst\u00e8me ou de donn\u00e9es historiques afin d\u2019identifier des entr\u00e9es sp\u00e9cifiques, par exemple en faisant correspondre l\u2019auteur d\u2019une note syst\u00e8me avec un champ de corps personnalis\u00e9.","ga_solution":"Pour appliquer un filtrage suppl\u00e9mentaire \u00e0 un ensemble de r\u00e9sultats, utilisez le sous-onglet \u00ab R\u00e9sum\u00e9 \u00bb d\u2019une recherche enregistr\u00e9e. Cette approche permet d\u2019utiliser une logique conditionnelle avanc\u00e9e afin d\u2019affiner les donn\u00e9es pr\u00e9sent\u00e9es. Acc\u00e9dez \u00e0 l\u2019onglet \u00ab Crit\u00e8res \u00bb de la recherche enregistr\u00e9e, puis s\u00e9lectionnez le sous-onglet \u00ab R\u00e9sum\u00e9 \u00bb. Configurez les param\u00e8tres suivants : Type de r\u00e9sum\u00e9 : Maximum, Champ : Formule (num\u00e9rique), Description : est \u00e9gal \u00e0 1. La formule de ce champ, con\u00e7ue pour comparer des valeurs sp\u00e9cifiques, est la suivante. Veuillez noter que, bien que la structure g\u00e9n\u00e9rale d\u2019utilisation des types de synth\u00e8se avec des formules soit prise en charge, l\u2019utilisation directe de fonctions de fen\u00eatre telles que DENSE_RANK() dans les formules \u00ab Crit\u00e8res \u00bb peut pr\u00e9senter des limitations dans les versions actuelles de NetSuite, et d\u2019autres approches pourraient s\u2019av\u00e9rer n\u00e9cessaires en fonction de l\u2019environnement NetSuite sp\u00e9cifique et du r\u00e9sultat souhait\u00e9. La formule \u00e0 utiliser est :\n```\nDECODE(max({systemnotes.name}) keep(dense_rank last order by {systemnotes.date}), max({custbody_employecreatingje}), 1, 0)\n```\nCette formule v\u00e9rifie si le nom de la note syst\u00e8me la plus \u00e9lev\u00e9e, class\u00e9 selon le dernier rang dense bas\u00e9 sur la date, correspond \u00e0 la valeur maximale du champ de corps personnalis\u00e9 `custbody_employecreatingje`. S\u2019ils correspondent, elle renvoie 1 ; dans le cas contraire, elle renvoie 0, ce qui permet de filtrer efficacement les r\u00e9sultats en fonction de cette comparaison.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T11:30:42-04:00","ga_date_verified":"2026-07-05","ga_source_subject":"Criteria with a DECODE and a dense_rank","ga_ans_id":"ANS-0115","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The direct use of `dense_rank` within the `max() keep(dense_rank last order by ...)` construct in the 'Criteria' section of a saved search is likely not supported in NetSuite's current interface and documentation. Multiple sources indicate that window functions like `DENSE_RANK()` cannot be used directly in the Criteria tab, and sometimes not even in the Results tab when combined with a Summary Type.","ga_final_category":"Saved Searches & Formulas","footnotes":""},"ga_category":[91,3,91],"ga_audience":[90],"ga_difficulty":[92],"class_list":["post-3774","qa_entry","type-qa_entry","status-publish","hentry","ga_category-recherches-enregistrees-et-formules","ga_category-saved-searches-formulas","ga_audience-utilisateur-avance-de-netsuite","ga_difficulty-niveau-intermediaire"],"taxonomy_info":{"ga_category":[{"value":91,"label":"Recherches enregistr\u00e9es et formules"},{"value":3,"label":"Saved Searches & Formulas"},{"value":91,"label":"Recherches enregistr\u00e9es et formules"}],"ga_audience":[{"value":90,"label":"Utilisateur avanc\u00e9 de NetSuite"}],"ga_difficulty":[{"value":92,"label":"Niveau interm\u00e9diaire"}]},"featured_image_src_large":[],"author_info":[],"comment_info":"","_links":{"self":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3774","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry"}],"about":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/types\/qa_entry"}],"version-history":[{"count":1,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3774\/revisions"}],"predecessor-version":[{"id":5695,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3774\/revisions\/5695"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3774"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3774"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3774"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3774"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}