Sto tracciando alcuni dati del sensore che impilano diverse Y (letture del sensore) con una X (data e ora) nel generatore di grafici.
Se voglio ottenere il valore di tutte le Y per le righe che sto selezionando, devo spostare il sensore del mouse tramite il sensore utilizzando il mirino.
Mi chiedo se esiste un modo per utilizzare le caselle di didascalia (o simili) nell'edificio del grafico che riassumono solo le righe selezionate (punti dati).
La soluzione dovrebbe evitare l'uso della codifica JSL, se possibile, poiché questa funzionalità è pensata per gli utenti che imparano JMP.
@brady_brady ha una soluzione creativa qui utilizzando gli stati di riga per creare gruppi automaticamente mentre si seleziona e quindi utilizzando un filtro dati collegato a Tabulate (o altre piattaforme). Non ricordo bene come farlo funzionare, ma forse taggandolo qui ci ricorderà tutti.
Ciao,
Come menziona Jeff:
1) Aggiungi una nuova colonna alla tua tabella, chiamala "Selezionata", quindi fai clic con il pulsante destro del mouse sull'intestazione della colonna, seleziona Formula e inserisci questa formula:
selected ( row state ( ) )
Questa formula restituisce il valore della cella == 1 quando la riga è selezionata e 0 in caso contrario.
2) Fare clic con il pulsante destro del mouse sulla colonna Selezione, selezionare Proprietà colonna e modificare il tipo di modellazione in Nominale.
3) Costruisci il tuo grafico con Graph Builder.
4) Utilizzare Tabulate per creare una tabella con le statistiche desiderate, utilizzando la colonna Selezionata come colonna di raggruppamento.
5) Nel report Tabulare, richiamare un Filtro dati locale, utilizzando la colonna Selezione. Scegli il livello 0 (zero) e fai clic sulla casella di controllo "Inversa". La ragione di ciò è che il livello "1" non apparirà inizialmente se non ci sono righe selezionate, quindi usiamo il livello "0" e invertiamo.
Ora, il riepilogo rifletterà le righe selezionate (indipendentemente da dove le selezioni).
Ho incollato uno script qui sotto in modo da poter vedere facilmente il risultato. Lo script crea una tabella casuale in cui sono selezionate metà delle righe, un grafico Graph Builder e un report di tabulazione con un filtro dati locale.
Saluti,
Brady
Names Default To Here(1);
dt = astable(J(20,2, randomuniform()));
dt << new column("Selected", nominal, formula(selected(row state())));
dt << select randomly (0.5);
dt << Graph Builder(
Size( 526, 454 ),
Show Control Panel( 0 ),
Variables( X( :Col2 ), Y( :Col1 ) ),
Elements( Points( X, Y, Legend( 2 ) ), Smoother( X, Y, Legend( 3 ) ) )
);
dt << Tabulate(
Show Control Panel( 0 ),
Add Table(
Row Table(
Analysis Columns( :Col1 ),
Grouping Columns( :Selected ),
Statistics( Sum, Mean )
)
),
Local Data Filter(
Show Histograms and Bars( 0 ),
Inverse( 1 ),
Add Filter( columns( :Selected ), Where( :Selected == 0 ) )
)
);

Bel trucco!
Sembra che funzionerà anche una formula contenente Selected().
Posso anche usare questa colonna in Overlay, quindi vedo la media nella didascalia per tutte le tendenze tracciate.