☑ nuova fantastica funzionalità
☐ potrebbe aiutare molti utenti!
☐ rimuove un "bug"
☐ bello averlo
☐ nessuno ne ha bisogno
Cosa ha ispirato questa richiesta di lista dei desideri?
Le statistiche riassuntive in GraphBuilder sono molto comode, reagiscono automaticamente alle modifiche del filtro dati e i valori calcolati rispettano il raggruppamento dei punti dati sull'asse x, il gruppo X/Y, il wrap, l'overlay e le pagine.
Sfortunatamente, le statistiche riassuntive sono disponibili solo per i grafici a punti, a linee, a barre e a mappa termica, ma non per i grafici paralleli o più uniformi.
Questo è il motivo per cui a volte NON è possibile ottenere un grafico più uniforme e allineato punto/linea, tramite mezzi automatici del Costruttore di grafici, come in questo grafico di Costruttore di grafici: statistiche riassuntive per Smoother

Per risolvere il problema, è necessario eseguire l'aggregazione "manualmente" tramite a Trasforma colonna.
Esistono più motivi per cui gli utenti aggiungono colonne di trasformazione invece di utilizzare le statistiche di riepilogo del Costruttore di grafici.
- numero limitato di opzioni di aggregazione disponibili tramite Statistiche riepilogative ( Aggiungi CDF al Costruttore di grafici , Manca anche il rango )
- l'utente deve modificare le statistiche (verranno utilizzate più frequentemente, una volta nuova funzione JSL: Categorie Col N è disponibile).
Il problema delle colonne di trasformazione: sono molto meno flessibile rispetto alle statistiche riassuntive:
- Ignorano la distribuzione dei punti dati sugli assi x/y, gruppi X/Y, avvolgimento, sovrapposizione e pagine.
- Ignorano il filtro dati locale
Visualizza altro...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 )
)
)}
)
)
) punti solidi: media tramite Statistiche riassuntive -> valori diversi per età e sessi diversi + rispetta il filtro dati locale
triangoli aperti: media tramite Trasforma colonna -> tutti i valori sono uguali, LDF viene ignorato

Si potrebbe obiettare: i triangoli mostrano esattamente ciò che viene detto di calcolare alla colonna di trasformazione. Non c'è bisogno di preoccuparsi.
Sì, certo... se non ci fossero le Statistiche Riassuntive!
Le statistiche riassuntive hanno lo stesso compito: "media(peso)" - e mostrano valori completamente diversi.
Qual è il miglioramento che vorresti vedere?
Per trasformare le colonne nel Costruttore di grafici (e altre piattaforme, come Riepilogo!!!), aggiungi un'opzione per rispettare il filtro dati locale (opzione: Sottoinsieme LDF ).
Il problema con "rispettare la distribuzione dei punti dati sugli assi x/y, gruppi X/Y, pagine ecc." può essere risolto molto facilmente: basta aggiungere le rispettive colonne come argomenti delle aggregazioni di colonne.
Ma ad ogni modifica del grafico, l'utente deve controllare molto attentamente se tutte le colonne necessarie sono presenti nel codice JSL.
Molto più semplice: un'opzione che dice alla colonna di trasformazione di dividere i dati in modo simile a ciò che fanno le statistiche riepilogative (sottoinsiemi individuali per valori diversi sull'asse X, gruppi X/Y, pagine...). L'ho chiamato "elementi del grafico". (modalità comfort - sono sicuro che esista una parola che la descrive in modo più preciso 
Opzione alternativa:
Se un'aggregazione di colonne viene utilizzata in una colonna di trasformazione di un GraphBuilder, dovrebbe accettare argomenti come 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"
"modalità comfort" dal menu contestuale e "allPlotGroups" come argomento dell'aggregazione di colonne forniscono la stessa funzionalità delle statistiche riassuntive.
L'ultimo esempio è qualcosa che desideravo da molto tempo quando lavoravo con le statistiche riassuntive:
Quando si tracciano i dati rispetto al tempo, posso utilizzare il numero di lotto come sovrapposizione, ma se un lotto è suddiviso in più giorni, verrà visualizzato come due lotti.
Quindi, qui la nuova funzionalità fornirà una flessibilità ancora maggiore rispetto a SummaryStatistics (!): a modo flessibile per specificare la modalità di aggregazione dei dati:
- raggruppa semplicemente per Overlay (lotto)
- non raggruppare per X (tempo) - invece: media nel tempo (tramite un'altra colonna Transfrom)

Perché questa idea è importante?
Il Costruttore di grafici è fantastico.
Le statistiche riassuntive sono molto utili... ma la funzionalità delle statistiche riepilogative è limitata.
E quando si torna alle colonne formula, vengono visualizzati problemi che mostrano quanto possano essere comode le statistiche riepilogative.
Per il problema con il filtro Dati, esiste una soluzione alternativa: Trasforma colonna: bug con righe escluse
Ma richiede un certo sforzo e diventa molto più complicato per i dashboard con più di un singolo filtro dati.
Con le nuove opzioni di raggruppamento per le aggregazioni di colonne, Trasforma colonne diventerà molto più potente delle Statistiche di riepilogo.
--> Con la nuova funzionalità, gli utenti possono utilizzare Trasforma colonne con la comodità e la flessibilità a cui sono abituati dalle Statistiche riassuntive - e senza limitazioni.