Wenn der Datentyp einer Spalte geändert wird, beispielsweise von zeichenhaft in numerisch, ermöglichen Sie den Zugriff auf die ursprünglichen Daten, die sich in dieser Spalte befanden, möglicherweise durch Speichern eines Spaltenskripts zum Zurücksetzen dieser Spalte.Dies würde mehrere Schmerzpunkte lindern:
- Die Spalte wurde von „Zeichen“ in „Numerisch“ geändert, aber der Benutzer bemerkt erst später in der Analyse, dass einige Werte auf „fehlend“ gesetzt wurden.
- Der Benutzer ändert die Spalte von „Zeichen“ in „Numerisch“, stellt fest, dass sie falsch ist, versucht, sie wieder zu ändern, und dann fehlen ihm Daten.Vielleicht fällt ihnen das jetzt auf oder auch nicht, aber selbst wenn sie es bemerken, ist es nicht offensichtlich und sehr unangenehm, dass sie ständig auf „Rückgängig“ klicken müssen, um das Problem zu beheben.
- Daten werden automatisch als Zahlen oder Zeichen eingegeben, wenn sie ihr ursprüngliches Format hätten beibehalten sollen, wie in diesem Beitrag: Verhindern Sie, dass JMP Leerzeichen kürzt
Hallo @ich h , Danke für deinen Vorschlag! Wir haben Ihre Anfrage erfasst und werden sie prüfen.
Ich gehe davon aus, dass Zeichenspalten häufig in numerische Spalten konvertiert werden, was häufig zu Problemen wie dem hier beschriebenen führt.
Ich würde vorschlagen:
1. Wenn eine Zeichenspalte in eine numerische Spalte konvertiert wird, sollte eine Warnung angezeigt werden, die besagt: „Dies führt zu einer irreversiblen Änderung.“ Daten in XXX von XXX Zeilen werden aufgrund nicht fehlender, aber nicht numerischer Daten auf „fehlend“ gesetzt. Möchten Sie lieber eine neue numerische Spalte erstellen?“
2. Stellen Sie eine GUI-Option bereit, vorzugsweise mit einer entsprechenden JSL-Funktion, um eine neue numerische Spalte zusammen mit einer weiteren numerischen (binären) Spalte zu erstellen, die angibt, ob die Zeichendaten in eine Zahl konvertiert wurden. (Beispiel: 1=Zeichenfolge wurde in eine Zahl umgewandelt, 0=Zeichenfolge vorhanden, aber nicht in eine Zahl umgewandelt, .=Nullzeichenfolge usw.) Das Färben von Zellen kann ebenfalls nützlich sein.
3. Wenn eine Zeichenspalte konvertiert oder Textdaten geladen werden, stellen Sie eine Option bereit, mit der JMP „intelligent“ die optimale Anzahl der anzuzeigenden Subdezimalstellen auswählen kann (Format – Feste Dezimalzahl).
4. Hören Sie auf, „xxx“-Zeichenfolgen (drei durch Punkte getrennte Zahlen) als Zahlen zu interpretieren, es sei denn, der Benutzer fordert dies ausdrücklich an.