Nell'esempio seguente, utilizzo un filtro dati per limitare i dati e un filtro dati locale all'interno dello script GraphBuilder per limitare ulteriormente i dati.
Vengono tracciati 3 diversi gradi.
- La prima formula di classificazione (punti blu) non ha un argomento Excluded() e pertanto vengono conteggiati tutti i punti dati esclusi dal filtro dati (globale). Questo è il motivo per cui la prima voce tracciata inizia già con un valore elevato.
- La formula del secondo rango (rossa) ha un argomento Excluded(), quindi alcune righe non contano e i valori del rango sono inferiori. Ma comunque, non iniziano da 1. Ciò è chiaro perché la formula è memorizzata nella tabella dati e non riconosce le righe escluse dal filtro dati locale del grafico.
- La terza formula di Rank è uguale alla seconda, ma viene utilizzata in una TRansform Column che viene generata "dentro" il Plot. Purtroppo anche questa formula ignora le righe escluse dal Filtro dati locali:
Quale trucco devo applicare affinché il filtro dati locale non venga ignorato dalla formula?

Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Data Filter( Add Filter( columns( :height ), Where( :height >= 65.815 ) ) );
dt << Graph Builder(
Transform Column( "Rank[height] 3", Formula( Col Rank( :height, Excluded() ) ) ),
Variables(
X(
:name,
Order By( :"Rank[height]"n, Ascending, Order Statistic( "Mean" ) )
),
Y( :"Rank[height]"n ),
Y( :"Rank[height] 2"n, Position( 1 ) ),
Y( :"Rank[height] 3"n, Position( 1 ) )
),
Elements( Points( X, Y( 1 ), Y( 2 ), Y( 3 ), Legend( 14 ) ) ),
Local Data Filter( Add Filter( columns( :height ), Where( :height >= 65.815 ) ) ),
SendToReport(
Dispatch(
{},
"Rank[height]",
ScaleBox,
{Min( 0 ), Max( 42 ), Inc( 5 ), Minor Ticks( 0 )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
14,
Level Name(
1,
"Rank[height, Excluded]",
Item ID( "Rank[height] 2", 1 )
),
Level Name(
2,
"Rank[height, excluded] Transform Column",
Item ID( "Rank[height] 3", 1 )
),
Properties( 1, {Marker Size( 20 )}, Item ID( "Rank[height] 2", 1 ) )
)}
)
)
)