Mehrere abhängige Spalten erstellen und Formel zuweisenHi,
Ich habe die folgende Tabelle und möchte Ergebnisspalten basierend auf der verwendeten Formel automatisieren.
| Seriell | Hauptrad | SNR_Sub_rad0 | SNR_Sub_rad1 | SNR_Sub_rad2 | SNR_OK_NG | Amp_Sub_rad0 | Amp_Sub_rad1 | Amp_Sub_rad2 | Verstärker_OK_NG |
| XWW001 | 0 | 25 | 23 | 23 | | 5 | 3 | 5 | |
| XWW001 | 1 | 30 | 27 | 28 | | 5 | 3 | 5 | |
| XWW001 | 2 | 26 | 28 | 27 | | 3 | 5 | 2 | |
| XWW003 | 0 | 23 | 24 | 26 | | 2 | 4 | 4 | |
| XWW003 | 1 | 22 | 25 | 26 | | 3 | 3 | 3 | |
| XWW003 | 2 | 24 | 24 | 25 | | 2 | 4 | 5 | |
| XWW006 | 0 | 30 | 28 | 27 | | 4 | 5 | 4 | |
| XWW006 | 1 | 29 | 29 | 30 | | 3 | 4 | 3 | |
| XWW006 | 2 | 25 | 28 | 26 | | 2 | 5 | 5 | |
In diesem Fall übernimmt meine SNR_OK_NG-Spalte das Ergebnis von SNR_Sub_rad0 zu SNR_Sub_rad2, was bedeutet, dass eine Formel erforderlich ist.
Normalerweise berechne ich diese Formel manuell -> If( Sum( :SNR_Sub_rad0 > 26, : SNR_Sub_rad1 > 26, : : SNR_Sub_rad0 > 26 ) >= 2,
1, 0
);
Da ich es wöchentlich mit mehr als 10 Pass/Fail-Bedingungen zu tun habe, die entweder auf der Berechnung der Ergebnisse einer einzelnen Spalte oder mehrerer Spalten basieren, ist es einfacher, dies ein für alle Mal zu tun, anstatt Spalten manuell einzufügen und eine Formel zu verwenden, um die zu erhalten Ergebnis.
Bitte schlagen Sie eine Möglichkeit vor, dies zu tun.
Vielen Dank.
Betreff: Mehrere abhängige Spalten erstellen und Formel zuweisenHallo Leute,
Entschuldigung, ich glaube, ich habe einen einfachen Weg gefunden, dies zu tun.
dt = Current Data Table();
New column ("SNR_OK_NG",
formula (If( Sum( :SNR_Sub_rad0 > 26, :SNR_Sub_rad1 > 26, :SNR_Sub_rad2 > 26 ) >= 2,
"NG",
"OK"
)
)
);
New column ("AMP_OK_NG",
formula (If( Sum( :Amp_Sub_rad0 > 4, :Amp_Sub_rad1 > 4, :Amp_Sub_rad2 > 4 ) >= 2,
"NG",
"OK"
)
)
);
New column ("Noise_Asyn_OK_NG",
formula (If( :Noise_Asym > 2000,
"NG",
"OK"
)
)
);
also jetzt ist es gut.. 
Begrüßen Sie auch jeden Vorschlag / jede Methode.
Vielen Dank.
Betreff: Mehrere abhängige Spalten erstellen und Formel zuweisenHallo Jim,
Entschuldigung, wenn meine vorherige Erklärung verwirrend ist. Ich hänge eine Beispieldatei an.
Normalerweise ist dies meine Rohdatei aus der Datenbank, wie unten gezeigt:
| Seriell | Hauptrad | SNR_Sub_rad0 | SNR_Sub_rad1 | SNR_Sub_rad2 | Amp_Sub_rad0 | Amp_Sub_rad1 | Amp_Sub_rad2 | Noise_Asym |
| XWW001 | 0 | 25 | 23 | 23 | 5 | 3 | 5 | 2001 |
| XWW001 | 1 | 30 | 27 | 28 | 5 | 3 | 5 | 1830 |
| XWW001 | 2 | 26 | 28 | 27 | 3 | 5 | 2 | 1656 |
| XWW003 | 0 | 23 | 24 | 26 | 2 | 4 | 4 | 1246 |
| XWW003 | 1 | 22 | 25 | 26 | 3 | 3 | 3 | 2142 |
| XWW003 | 2 | 24 | 24 | 25 | 2 | 4 | 5 | 1930 |
| XWW006 | 0 | 30 | 28 | 27 | 4 | 5 | 4 | 1673 |
| XWW006 | 1 | 29 | 29 | 30 | 3 | 4 | 3 | 1887 |
| XWW006 | 2 | 25 | 28 | 26 | 2 | 5 | 5 | 1680 |
Jedes Mal während meiner Analyse muss ich die _OK_NG-Spalten (mit Formel) manuell hinzufügen, um den unten gezeigten Status zu erhalten:
| Seriell | Hauptrad | SNR_Sub_rad0 | SNR_Sub_rad1 | SNR_Sub_rad2 | SNR_OK_NG | Amp_Sub_rad0 | Amp_Sub_rad1 | Amp_Sub_rad2 | Verstärker_OK_NG | Noise_Asym | Noise_Asym_OK_NG |
| XWW001 | 0 | 25 | 23 | 23 | OK | 5 | 3 | 5 | NG | 2001 | NG |
| XWW001 | 1 | 30 | 27 | 28 | NG | 5 | 3 | 5 | NG | 1830 | OK |
| XWW001 | 2 | 26 | 28 | 27 | OK | 3 | 5 | 2 | OK | 1656 | OK |
| XWW003 | 0 | 23 | 24 | 26 | OK | 2 | 4 | 4 | OK | 1246 | OK |
| XWW003 | 1 | 22 | 25 | 26 | OK | 3 | 3 | 3 | OK | 2142 | NG |
| XWW003 | 2 | 24 | 24 | 25 | OK | 2 | 4 | 5 | OK | 1930 | OK |
| XWW006 | 0 | 30 | 28 | 27 | NG | 4 | 5 | 4 | OK | 1673 | OK |
| XWW006 | 1 | 29 | 29 | 30 | NG | 3 | 4 | 3 | OK | 1887 | OK |
| XWW006 | 2 | 25 | 28 | 26 | OK | 2 | 5 | 5 | NG | 1680 | OK |
Jetzt wollte ich ein Skript automatisieren - indem ich _OK_NG_columns mit seinem Status hinzufügte. Für den Noise_Asym-Status kann ich ein Skript dafür bekommen, aber für Sub_rad kann ich keinen Ausweg finden.
Vielen Dank.
Betreff: Mehrere abhängige Spalten erstellen und Formel zuweisenKönnen Sie die gewünschte Datentabelle manuell einrichten, um sicherzustellen, dass sie Ihren Wünschen entspricht und alle Formeln wie erwartet funktionieren?
Wenn Sie können, lautet die nächste Frage: "Reicht dieser Tisch aus?" Kann es als Vorlage mit neuen Daten, aber denselben Spalten und Formeln wiederverwendet werden? Dieser einfache Ansatz erfüllt viele Situationen.
Wenn nicht, verwenden Sie die ausgefüllte Datentabelle als Vorlage für Ihr Skript. (Jim hat diesen Ansatz hier begonnen.)
Betreff: Mehrere abhängige Spalten erstellen und Formel zuweisenIch bin mir nicht sicher, wonach Sie fragen.Suchen Sie nur nach einem Skript, das diese Spalten für Sie erstellt?