Mettre en surbrillance la cellule dans la zone du tableau de donnéesJe souhaite mettre en évidence des valeurs PV importantes dans une zone de tableau de données. J'ai un écran dans lequel j'exécute simplement un filtrage des réponses, puis j'enregistre le tableau de données sur l'écran avec un tracé Graph Builder via : vlb << Append(dtb = Data Table Box(dt));
Je n'arrive pas à trouver un moyen simple de modifier la zone du tableau de données. J'ai essayé de mettre en évidence la valeur sur le tableau réel avant de l'importer dans l'affichage, mais cela n'a rien fait. Aucune suggestion?

Re : Mettre en surbrillance la cellule dans la zone du tableau de donnéesMerci d'avoir partagé! C'est en fait une meilleure solution à mon problème spécifique. Cependant, je vais laisser la réponse de David aussi correcte car je pense qu'elle est plus robuste.
Re : Mettre en surbrillance la cellule dans la zone du tableau de donnéesSi vous acceptez de ne pas avoir de lien direct vers la table de données comme le fait DataTableBox, le message Get As Report devrait vous convenir parfaitement.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
:Age << Color Cells( "Red" );
New Window("Colored cells",
dt << get as report()
);

Re : Mettre en surbrillance la cellule dans la zone du tableau de donnéesMagnifique, je pense que je peux partir d'ici avec votre commentaire précédent. Il est dommage que Data Table Box() ne soit pas une Table Box(). Toutes les documentations le disent, mais lorsque je fouille dans les propriétés, je me sens très limité dans mes options de personnalisation.
Merci pour la fonction élégante! Je ne sais pas pourquoi je n'y ai pas pensé. C'est à ça que sert la communauté !
Re : Mettre en surbrillance la cellule dans la zone du tableau de donnéesDuh, désolé, je suis arrivé trop tôt. Mais juste au cas où ce serait le seul moyen de vous donner le formatage, voici un utilitaire :
Data Table To Table Box = Function({dt},{Default Local},
tb = Table Box();
For (i=1,i<=NCols(dt),i++,
col = Column(dt,i);
colName = col << Get Name;
lstValues = col << Get Values;
type = col << Get Data Type;
If (type=="Character",
tb << Append(
String Col Box(colName,lstValues)
)
,
tb << Append(
Number Col Box(colName,lstValues)
)
);
);
// return
tb
);Re : Mettre en surbrillance la cellule dans la zone du tableau de donnéesCela ne ressemble pas à une solution pour une boîte de table de données ?
Re : Mettre en surbrillance la cellule dans la zone du tableau de donnéesJe ne sais pas s'il existe un moyen de changer la couleur d'arrière-plan, mais vous pouvez appliquer un formatage conditionnel de la valeur p :
NumberColBox("p-value",EvalList({p}),<<SET format=""></SET>