Comment parcourir les lignes pour trouver les valeurs les plus courantes et maximales ?Salut!
J'ai une table avec plusieurs lignes pour un identifiant donné, et j'aimerais trouver les lignes les plus courantes et les valeurs maximales des lignes associées. L'exemple ci-dessous devrait aider à illustrer ce que j'essaie de faire :
La valeur la plus courante du champ 2 correspondant à la valeur de "CC" dans le champ 1 est "MG" et la valeur maximale du champ "Valeur" est 220 264 000 000. Je pense que je dois utiliser la fonction "lag" pour parcourir les lignes correspondant à chacune des valeurs uniques du champ 1, mais je n'ai pas été en mesure d'obtenir à la fois le champ 2 et la valeur maximale les plus courants avec le même bit de code JSL .
Tous les conseils sont très appréciés!
ScriptRe : Comment parcourir les lignes pour trouver les valeurs les plus courantes et maximales ?Salut Ron -
Merci! Cela fonctionne parfaitement - apprécions l'aide !
-Chris
Re : Comment parcourir les lignes pour trouver les valeurs les plus courantes et maximales ?Salut chris,
peut-être que cette approche en deux étapes ne peut pas aider :
dt2 = Data Table( "Sample Data Table" ) << Summary( Group( :Field 1, :Field 2 ), Max( :Value ) );
todelete = dt2 << get rows where (:N Rows != colmax(:N Rows, :Field 1));<BR />dt2 << delete rows (todelete);<BR />
il fait d'abord ce que Lou suggère, puis nettoie les combinaisons non maximales pour obtenir le résultat final.
Re : Comment parcourir les lignes pour trouver les valeurs les plus courantes et maximales ?Salut Lou -
Merci pour la réponse rapide! Mon objectif est d'avoir une table de sortie avec une ligne par entrée unique du champ 1 avec le champ 2 et la valeur maximale les plus fréquents correspondants ... C'est essentiellement un problème de consolidation de données où je dois filtrer vers un ensemble de données concis sans lignes répétées...
Merci,
Chris
Re : Comment parcourir les lignes pour trouver les valeurs les plus courantes et maximales ?Je ne sais pas si cela aide, mais j'ai utilisé Tables> Résumé, puis utilisé Champ 1 et Champ 2 comme variable de regroupement et Max comme statistique.
