Wie verwende ich eine Spalteneigenschaft in einer Formel?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich habe die Spalteneigenschaft zugewiesen: Spezifikationsgrenzen; Targeting auf einige Spalten. Ich muss eine Pass/Fail-Formel erstellen, die überprüft, ob der Wert> = 25% des Zielwerts dieser Spalte beträgt. Kann der Formeleditor auf die Target-Eigenschaft zugreifen? Wenn nicht, was ist der beste Weg, um die Verwendung der Spalte Ziel in einer Formel zu skripten?
Danke im Voraus!
Re: Wie verwende ich eine Spalteneigenschaft in einer Formel?Danke Jeff. War genau das, wonach ich gesucht habe: Vermeiden von Skripten (nicht, dass Skripten schlecht sind, aber der Formeleditor ist einfacher). Ich werde das viel benutzen!
Re: 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 der Index „LSL“ im Ergebnis der Nachricht „Get Property“ enthalten ist.
Ich habe eine Datentabelle beigefügt, die diese Formel zeigt.
-Jeff
Re: Wie verwende ich eine Spalteneigenschaft in einer Formel?Hier ist ein Beispiel, bei dem angenommen wird, dass die Fitnessdaten die aktive Tabelle sind. Verwenden Sie das Dialogfeld "Spalteninfo", um Ihre eigenen Spezifikationsgrenzen beispielsweise für die Oxy-Spalte festzulegen. Zum Testen habe ich LSL, Target, USL auf 40, 50 bzw. 60 gesetzt. Öffnen Sie das Protokollfenster, um zu sehen, 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, Ziel);