Wie verwende ich eine Spalteneigenschaft in einer Formel?Ich habe die Spalteneigenschaft zugewiesen: Spec Limits; Zielen Sie auf einige Spalten. Ich muss eine Pass/Fail-Formel erstellen, die prüft, ob der Wert >= 25 % des Zielwerts dieser Spalte beträgt. Kann der Formeleditor auf die Target-Eigenschaft zugreifen? Wenn nicht, wie lässt sich die Verwendung der Spalte „Ziel“ in einer Formel am besten per Skript durchführen?
Dank im Voraus!
Betreff: Wie verwende ich eine Spalteneigenschaft in einer Formel?Danke Jeff. War genau das, was ich gesucht habe: Vermeidung von Skripten (nicht, dass Skripte schlecht wären, aber der Formeleditor ist einfacher). Ich werde es oft nutzen!
Betreff: Wie verwende ich eine Spalteneigenschaft in einer Formel?Sie können Spalteneigenschaften in einer Spaltenformel abrufen.
mpb zeigte die Syntax. So würde es in einer Formel aussehen:
(:Weight << get property( "Spec Limits" ))["LSL"]
Die Klammern sind wichtig, da Sie sicherstellen müssen, dass sich der Index „LSL“ im Ergebnis der Get Property-Nachricht befindet.
Ich habe eine Datentabelle mit dieser Formel angehängt.
-Jeff
Betreff: Wie verwende ich eine Spalteneigenschaft in einer Formel?Hier ist ein Beispiel, bei dem davon ausgegangen wird, dass es sich bei den Fitnessdaten um die aktive Tabelle handelt. Verwenden Sie das Dialogfeld „Spalteninformationen“, um Ihre eigenen Spezifikationsgrenzen beispielsweise für die Oxy-Säule einzugeben. Zum Testen habe ich LSL, Target und USL auf 40, 50 bzw. 60 eingestellt. Öffnen Sie das Protokollfenster, um zu überprüfen, ob die Spezifikationsinformationen korrekt gelesen wurden.
dt1 = Data Table( "Fitness" );
specs = Column( dt1, "Oxy" ) << get property( "Spec Limits" );
lsl = specs["LSL"];
usl = specs["USL"];
target = specs["Target"];
Show( lsl, usl, target );