Sto tracciando alcuni dati del sensore impilando diversi 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 per sensore usando il mirino.
Mi chiedo se esiste un modo per utilizzare le caselle di didascalia (o simili) nella creazione 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.
Bel trucco!
Sembra che funzionerà anche una formula contenente Selected().
Posso anche utilizzare questa colonna in Overlay, quindi vedo la media nella didascalia per tutte le tendenze tracciate.
CIAO,
Come menziona Jeff:
1) Aggiungi una nuova colonna alla tua tabella, chiamala "Selezionato", 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 Tabula per creare una tabella con le statistiche desiderate, utilizzando la colonna Selezionato come colonna di raggruppamento.
5) Nel report Tabella, 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" inizialmente non verrà visualizzato 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 che tu possa vedere facilmente il risultato. Lo script crea una tabella casuale in cui sono selezionate metà delle righe, un grafico del Costruttore di grafici e un report Tabula 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 ) )
)
);

@brady_brady ha una soluzione creativa qui utilizzando gli stati di riga per creare gruppi automaticamente mentre si seleziona e quindi utilizzando un filtro di dati collegato a Tabulate (o altre piattaforme). Non riesco proprio a ricordare come farlo funzionare, ma forse taggandolo qui ce lo ricorderà a tutti.