Wenn ich Ihre Frage richtig verstehe:
Prozentwerte werden in JMP als Proportionen gespeichert und als Prozentsätze angezeigt. Daher beträgt der numerische Wert von 10% 0,1. Unten sehen Sie Ihr Skript, das mit dem Wert .1 geändert wurde
New Column( "Target Progress",
Numeric,
"Continuous",
Format( "Percent", 12, 0 ),
Formula( :Actual Training Time / :Required Period )
);
New Column( "Meet Goal",
"Numeric",
formula(
If(
:Certified == "Y",
"Yes",
:Actual Progress >= (:Target Progress - :Target Process * .1),
"Yes",
"No"
)
)
);
Original gutes Drehbuch:
New Column( "Target Progress", Numeric, "Continuous", Format( "Percent", 12, 0 ), Formula( :Actual Training Time / :Required Period ) );
New Column( "Meet Goal", "Numeric", formula( If( :Certified == "Y", "Yes", :Actual Progress >= :Target Progress, "Yes", "No" ) ) );
Der Zielfortschritt ist ein Prozent, das obige Skript ist eine Arbeitsbezeichnung für alte Kriterien des tatsächlichen Fortschritts> =: Zielfortschritt,
aber jetzt wollen wir zu aktuell> = wechseln (Zielfortschritt-10%) dann ist ok. Bitte überprüfen Sie, warum unten nicht funktioniert und wie unten zu bearbeiten?
New Column( "Target Progress", Numeric, "Continuous", Format( "Percent", 12, 0 ), Formula( :Actual Training Time / :Required Period ) );
New Column( "Meet Goal", "Numeric", formula( If( :Certified == "Y", "Yes", :Actual Progress >= (:Target Progress - 10%), "Yes", "No" ) ) );