☑ nueva característica interesante
☐ podría ayudar a muchos usuarios!
☐ elimina un "error"
☐ bueno tener
☐ nadie lo necesita
¿Qué inspiró esta solicitud de lista de deseos?
Las estadísticas resumidas en GraphBuilder son muy cómodas, reaccionan automáticamente a los cambios del filtro de datos y los valores calculados respetan la agrupación de puntos de datos en los ejes x, el grupo X/Y, el ajuste, la superposición y las páginas.
Desafortunadamente, las estadísticas resumidas sólo están disponibles para gráficos de puntos, líneas, barras y mapas de calor, pero, por ejemplo, no para gráficos paralelos o más suaves.
Esta es la razón por la que a veces NO es posible obtener un gráfico de puntos/líneas más suave y alineado, mediante medios automáticos de Graph Builder, como en este gráfico de Generador de gráficos: resumen de estadísticas para una mayor fluidez

Para solucionar el problema, hay que hacer la agregación "manualmente" mediante un Transformar columna.
Hay más razones por las que los usuarios agregan columnas de transformación en lugar de utilizar las estadísticas resumidas de Graph Builder.
- número limitado de opciones de agregación que están disponibles a través de Estadísticas resumidas ( Agregar CDF a Graph Builder , También falta el rango )
- el usuario tiene que ajustar las estadísticas (se usarán con más frecuencia, una vez nueva función JSL: Col N Categorías está disponible).
El tema de Transform Columns: son mucho menos flexible que las estadísticas resumidas:
- Ignoran la distribución de puntos de datos en los ejes x/y, grupos X/Y, envoltura, superposición y páginas.
- Ignoran el Filtro de Datos Local
Ver más...Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << Graph Builder(
Transform Column( "Mean[weight]", Formula( Col Mean( :weight ) ) ),
Size( 480, 463 ),
Show Control Panel( 0 ),
Set α Level( 0.01 ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables(
X( :age ),
Y( :"Mean[weight]"n ),
Y( :weight, Position( 1 ) ),
Group Y( :sex ),
Overlay( :sex )
),
Elements(
Points( X, Y( 2 ), Legend( 1 ), Summary Statistic( "Mean" ) ),
Points( X, Y( 1 ), Legend( 3 ), Jitter( "None" ) )
),
Local Data Filter(
Add Filter(
columns( :name ),
Where(
:name == {"ALFRED", "ALICE", "AMY", "BARBARA", "CAROL",
"CHRIS", "CLAY", "DANNY", "DAVID", "EDWARD", "ELIZABETH",
"FREDERICK", "JACLYN", "JAMES", "JANE", "JEFFREY", "JOE",
"JOHN", "JUDY", "KIRK", "LAWRENCE", "LESLIE", "LILLIE",
"LINDA", "MARION", "MARK", "MARY", "MICHAEL", "PHILLIP",
"ROBERT", "SUSAN", "WILLIAM"}
),
Display( :name, N Items( 15 ), Find( Set Text( "" ) ) )
)
),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
3,
Base( 0, 0, 0, Item ID( "F", 1 ) ),
Base( 1, 0, 0, Item ID( "M", 1 ) ),
Properties(
0,
{Marker( "Triangle" ), Marker Size( 3 )},
Item ID( "F", 1 )
),
Properties(
1,
{Marker( "Triangle" ), Marker Size( 3 )},
Item ID( "M", 1 )
)
)}
)
)
) puntos sólidos: media a través de Estadísticas resumidas -> diferentes valores para diferentes edades, sexos + respeta el filtro de datos local
triángulos abiertos: media a través de Transformar columna -> todos los valores son iguales, se ignora LDF

Se podría argumentar: los triángulos muestran exactamente lo que se le dice a la columna de transformación que calcule. No hay necesidad de preocuparse.
Sí, claro… ¡si no estuviera el Resumen de Estadísticas!
El resumen de estadísticas obtuvo la misma tarea: "media (peso)" y muestra valores completamente diferentes.
¿Cuál es la mejora que le gustaría ver?
Para Transformar columnas en Graph Builder (y otras plataformas, como Resumen), agregue una opción para respetar el filtro de datos local (opción: subconjunto LDF ).
El problema con "respetar la distribución de puntos de datos en los ejes x/y, grupos X/Y, páginas, etc." se puede solucionar muy fácilmente: solo hay que agregar las columnas respectivas como argumentos de las agregaciones de columnas.
Pero con cada cambio del gráfico, el usuario debe comprobar con mucho cuidado si todas las columnas necesarias están en el código JSL.
Mucho más fácil: una opción que le dice a la columna de transformación que divida los datos de manera similar a lo que hace Resumen de estadísticas (subconjuntos individuales para diferentes valores en el eje X, grupos X/Y, páginas...). Lo llamé "elementos gráficos". (modo confort - Estoy seguro de que hay una palabra que lo describe con mayor precisión 
Opción alternativa:
Si se utiliza una agregación de columnas en una columna de transformación de GraphBuilder, debería aceptar argumentos como allPlotGroups, X, X(1), X(5), Group X, GroupX(1), Overlay, Page.
Col Number(:height, :sex, "Page") // if a column is used as page, please calculate individual values for the data points on different pages
Col Number(:height, :sex, "GroupY") // if a column is used as GroupY, please calculate individual values for the data points on different GroupsY
Col Number(:height, :sex, "X(1)") // please calculate individual values for different values of the column which is used as X(1)
Col Number(:height, "allPlotGroups") // please calculate individual values for different values of the column which is used as X, GroupX, GroupY, Wrap, Page
Col Number(:height, "GroupX", "GroupY", "Wrap", "Page") // similar to the previous one, but no subgroups for "same X value"
El "modo cómodo" del menú contextual y "allPlotGroups" como argumento de la agregación de columnas proporcionan la misma funcionalidad que Resumen de estadísticas.
El último ejemplo es algo que deseé durante mucho tiempo cuando trabajaba con Estadísticas resumidas:
Al trazar datos versus tiempo, puedo usar el número de lote como superposición, pero si un lote se divide en varios días, aparecerá como dos lotes.
Entonces, aquí la nueva característica proporcionará una flexibilidad aún mayor que SummaryStatistics (!): a manera flexible para especificar cómo se agregan los datos:
- simplemente agrupar por superposición (lote)
- no agrupar por X (tiempo) - en su lugar: promediar a lo largo del tiempo (a través de otra columna Transfrom)

¿Por qué es importante esta idea?
Graph Builder es genial.
Las estadísticas resumidas son muy útiles... pero la funcionalidad de las estadísticas resumidas es limitada.
Y al recurrir a las columnas de fórmula, surgen problemas que muestran lo cómodas que pueden ser las estadísticas de resumen.
Para el problema con el filtro de datos, existe una solución alternativa: Transformar columna: error con filas excluidas
Pero requiere algo de esfuerzo y se vuelve mucho más complicado para los paneles con más de un único filtro de datos.
Con las nuevas opciones de agrupación para agregaciones de columnas, Transformar columnas será mucho más potente que Resumen de estadísticas.
--> Con la nueva característica, los usuarios pueden usar Transformar columnas con la comodidad y flexibilidad a las que se acostumbraron desde Resumen de estadísticas, y sin las limitaciones.