Fehler beim Ergebnis der SpaltenformelHallo zusammen!
Ich brauche Hilfe bei der Lösung eines Problems mit einem Spaltenformel-Ergebnisfehler, den ich mit meinem JMP habe.
Es ist wichtig zu erwähnen, dass dieser Fehler anscheinend nur bei meinem JMP auftritt. Wenn ein Kollege in einem anderen Unternehmen die gleiche Formel in seinem JMP verwendet, funktioniert es einwandfrei. Und überraschenderweise funktioniert die JMP-Datentabelle mit dieser Formel auch in meinem JMP einwandfrei. Das Problem tritt also auf, wenn ich eine JMP-Datentabelle von Grund auf neu erstelle.

Ich vermute, dass das Problem in den Einstellungen liegt, konnte es aber nicht finden. Kann mir jemand dabei helfen?
Vielen Dank im Voraus für Ihre Aufmerksamkeit!
Prost,
Deborah Mattos
InhaltsorganisationBetreff: Fehler beim SpaltenformelergebnisKönnte es an Ihrem Dezimaltrennzeichen liegen? Sie könnten versuchen, ob << Gebietsschema verwenden (0/1) helfen würde, Skripthandbuch > Datentypen > Zahlen und Zeichenfolgen .
Betreff: Fehler beim SpaltenformelergebnisHallo Jarmo,
Meinst du so?

Betreff: Fehler beim Spaltenformelergebnis1. Versuchen Sie, die Länge MM im Hex-Format anzuzeigen, um zu sehen, ob Ihre Daten versteckte Sonderzeichen enthalten.
2. Normalerweise verwende ich in solchen Fällen die Funktion Word() statt Substr().
num( trim( word( 1, :length mm, "-") );
Betreff: Fehler beim SpaltenformelergebnisWenn ich das mache, funktioniert es, aber der Spaltentyp ändert sich in nominal. Ich dachte, die Substr-Funktion erzeugt ein nominales Ergebnis, kein kontinuierliches. Der Datentyp ändert sich, wenn ich auf OK klicke, aber die Vorschau zeigt das korrekte Ergebnis, nicht ein leeres Ergebnis wie bei Ihnen.
Betreff: Fehler beim SpaltenformelergebnisNum(Left(:Column, 4), << Use Locale(0))
Was ist Ihr Dezimaltrennzeichen? Wenn es ein Komma ist, könnte es das Problem verursachen. Sie können auch zunächst versuchen, das Problem im JMP-Skripteditor zu lösen, um alle möglichen Probleme zu vermeiden, die durch die JMP-Tabelle verursacht werden könnten.
Show(Num(Left("0.01 - 0.02", 4), << Use Locale(0)));
Show(Num(Left("0,01 - 0,02", 4), << Use Locale(0)));
Show(Num(Left("0.01 - 0.02", 4), << Use Locale(1)));
Show(Num(Left("0,01 - 0,02", 4), << Use Locale(1)));
Num() gibt einen fehlenden Wert zurück, wenn es nicht in der Lage ist, die Zeichenfolge in eine Zahl umzuwandeln.

Betreff: Fehler beim SpaltenformelergebnisJa, mein Dezimaltrennzeichen ist ein Komma.
Das Problem wurde nur durch die Verwendung der Left-Funktion gelöst. Wissen Sie, warum die Substr-Funktion nicht funktionierte?
Ich werde unten die Ergebnisse anderer Formeln veröffentlichen, die ich ausprobiert habe, nur um zu dokumentieren, was für mich funktioniert hat und was nicht.
Ich hoffe, das hilft auch anderen.



Betreff: Fehler beim SpaltenformelergebnisAnscheinend hängt das Problem mit meinem Dezimaltrennzeichen zusammen, einem Komma.
Wenn ich die von @jthi vorgeschlagene Formel verwende, funktioniert es ziemlich gut.
Trotzdem danke für Ihre Hilfe!
Num(Left(:Length mm, 4), << Use Locale(0))
Betreff: Fehler beim SpaltenformelergebnisIch habe versucht, die Anzeige in der Spalte „Länge mm“ wie von Ihnen vorgeschlagen zu ändern, konnte das Hex-Format jedoch nicht in den Formatierungsoptionen finden. Ich habe Ihre Formel trotzdem ausprobiert, um zu sehen, ob sie funktioniert, aber sie funktionierte nicht.
Letztendlich funktionierte es nur mit der von @jthi vorgeschlagenen Formel.
Trotzdem vielen Dank für Ihre Unterstützung!
Betreff: Fehler beim SpaltenformelergebnisIch würde denken, dass Substr(x, 1, 4) genauso funktioniert wie Left(x, 4), also vermute ich, dass in Ihrer Formel mit Substr einfach das Komma nach Substr fehlt
Num(Substr("0.01 - 0.02", 1, 4), << Use Locale(0))
Betreff: Fehler beim SpaltenformelergebnisDu hast Recht... das Einfügen eines Kommas hat auch funktioniert.
Vielen Dank für Ihre Aufmerksamkeit und Unterstützung!
Prost.