Oggetto: inserire dinamicamente il parametro del filtro dati locale selezionato sull'etichetta dell'asse y su un graficoUn'opzione sarebbe quella di utilizzare il filtro dati locale anche come Gruppo X

Oppure puoi usarlo come Gruppo Y e spostarlo sul lato sinistro

Puoi anche dividere i dati e utilizzare il selettore di dati di colonna invece del filtro dati locale, questa è probabilmente l'opzione migliore

Vorrei provare queste opzioni prima di testare Filter Change Handler.
Oggetto: inserire dinamicamente il parametro del filtro dati locale selezionato sull'etichetta dell'asse y su un grafico@jthi .Grazie, ma non vedo come il commutatore di colonna potrebbe essere utilizzato nel mio caso poiché sto passando da una riga all'altra all'interno di una colonna "Nome parametro testato" utilizzando il filtro dati locale. Allego la mia tabella di dati di esempio con lo script del grafico salvato al suo interno.
(Le altre opzioni che hai suggerito non sono come voglio che appaiano i miei grafici)
Potrei avere un esempio su come utilizzare Filter Change Handler?
Oggetto: inserire dinamicamente il parametro del filtro dati locale selezionato sull'etichetta dell'asse y su un graficoPrima dividi i tuoi dati per Parametro testato Nome e quindi tracciarlo utilizzando Column Switcher
Names Default To Here(1);
dt = Open("$DOWNLOADS/ExampleDataTable.jmp");
dt_split = dt << Split(
Split By(:Tested parameter Name),
Split(:Measured Value),
Group(:Part ID),
Output Table("ExampleDataTable_SPLIT"),
Sort by Column Property
);
Close(dt, no save);
gb = dt_split << Graph Builder(
Size(534, 450),
Show Control Panel(0),
Variables(X(:Part ID), Y(:"Capacitance1 [pF]"n)),
Elements(Points(X, Y, Legend(5)), Smoother(X, Y, Legend(7))),
Column Switcher(
:"Capacitance1 [pF]"n,
{:"Capacitance1 [pF]"n, :"Capacitance2 [pF]"n, :slope, :"Voltage1 [V]"n,
:"Voltage2 [V]"n}
)
);
Per Gestore di modifica del filtro puoi ottenere esempi dalla pagina di aiuto o dall'indice di scripting, hai anche bisogno di un modo per cambiare il titolo dell'asse Y (se ricordo bene è solo una casella di testo).
Oggetto: inserire dinamicamente il parametro del filtro dati locale selezionato sull'etichetta dell'asse y su un grafico@jthi .Grazie. Preferirei lavorare con il gestore Filter Change (non preferirei la divisione riga/colonna data la quantità di dati che ho, potrebbe creare confusione).
Vedo che il gestore della modifica del filtro restituisce il numero di righe all'interno dell'elemento selezionato. Come restituire il nome della selezione (e non il numero di righe) che è ciò di cui ho bisogno?
Oggetto: inserire dinamicamente il parametro del filtro dati locale selezionato sull'etichetta dell'asse y su un graficoUsa Filter Change Handler per rilevare la modifica nel filtro (la modifica potrebbe non essere ciò che eccetto ogni volta, ma potrebbe non avere importanza in questo caso). Quindi nella funzione che usi con il gestore, puoi ad esempio ottenere le righe filtrate e in base a quelle righe controllare quale Parametro testato Nomi sono stati selezionati, ottenere valori univoci di quelli, costruire la stringa e quindi aggiornare il titolo dell'asse y.
Oggetto: inserire dinamicamente il parametro del filtro dati locale selezionato sull'etichetta dell'asse y su un grafico@jthi . Grazie ma il numero di righe per ogni parametro testato è lo stesso nel mio set di dati, quindi non posso differenziare Nomi dei parametri testati in base al numero di righe restituite dalla funzione quando each Nome parametro testato viene selezionato tramite il filtro dati locale. Se il gestore ha restituito il nome della riga o l'indice della riga, andrebbe bene. Mi sto perdendo qualcosa, se no quali sono le mie alternative?
Oggetto: inserire dinamicamente il parametro del filtro dati locale selezionato sull'etichetta dell'asse y su un graficoMolto probabilmente i dati divisi con il commutatore di colonna sono ancora l'opzione migliore.
Utilizzare il gestore solo per rilevare quando il valore del filtro è stato aggiornato (è possibile ignorare il numero di righe). Quando hai il gestore della modifica del filtro dovresti:
- essere in grado di rilevare quando il filtro viene aggiornato
- utilizzo riferimento al filtro per ottenere righe filtrate. L'indice di scripting ha una funzione per questo, penso che sia qualcosa come << ottieni righe filtrate
- in base a quelle righe del passaggio 2 è possibile ottenere i valori dalla colonna Nome parametro testato
- ottieni un elenco univoco di quei valori dal passaggio 3 (l'array associativo << ottieni chiavi potrebbe essere sufficiente in questo caso)
- crea la stringa del titolo in base all'elenco del passaggio 4
- aggiornare l'asse y del generatore di grafici con il titolo creato dal passaggio 5
Posiziona dinamicamente il parametro Filtro dati locale selezionato sull'etichetta dell'asse y su un graficoHo dati a tre colonne. Colonna - 1 è "ID parte", Colonna-2 è "Nome parametro testato" e Colonna - 3 è "Valore misurato" di ciascun parametro testato.
Ci sono cinque parametri di test per ciascuna parte, quindi l'ID parte cambia ogni 5 voci di riga.
Sto tracciando "Valore misurato" del parametro testato sull'asse y e "ID parte" sull'asse x.
Ho il filtro dati locale aperto nella colonna "Nome parametro testato", dove seleziono un nome parametro testato per vedere la tendenza dei dati corrispondente con PartID. Si prega di vedere l'esempio qui sotto.
Voglio includere dinamicamente il "Nome parametro testato" sull'etichetta dell'asse y mentre seleziono il parametro sul filtro dati locale.
ad esempio, desidero che l'etichetta dell'asse y sia il valore misurato di "Nome", dove "Nome" è l'elemento selezionato nel filtro dati locale.
È fattibile in JSL, se sì come?

Modellazione statistica avanzataAutomazione e scriptingOrganizzazione dei contenutiAccesso ai datiEsplorazione e visualizzazione dei datiPersonalizzazione di massa