Alle Spalten auswählen und Formeleigenschaft löschen?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Wie kann ich, vergleichbar mit „Alle kopieren und spezielle Werte einfügen“ in Excel, alle Spalten in der Datentabelle auswählen und Spaltenformeln löschen, während die Werte jeder Spalte im JSL-Skript erhalten bleiben?
Diese vorherige Diskussion war ein nützlicher erster Schritt.
JSL – Wie entferne ich eine Formel aus einer Spalte?
Betreff: Alle Spalten auswählen und Formeleigenschaft löschen?Kurz, einfach und hilfreich. DankeBetreff: Alle Spalten auswählen und Formeleigenschaft löschen?Wenn Sie die Formel in demselben Skript löschen, in dem Sie die Formel erstellen, müssen Sie eine Art Wait(1)-Funktion verwenden, damit die Formel vor dem Löschen berechnet werden kann.
New Column( "Name", Formula());
Wait(1);
:Name << Delete Formula;
Betreff: Alle Spalten auswählen und Formeleigenschaft löschen?ich benutze Eigenschaft (Formel) in der for-Schleife löschen und die Formel wird nicht gelöscht. Ich verwende JMP13. Drunter ist
Try( Column(datatable( dtname || "_Wide"), newcol) << Formel löschen ); << Eigenschaft löschen(Formel);
Betreff: Alle Spalten auswählen und Formeleigenschaft löschen?Das ist genau das, was ich gesucht habe! Danke!
Betreff: Alle Spalten auswählen und Formeleigenschaft löschen?Vielen Dank für Ihre Antwort, MS. Irgendwie habe ich diese Benachrichtigung nicht erhalten und antworte zu spät.
Die vorgeschlagene Lösung: Spalte(dt,1)< Spalte(dt,1)<
Betreff: Alle Spalten auswählen und Formeleigenschaft löschen?Eine Option ohne Skript wäre die Verwendung von Standardisierungsattributen.Wählen Sie im Feld „Spalten“ links in der Datentabelle alle Spalten aus, aus denen Sie die Formel entfernen möchten.Klicken Sie mit der rechten Maustaste in den blauen (hervorgehobenen) Bereich und wählen Sie Attribute standardisieren.Gehen Sie unten im Dialogfeld auf „Eigenschaften löschen“ und wählen Sie „Spalteneigenschaften“ aus.Wählen Sie Formel aus und klicken Sie dann auf Anwenden.Die Formeln sollten entfernt und die Werte beibehalten werden.
Betreff: Alle Spalten auswählen und Formeleigenschaft löschen?Ich habe es gerade in JMP 9, JMP 10 und JMP 11 getestet und die Werte wurden in allen Versionen beibehalten.
Können Sie mit diesem einfachen Skript testen und uns sagen, was mit der Spalte „Pred Formula ABRASION“ passiert?
open("$SAMPLE_DATA\Tiretread.jmp");
column("Pred Formula ABRASION")<<delete property(formula);
-Jeff
Betreff: Alle Spalten auswählen und Formeleigenschaft löschen?Das ist merkwürdig. Bei mir bleiben die Werte nach dem Ausführen erhalten << Eigenschaft (Formel) löschen .
Derzeit auf JMP 12 auf dem Mac, aber ich bin zu 99 % sicher, dass es in JMP 11 genauso funktioniert hat.
Betreff: Alle Spalten auswählen und Formeleigenschaft löschen?Zwei Ansätze zum „Paste Special“ mit jsl.
dt = Aktuelle Datentabelle () ;
// 1. Erstellen Sie eine Kopie ohne Formeln (und behalten Sie die Originaltabelle bei)
dt << Teilmenge ( Formel kopieren ( 0 ) , Alle Reihen , Nur ausgewählte Spalten ( 0 )) ;
// 2. Durchlaufen Sie die Spalten und löschen Sie alle Formeln
Spalten = dt << Spaltennamen abrufen () ;
Für ( ich = 1 , ich <= N Col ( dt ) , ich ++,
Spalten [ ich ] << Eigenschaft löschen ( Formel )
) ;
Betreff: Alle Spalten auswählen und Formeleigenschaft löschen?Ich habe die gleiche Frage. Wenn ich derzeit <