Re: Transformar columna: error con filas excluidasComo solución alternativa, se podría solicitar al filtro de datos la filas filtradas y ajuste la columna de fórmula en consecuencia.
Funciona, pero definitivamente no con la comodidad a la que uno está acostumbrado cuando trabaja con GraphBuilder y JmpDataFilter.
Una gran desventaja:
En Jmp, los usuarios tienen la libertad de agregar un filtro de datos local en cualquier momento.
¿Quién agregará el controlador de estado del filtro para garantizar que los valores mostrados se actualicen?
Una combinación de una columna de fórmula Y un filtro de datos: esto no parece una aplicación de nicho.
Entonces, además de esta solución alternativa, supongo que hay una solución sencilla disponible en GraphBuilder, pero no pude encontrarla hasta ahora.
¿Quién tenía una aplicación similar y ya encontró la solución de confort Jmp con 1 clic?

Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
myRows=1::N Rows(dt);
New Column( "Rank_correct",Formula( Col Rank( :height, Excluded(), Contains( myRows, Row() ) > 0 ) ));
gb = dt << Graph Builder(
Variables(
X(
:name,
Order By( :Rank_correct, Ascending, Order Statistic( "Mean" ) )
),
Y( :Rank_correct )
),Elements( Points( X, Y ) ));
updateNow = Function({x},
myRows= (Current Report()["Local Data Filter"] << get scriptable object) << Get Filtered Rows;
if(or(isempty(myRows),NItems(myRows)==0),myRows=1::N Rows(dt));
:Rank_correct<<EVAL formula=""></EVAL>
Re: Transformar columna: error con filas excluidasPubliqué un deseo de mejorar la funcionalidad de Transformar columnas en Graph Builder (¡y otros informes como Resumen!):
Transformar columnas: ¿tan cómodo como resumir estadísticas?
Con la nueva funcionalidad, Transfrom Columns será tan cómodo como Summary Statistics, y la funcionalidad irá mucho más allá 
Transformar columna: error con filas excluidasEn el siguiente ejemplo, utilizo un filtro de datos para restringir los datos y se utiliza un filtro de datos local dentro del script GraphBuilder para restringir aún más los datos.
Se trazan 3 rangos diferentes:
- El primer rango (puntos azules) no tiene un argumento Excluido() y, por lo tanto, se cuentan todos los puntos de datos, incluso los que están excluidos por el filtro de datos (global). Por eso la primera entrada trazada ya comienza con un valor alto.
- La fórmula del segundo rango (rojo) tiene un argumento Excluido(), por lo tanto, algunas filas no cuentan y los valores del rango son más bajos. Pero aún así, no empiezan en 1. Esto es de esperar, porque la fórmula se almacena en la tabla de datos y no conoce las filas que están excluidas por la Filtro de datos locales de la Trama.
- La tercera fórmula de clasificación es la misma que la segunda, pero se utiliza en una columna de transformación que se genera con el informe. Desafortunadamente, esta fórmula también ignora las filas excluidas por el filtro de datos local.
no mostrada:
el rango como el usuario lo espera: valores del 1 al N.

Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Data Filter( Add Filter( columns( :height ), Where( :height >= 63 ) ) );
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 ) ) ),
)
Combinación y limpieza de datosExploración y visualización de datos