Schreiben einer Formel mit „IF“ und QualitätskontrolleHallo alle,
Ich bin sehr neu bei JMP. Ich finde, dass ich ganz gut Formeln schreiben kann, möchte aber jetzt eine schreiben, die in JMP etwas „fortgeschrittener“ ist. Dies ist die Formel:
A – B (+1 wenn A >= 
Ich sollte hinzufügen, dass dies Datumsangaben sind (TTMYJJ=30. März 2000) und ich benötige die Zahlen, um eine Differenz der Gesamttage zu erhalten. Ich habe große Probleme damit, die Formel richtig zu schreiben. Klammern sind nicht einfach einzufügen oder zumindest nicht für mich. Und ich verstehe den „IF“-Logikvergleich nicht.
Die nächste Frage ist: Wie führe ich eine Qualitätskontrolle durch oder überprüfe die Gleichung/meine Arbeit noch einmal?
Ihre Hilfe wird gerne in Anspruch genommen.
Betreff: Schreiben einer Formel mit „IF“ und QualitätskontrolleVersuchen:
:A - :B + (:A >=B); //this adds 1 if A is A>=B and zero otherwise
Auch wenn es sich um Datumsangaben handelt, sollte die Spalte mit der Subtraktionsformel das Format „Dauer Tage“ haben. Vielleicht möchten Sie auch die Funktionen Boden und Decke untersuchen.
Wenn Sie mit JMP 12 oder höher arbeiten, wählen Sie im Hauptmenü „Hilfe“ > „Skriptindex“ > „Funktionen für Kategorien“ > „Datum/Uhrzeit auswählen“ oder suchen Sie nach der Funktion „Datumsdifferenz()“. Es gibt drei Beispiele, die die verschiedenen Optionen für die Ausrichtung zeigen.
Betreff: Schreiben einer Formel mit „IF“ und QualitätskontrolleDas hat funktioniert (siehe Anhang)!
Ich kann mit dem Auge sehen, dass es funktioniert, aber für einen größeren Datensatz, an dem ich arbeite, wäre das schwieriger. Ich sehe, dass andere eine Verteilung oder Y-Vs-Zeit empfohlen haben, aber wie würden Sie eine Verteilung oder Y-Vs-Zeit einrichten, um diese Arbeit zu überprüfen?
Auch dies mag sehr einfach sein, aber ich bin so neu bei JMP und weiß nicht, wo ich anfangen soll. Danke!
Betreff: Schreiben einer Formel mit „IF“ und QualitätskontrolleDanke schön! Das wird sehr hilfreich sein.
Betreff: Schreiben einer Formel mit „IF“ und QualitätskontrolleSiehe Screenshot.
JSL: If( Date Difference( :A, :B, "day"), 1, 0)
Betreff: Schreiben einer Formel mit „IF“ und QualitätskontrolleZurück zu Ihren ursprünglichen Fragen: Was wäre, wenn Sie dies einfach für die Formel verwenden würden:
A - B + If(A >= B, In Days( 1 ), 0 )
Betreff: Schreiben einer Formel mit „IF“ und QualitätskontrolleDu hast Recht, A und B sind numerische Spalten. Das Format ist ddMonyyyy, Breite 10, Modellierungstyp kontinuierlich.
Was ich tun muss, ist die Differenz der beiden Daten (AB). Verwendung der Datumsdifferenzfunktion Wie beschrieben, erhalte ich einen Fehler (nicht sicher, warum). Ich habe festgestellt, dass, wenn ich das tue:
(AB)/86400 Ich verstehe den Tagesunterschied!
Zu Ihrem Punkt des Wenn Als. Ich muss eins (1) hinzufügen, wenn A größer als B ist. Ich habe versucht, die Formel mit ((AB)/86400)>0 fortzusetzen, aber das ergibt nur 0 oder 1 als Ergebnis. Tatsächlich brauche ich es nur, um 1 zur Zahl zu addieren. Zum Beispiel:
A = 02. März 2000
B = 30. März 2000
Dann ist (AB)/86400 -28. Jetzt brauche ich meine Formel, um einfach eins hinzuzufügen, da A größer als B ist.
Betreff: Schreiben einer Formel mit „IF“ und QualitätskontrolleHaben Sie keine Angst, der Formeleditor ist Ihr Freund! Nehmen Sie es von jemandem, der einen früheren Discovery Summit darüber vorgestellt hat:
Discovery-Summit-2016: Excel-Loslassen-Hallo-Formel-Editor
Was die Überprüfung Ihrer Arbeit betrifft: Erstellen Sie eine Verteilung Ihrer neuen Kolumne. Eine bessere Vorgehensweise für die Diagramme besteht darin, auch die Eingabevariablen grafisch darzustellen, um zu überprüfen, ob die Logik korrekt ist. Mit JMP 14 können Sie unten im Formel-Editor-Fenster eine Vorschau Ihrer Ergebnisse anzeigen (nette Ergänzung, Entwickler!). In diesem Fall ist die Formel ziemlich einfach. Ich analysiere viele Zeitreihenprozessdaten (Tausende Druck-, Temperatur-, Durchflusszeilen usw.) und muss Formeln schreiben, um Bedingungen zu finden (P > x UND T > y). In diesen Fällen trage ich auch die Eingaben und das Formelergebnis im Vergleich zum Zeitstempel auf, um zu sehen, ob die Formel das tut, was ich will.
Hier ist ein JMP-Webinar meistern zum Thema von Jerry Cooper (mein Partner im Video oben)
Betreff: Schreiben einer Formel mit „IF“ und QualitätskontrolleZunächst gehe ich davon aus, dass A und B numerische Spalten sind, in denen das Datum als Anzahl der Sekunden seit Mitternacht, dem 1. Januar 1904, gespeichert ist, wie von JMP gefordert. Für diese Berechnung können Sie keine Zeichenfolgedarstellungen von Datumsangaben verwenden.
Zweitens, sehen Sie sich die an Datumsdifferenz() Funktion.
Sie wollen also 1, wenn A >= B? Welches Ergebnis möchten Sie, wenn der Vergleich falsch ist?
Du könntest einfach gebrauchen Datumsdifferenz (A, B, „Tag“) > 0 wenn Sie 1 wollen, wenn es wahr ist, und 0, wenn es falsch ist.