Actualisation de la vérification de la plage dans la colonneSalut,
J'ai ce fichier avec une colonne qui a la propriété de vérification de plage, mais les nombres dans la colonne ne sont pas filtrés automatiquement.
Veuillez consulter le tableau ci-joint.
Comment puis-je appliquer la plage via des scripts ?
Merci.
Re : Actualisation de la vérification de la plage dans la colonneLa réponse est:
dt = Nouveau tableau ( « RangeCheckDB » , Ajouter des lignes( 6 ), Nouvelle colonne ( "X" , numérique, "Continu" , Format ( "Meilleur" , 12 ),
Vérification de la portée( LELT( 0 , 100 ) ), Définir sélectionné, Définir les valeurs( [ 0,46 , 0,06 , - 903.19 , 0,1 , 1555 , - 233 ] ) ) );
col = Colonne (dt, "X" );
prop = colonne << Obtenir la propriété ( "Vérification de la portée" ); // prop = Range Check( LELT( 0, 100 ) )
col << Supprimer la propriété ( "Vérification de la portée" ); // Supprimer la propriété du col
// Remet la propriété à sa valeur d'origine
Éval ( // Evaluer l'expression
Expr éval ( // Évalue les éléments marqués avec Expr()
col << définir la propriété ( "Vérification de la portée" , Expr ( Expr Arg (accessoire, 1 ) ) ) // Arg Expr( prop, 1 ) == LELT( 0, 100 )
)
);
Re : Actualisation de la vérification de la plage dans la colonneMerci,
Je préfère toujours utiliser le Range Check.
Cela fonctionne lors de l'ajout de la propriété à la colonne, mais pas lors de la cocaténation de nouvelles données dans la colonne avec la propriété existante.
Alors, existe-t-il un moyen de supprimer/ajouter la propriété de contrôle de plage de la manière suivante ?
myProp = myColumn << Get Property("Vérifier la plage");
maColonne << Supprimer la propriété( "Vérifier la plage" );
maColonne << Définir la propriété( mon P rop) ;
Merci.
Re : Actualisation de la vérification de la plage dans la colonneAvez-vous besoin de la propriété column ? Je considère cette propriété comme le moyen d'empêcher interactif aux utilisateurs de cette table de données de saisir des valeurs jugées non valides par une vérification de plage. Si vous remplissez la colonne uniquement avec le script, vous n'avez pas besoin de cette propriété. Si vous nettoyez les données après les avoir importées d'une autre source, il existe un autre moyen. Si vous filtrez les données dans le cadre de la fonction du script, il existe un autre moyen.
Cela me rappelle une autre propriété de colonne JMP : formule de colonne. C'est une habitude difficile à briser pour les scripteurs.
Re : Actualisation de la vérification de la plage dans la colonneAh je vois le problème maintenant.
Ce qui fonctionne pour moi est le suivant :
: "-32 mailles" << Supprimer la propriété ( "Vérification de la portée" );
: "-32 mailles" << Vérification de la portée (LELT( 0 , 100 ));
Mais il y a peut-être une manière plus élégante que je ne connais pas.
Re : Actualisation de la vérification de la plage dans la colonneMerci,
Ce que je veux dire - j'ai la table avec la propriété de vérification de plage EXISTE déjà dans la colonne,
mais toujours voir les valeurs au-delà de la plage.
Peut-être existe-t-il une fonction d'actualisation pour la vérification de la plage qui convertira les valeurs hors plage en valeurs manquantes ?
Je ne veux pas ajouter la propriété, mais rafraîchir l'existant.
Merci encore.
Re : Actualisation de la vérification de la plage dans la colonneJe ne sais pas exactement ce que vous attendez du script, mais vous pouvez généralement ajuster les valeurs de contrôle de plage en utilisant :
: "-32 mailles" << Vérification de la portée (LTLT(- 100 , 100 ));
Si vous souhaitez ajuster la vérification de plage aux valeurs de votre fichier de données, vous pouvez essayer quelque chose comme ça :
: "-32 mailles" << Vérification de la portée (LELE( Colmin (: "-32 mailles" ), 100 ));
Bien sûr, je ne sais pas comment la vérification de la portée a du sens alors. J'espère que ça aide quand même.