JSL : définir une colonne de données de format personnaliséBien que je puisse définir manuellement le format personnalisé pour une colonne de données spécifique, je ne trouve pas la commande qui me permettrait de le faire dans JSL.
Est-ce que quelqu'un connaît la commande JSL qui me permettrait de définir un format personnalisé à l'aide de l'instruction conditionnelle suivante ?Merci.
Colonne(var1) << Définir le format personnalisé( Si( :value == 0, ., :value ));
Re : JSL : Définir une colonne de données de format personnaliséMerci Jeff, cela fonctionne certainement.Il est intéressant de noter que la commande Copier le script de table affiche la valeur avec un : devant.
Re : JSL : Définir une colonne de données de format personnaliséIl semble que ce soit les deux-points que vous mettez devant valeur dans le Format().
Si vous les supprimez, cela fonctionne comme prévu.
:Name( "Missing Dates?" ) << Format( "Custom", Formula( If( value == 0, ., value ) ), 15 );
Re : JSL : Définir une colonne de données de format personnaliséJeff,
Merci d'avoir répondu à ma question et d'avoir partagé avec moi comment vous avez trouvé le code de la commande Format().Cela sera utile à l'avenir.
Je comprends certainement le problème que vous avez soulevé concernant les données affichées uniquement comme manquantes.C'est exactement ce que je veux dans ce cas.J'ai une colonne que j'utilise pour déterminer quand j'ai des enregistrements de données manquants en fonction de la date et de l'heure. En parcourant cette colonne, j'ai du mal à "voir" les lignes où des données manquantes existent, le cas échéant, en raison de tous les zéros.C'est pourquoi je les affiche comme manquants.
Fait intéressant, suivre l'exemple de code que vous avez fourni pour mes données ne fonctionne pas comme pour Big Class.Lorsque j'exécute le code suivant pour la table de données jointe, la colonne d'intérêt (dates manquantes ?) est définie sur ####### lorsque le code est exécuté.Cependant, si je sélectionne Informations sur la colonne | Définir le format personnalisé | D'accord | OK, la colonne "Dates manquantes ?" est maintenant correctement mis à jour avec le format personnalisé spécifié.Si je réexécute uniquement le code qui définit le format personnalisé approprié, j'obtiens le même résultat #####. Bizarre.Est-ce que je fais quelque chose de mal ou est-ce un bug possible ?
Clear Log();
Names Default To Here( 1 );
<BR />dt = Current Data Table();
dt << Add Multiple Columns( "Missing Dates?", 1, before first, Numeric );
:Name( "Missing Dates?") << Formula(
If( Dif( :Name( "Date & Time" ), 1 ) != :Name( "Date & Time" )[2] - :Name( "Date & Time" )[1],
Dif( :Name( "Date & Time" ), 1 ) / (:Name( "Date & Time" )[2] - :Name( "Date & Time" )[1]) - 1,
0
)
);
:Name( "Missing Dates?") << Format ( "Custom", Formula( If( :value == 0, ., :value ) ), 15 );
Re : JSL : Définir une colonne de données de format personnaliséVous pouvez le faire avec le message Format() à la colonne, mais cela semble vraiment risqué.
Vous ne changez pas réellement les zéros en manquants. Vous les affichez simplement comme manquants. Les plateformes analyseront toujours la valeur réelle.
Essaye ça:
dt=open("$SAMPLE_DATA\Big Class.jmp");
:height<< Format( "Custom", Formula( If( value == 59, ., value ) ), 5 );
dt<<NEW column=""></NEW>
BTW : J'ai obtenu le code du message Format() en définissant manuellement le format personnalisé, puis en examinant le script de table.
