Générateur de graphiques - Modifier les libellés des zones de légendeSalut tout le monde,
L'un de mes utilisateurs a demandé s'il était possible de modifier automatiquement les étiquettes dans la zone de légende pour refléter les différentes valeurs d'une variable catégorielle.
Dans l'exemple fourni, elle aimerait voir « 3 », « 4 » et « 5 » (ou « % du facteur (3) », etc.) au lieu d'avoir la même étiquette, « % du facteur », partout. Ce serait plus compréhensible.
Je sais comment ajuster les étiquettes manuellement (en modifiant les légendes des onglets, comme indiqué sur la deuxième image), mais existe-t-il un moyen d'automatiser ce processus ?
Au plaisir de connaître vos idées !


Re: Graph Builder - Modifier les libellés des zones de légendeUne approche par script serait-elle acceptable ? Si c'est le cas, voici un moyen de l'automatiser. L'approche devrait fonctionner tant que l'utilisateur ne modifie pas l'ordre du tableau des axes par défaut.
Names Default To Here( 1 );
//setup
dt = Open( "$SAMPLE_DATA/Tablet Production.jmp" );
gb = dt << Graph Builder(
Size( 525, 458 ),
Show Control Panel( 0 ),
Variables( X( :Lot Acceptance ), Overlay( :Screen Size ) ),
Elements(
Bar( X, Legend( 4 ), Bar Style( "Stacked" ) ),
Caption Box(
X,
Legend( 5 ),
Summary Statistic( "% of Total" ),
Location( "Axis Table" )
)
)
);
//get values for each axis row
lstScreenSize = Associative Array( :Screen Size ) << Get Keys;
//populate
For Each( {i, j}, lstScreenSize,
Report( gb ) << Dispatch( {}, "Lot Acceptance", ScaleBox,
{Label Row( j + 1, Row Title( "% of Total(" || i || ")" ) )}
)
);
Re: Graph Builder - Modifier les libellés des zones de légendeMerci pour votre proposition