Comment empêcher GraphBuilder de réinitialiser le type de marqueur ?!?Quelqu'un utilise-t-il GraphBuilder dans ses tableaux de bord - avec des marqueurs sélectionnés manuellement ?
Si oui, comment empêcher Graph Builder d’écraser VOS paramètres ?
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Graph Builder(
Variables( X( :height ), Y( :weight ), Overlay( :sex ), Color( :age ) ),
Elements( Points( X, Y, Legend( 1 ) ) ),
Local Data Filter( Add Filter( columns( :sex ) ) ),
SendToReport(
Dispatch( {}, "400", ScaleBox,
{Legend Model(
1,
Properties( 7, {Marker( "Dot" ), Marker Size( 30 )}, Item ID( "M", 1 ) )
)}
),
Dispatch( {}, "Graph Builder", FrameBox, {Marker Drawing Mode( "Outlined" )} )
)
)
Le contexte : il y a certains points dans mon ensemble de données qui ne sont pas ciblés pour le moment, mais qui devraient être tracés d'une manière ou d'une autre.
L’idée : les représenter sous forme de petits points gris.
Mais il semble que le paramètre pour l'état du marqueur DOT soit supprimé chaque fois que l'élément de légende respectif est exclu par un filtre de données.
On pourrait dire : pas étonnant, comment Jmp a-t-il pu se souvenir d'un tel paramètre alors que l'élément de légende a disparu ?
En fait, Jmp peut mémoriser d'autres paramètres de marqueur - ainsi que la taille du marqueur - mais pas celui-ci.
Cette vidéo est actuellement en cours de traitement. S'il vous plait, réessayez dans quelques minutes.
(voir dans Mes vidéos) Mélange et nettoyage des donnéesExploration et visualisation des donnéesRe : Comment empêcher GraphBuilder de réinitialiser le type de marqueur ?!?Associé à ce bug :
Pour la couleur des valeurs et l'ordre des valeurs, il est possible de définir une propriété de colonne - pour définir automatiquement le paramètre pour tous les tracés.
Étonnamment, pour le marqueur de valeur, il n'existe pas de paramètre de ce type :
nouvelle propriété de colonne : marqueurs de valeur
Re : Comment empêcher GraphBuilder de réinitialiser le type de marqueur ?!?Je pense que le problème est là lorsque vous utilisez le(s) marqueur(s) "par défaut" ? (je pense que Dot est celui par défaut).
Si vous vérifiez le script lorsque le graphique se brise, il n'y a aucune mention de "Dot" et JMP utilisera la "nouvelle" valeur par défaut basée sur Color + Overlay.

Et cela semble bien fonctionner si vous n'avez que deux groupes
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
ignore platform preferences(1),
Variables(X(:height), Y(:weight), Overlay(:sex), Color(:age)),
Elements(Points(X, Y, Legend(1))),
Local Data Filter(Add Filter(columns(:sex))),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(1, Properties(7, {Marker("FilledCircle"), Marker Size(25)}, Item ID("M", 1)))}
),
Dispatch({}, "Graph Builder", FrameBox, {Marker Drawing Mode("Outlined")})
)
);Re : Comment empêcher GraphBuilder de réinitialiser le type de marqueur ?!?Oui, c'est là le problème. Jmp peut mémoriser d'autres paramètres de marqueur - ainsi que la taille du marqueur - mais pas celui par défaut.
Cela me rappelle :
Utilisez-vous les préférences ?
Il semble que la logique derrière Jmp se bloque lorsqu'un utilisateur rétablit quelque chose par défaut. De tels cas sont automatiquement éliminés du code.
Ici, il s'agit simplement d'un mauvais marqueur - et l'utilisateur peut le remettre en place... 5 fois par jour.
Pour le filtre de données/conditionnel, le problème est beaucoup plus important.