So entfernen Sie Regelkarten mit leeren SpaltenIch habe eine große Datentabelle, die ich dem Benutzer erlaube, nach einem Produkt zu filtern, um dann eine Teilmenge und Kontrolldiagramme zu erstellen. Produkte verwenden unterschiedliche Kombinationen von Parametern, sodass die Haupttabelle und die Teilmenge leere Spalten haben, die sich für jedes Produkt unterscheiden. Ich möchte eines dieser Probleme lösen:
- Wie kann ich eine dynamische Liste erstellen, die in den Kontrolldiagramm-Generator eingespeist wird, um nur die Parameter zu zeichnen, die für eine bestimmte Teilmenge nicht leer sind?
- Wie kann ich leere Diagramme nach der Erstellung aus dem Kontrolldiagramm-Generator entfernen?
Als Beispiel habe ich eine Teilmenge der Hot Dogs-Tabelle angehängt, bei der einige Parameter von Taste entfernt wurden. Kalorien hat jetzt keine Daten für alle Hunde mit mittlerem Geschmack. In diesem Fall hätte ich gerne alle Parameter außer Kalorien, obwohl es für andere Geschmäcker ein anderer Parameter sein kann.

Danke!
Betreff: So entfernen Sie Regelkarten mit leeren SpaltenHier ist eine Möglichkeit, das Problem zu lösen.Überprüfen Sie einfach, ob die Spalte alle fehlenden Werte enthält, und wenn ja, nehmen Sie sie nicht in die Liste der guten Spalten auf.
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 || ")));"
)
);