Come rimuovere i grafici di controllo con colonne vuoteHo una grande tabella di dati che permetto all'utente di filtrare fino a un prodotto per poi creare un sottoinsieme e controllare i grafici. I prodotti utilizzano diverse combinazioni di parametri, quindi la tabella principale e il sottoinsieme hanno colonne vuote che differiscono per ogni prodotto. vorrei risolvere uno di questi problemi:
- Come posso creare un elenco dinamico da inserire nel generatore di carte di controllo per tracciare solo i parametri che non sono vuoti per un determinato sottoinsieme?
- Come posso rimuovere i grafici vuoti dal generatore di grafici di controllo dopo la creazione?
Ad esempio, ho allegato un sottoinsieme della tabella Hot Dogs con alcuni parametri rimossi da Taste. Calorie ora non ha dati per tutti i cani con un gusto medio. In questo caso, vorrei avere tutti i parametri tracciati tranne le calorie, anche se potrebbe essere un parametro diverso per altri gusti.

Grazie!
Ri: Come rimuovere i grafici di controllo con colonne vuoteEcco un modo per gestire il problema.Basta controllare se la colonna ha tutti i valori mancanti e, in tal caso, non includerla nell'elenco delle colonne valide.
Names Default To Here( 1 );
dt = Current Data Table();
colNames = dt << get column names( string, continuous );
newcolNames = ":Name(\!"" || colNames[1] || "\!")";
For( i = 2, i <= N Items( colNames ), i++,
If( Col Number( Column( colNames[i] ) ) != 0,
newcolNames = newcolNames || ",:Name(\!"" || colNames[i] || "\!")"
)
);
Eval(
Parse(
"Control Chart Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Show Capability( 0 ),
Variables(
Y("
|| newcolNames || ")));"
)
);