Ho un modello di regressione lineare per 4 diverse temperature. Ho inserito un filtro dati locale su ciascuno che mi consente di specificare il segmento di dati.
Il codice per questo chiama ciascun valore nella colonna della mia tabella di origine 2 come mostrato di seguito. Voglio che sia automatizzato, quindi potrebbero esserci più o meno temperature e non voglio modificare il codice ogni volta. Probabilmente esiste un modo attraverso lo script JSL che cerco di evitare di scrivere da solo e di utilizzare invece il flusso di lavoro. Ho aggiunto un filtro dati che funziona esattamente come desiderato purché siano presenti anche i filtri locali. Se rimuovo i filtri locali, il filtro dati smette di funzionare allo stesso modo.
Se non fosse possibile, come potrei codificare i filtri locali in modo che siano automatici?
Tabella dati( "Ordinato" ) <
Posizione ({890, 387}),
Modalità (Includi (1)),
Aggiungi filtro(
colonne(:Segmento),
Dove( :Segmento == -100 ),
Visualizza( :Segmento, N elementi( 8 ) )
)
);
Tabella dati( "Ordinato") << Adatta modello(
Invia a per gruppo (per gruppo predefinito),
Y(:VCE),
Per(:Tabella di origine 2),
Effetti(:ICE),
Personalità ("Minimi quadrati standard"),
//Enfasi("Leva degli effetti" ),
Correre(
:VCE << {Riepilogo dell'adattamento( 0 ), Analisi della varianza( 0 ),
Stime dei parametri( 0 ), Mancanza di adattamento( 0 ), Stime scalate( 0 ),
Traccia l'effettivo in base al previsto (0), Traccia il residuo in base al previsto (0),
Traccia i residui studentizzati( 0 ), Leva dell'effetto trama( 0 ),
Tracciare il residuo in base ai quantili normali (0), trasformazione Y di Box Cox (0)}
),
InviaPerGruppo(
{:Tabella di origine 2 == "25C"},
Filtro dati locale(
Aggiungi filtro(colonne(:Segmento), Visualizza(:Segmento, N elementi( 8 )))
)
),
InviaPerGruppo(
{:Tabella di origine 2 == "150°C"},
Filtro dati locale(
Aggiungi filtro(colonne(:Segmento), Visualizza(:Segmento, N elementi( 8 )))
)
),
InviaPerGruppo(
{:Tabella di origine 2 == "125C"},
Filtro dati locale(
Aggiungi filtro(colonne(:Segmento), Visualizza(:Segmento, N elementi( 8 )))
)
),
InviaPerGruppo(
{:Tabella di origine 2 == "100C"},
Filtro dati locale(
Aggiungi filtro(colonne(:Segmento), Visualizza(:Segmento, N elementi( 8 )))
)
)
Automazione e scriptingAnalisi e modellazione dei dati di baseOrganizzazione dei contenutiAccesso ai dati