Reichweitenprüfung in Spalte aktualisierenHallo,
Ich habe diese Datei mit einer Spalte, die eine Bereichsprüfungseigenschaft hat, aber die Zahlen in der Spalte werden nicht automatisch gefiltert.
Bitte beachten Sie die beigefügte Tabelle.
Wie kann ich den Bereich per Scripting anwenden?
Danke schön.
Betreff: Reichweitenprüfung in Spalte aktualisierenDie Antwort ist:
dt = Neue Tabelle ( "RangeCheckDB" , Zeilen hinzufügen ( 6 ), Neue Spalte ( "X" , Numerisch, "kontinuierlich" , Format ( "Am besten" , 12 ),
Bereichsprüfung ( LELT ( 0 , 100 ) ), Ausgewählte festlegen, Werte setzen( [ 0,46 , 0,06 , - 903.19 , 0,1 , 1555 , - 233 ] ) ) );
col = Spalte (dt, "X" );
prop = Spalte << Eigentum erhalten ( „Reichweitencheck“ ); // prop = Bereichsprüfung ( LELT ( 0, 100 ) )
Spalte << Eigenschaft löschen ( „Reichweitencheck“ ); // Eigenschaft aus Spalte löschen
// Setzen Sie die Eigenschaft auf den ursprünglichen Wert zurück
Bewertung ( // Werten Sie den Ausdruck aus
Bewertungsausdr ( // Mit Expr() markierte Items auswerten
Spalte << Eigenschaft setzen ( „Reichweitencheck“ , Ausdruck ( Arg-Ausdr (Stütze, 1 ) ) ) // Arg Ausdruck( prop, 1 ) == LELT( 0, 100 )
)
);
Betreff: Reichweitenprüfung in Spalte aktualisierenDanke schön,
Ich bevorzuge immer noch den Range Check.
Es funktioniert beim Hinzufügen der Eigenschaft zur Spalte, aber nicht beim Verketten neuer Daten mit der Spalte mit der vorhandenen Eigenschaft.
Gibt es also eine Möglichkeit, die Bereichsprüfungseigenschaft auf folgende Weise zu löschen/hinzuzufügen?
myProp = myColumn << Get Property("Range Check");
meineSpalte << Eigenschaft löschen( "Range Check" );
meineSpalte << Eigenschaft festlegen ( Mein P rop) ;
Danke.
Betreff: Reichweitenprüfung in Spalte aktualisierenBenötigen Sie die Spalteneigenschaft? Ich denke an diese Eigenschaft als Weg zur Vorbeugung interaktiv Benutzer dieser Datentabelle daran gehindert, Werte einzugeben, die durch eine Bereichsprüfung als ungültig erachtet werden. Wenn Sie die Spalte nur mit dem Skript füllen, benötigen Sie diese Eigenschaft nicht. Wenn Sie die Daten bereinigen, nachdem Sie sie aus einer anderen Quelle importiert haben, gibt es einen anderen Weg. Wenn Sie die Daten als Teil der Funktion des Skripts filtern, gibt es einen anderen Weg.
Es erinnert mich an eine andere JMP-Spalteneigenschaft: Spaltenformel. Sie sind eine schwierige Angewohnheit für Scripter, die man ablegen kann.
Betreff: Reichweitenprüfung in Spalte aktualisierenAh jetzt sehe ich das Problem.
Was für mich funktioniert, ist Folgendes:
: "-32 mesh" << Eigenschaft löschen ( „Reichweitencheck“ );
: "-32 mesh" << Reichweiten-Check (LELT( 0 , 100 ));
Aber es könnte einen eleganteren Weg geben, den ich nicht kenne.
Betreff: Reichweitenprüfung in Spalte aktualisierenDanke schön,
Was ich meine - ich habe die Tabelle mit der Bereichsprüfungseigenschaft bereits in der Spalte EXISTIERT,
aber sehen Sie immer noch die Werte außerhalb des Bereichs.
Gibt es möglicherweise eine Aktualisierungsfunktion für die Bereichsprüfung, die Werte außerhalb des Bereichs in fehlende Werte umwandelt?
Ich möchte die Eigenschaft nicht hinzufügen, sondern die vorhandene aktualisieren.
Danke noch einmal.
Betreff: Reichweitenprüfung in Spalte aktualisierenIch bin mir nicht ganz sicher, was Sie von dem Skript erwarten, aber im Allgemeinen können Sie die Werte für die Bereichsprüfung wie folgt anpassen:
: "-32 mesh" << Reichweiten-Check (LTLT(- 100 , 100 ));
Wenn Sie die Bereichsprüfung an die Werte in Ihrer Datendatei anpassen möchten, können Sie Folgendes versuchen:
: "-32 mesh" << Reichweiten-Check (LELE( colmin (: "-32 mesh" ), 100 ));
Wie der Reichweitencheck dann sinnvoll ist, weiß ich natürlich nicht. Hoffe das hilft trotzdem.