ANS-0075 · RECHERCHES ENREGISTRéES ET FORMULES
Comment afficher le résultat de la ligne précédente dans une recherche enregistrée NetSuite ?
Utilisez la fonction d'analyse LAG dans un champ de formule pour afficher les données d'un enregistrement précédent dans les résultats de votre recherche enregistrée NetSuite.
Solution courte
Pour faire référence à la valeur d’une ligne précédente dans une recherche enregistrée NetSuite, utilisez la fonction analytique LAG dans un champ de formule. Cette fonction vous permet de récupérer des données d’un enregistrement précédent selon un ordre spécifié. Assurez-vous que vos résultats de recherche sont correctement classés et qu’aucun type de synthèse n’est appliqué aux colonnes afin d’obtenir des résultats précis.
Scénario
Les utilisateurs ont souvent besoin qu’une recherche enregistrée affiche une valeur issue d’une ligne précédente parmi les résultats de la ligne actuelle. Cela s’avère utile pour comparer des données séquentielles ou suivre l’évolution des données au fil du temps. Par exemple, une demande courante consiste à afficher la valeur « Lettre » de l’enregistrement précédent dans une nouvelle colonne « Lettre 2 », comme le montre l’exemple suivant : N° 1, Lettre A, Lettre 2 (vide) ; N° 2, Lettre B, Lettre 2 A.
Solution
Pour obtenir cette fonctionnalité, la fonction analytique LAG peut être utilisée dans un champ de formule au sein de la recherche enregistrée de NetSuite. Cette fonction récupère une valeur provenant d’une ligne située à un décalage physique donné avant la ligne actuelle. La formule doit être structurée comme suit, en supposant que {letter} soit l’identifiant interne du champ « Lettre » et que {number} soit l’identifiant interne du champ « Numéro » : LAG({letter}) OVER(ORDER BY {number})Il est essentiel que les lignes de la recherche enregistrée soient triées selon le champ spécifié dans la clause ORDER BY (par exemple, « Number »). De plus, cette solution suppose qu’aucun type de synthèse n’est appliqué à aucune des colonnes de la recherche enregistrée. Il s’agit là de la forme la plus simple de la formule ; des modifications supplémentaires peuvent s’avérer nécessaires en fonction des exigences d’affichage spécifiques.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Recherches enregistrées et formules
