Was hat Sie zu diesem Wunschzettel inspiriert?
Ich habe einen Prototyp für ein Add-in erstellt, der dieses Problem löst, und werde ihn unten anhängen.
Ein Kunde (Luc Poelman, FactWise) kopierte eine numerische Spalte zwischen zwei JMP-Sitzungen mit unterschiedlichen Dezimaltrennzeichen. Die Spalte änderte sich dabei unbemerkt von „Numerisch kontinuierlich“ zu „Zeichenkette nominal“. Durch die manuelle Rückumwandlung wurden die nicht übereinstimmenden Werte zu fehlenden Werten, was ein echtes Datenverlustrisiko darstellt und nicht nur ein Anzeigeproblem ist.
Die einzige native Lösung, die benutzerdefinierten Gebietsschemaeinstellungen, ist eine globale Voreinstellung, die für jede Datei einzeln aktiviert werden muss. Sie hilft jedoch nicht bei Daten, die sich bereits in einer geöffneten Tabelle befinden – genau das war Lucs eigentlicher Auslöser. Ich habe nun in JMP Pro 19.1.4 bestätigt, dass selbst die Anpassung an die Datei nicht funktioniert, solange nicht zusätzlich eine separate, nicht offensichtliche Importoption aktiviert wird („Regionaleinstellungen verwenden“). Der praktikable native Workaround erfordert also, dass man zwei Einstellungen an zwei verschiedenen Stellen kombiniert, und deckt auch den Fall des Kopierens und Einfügens nicht ab.
Dieses Thema taucht immer wieder auf: Ein Eintrag auf der Wunschliste der Community mit der gleichen Bitte existiert seit März 2020, und in einer Diskussion aus dem Jahr 2023 bittet jemand unabhängig davon um eine Lösung mit wenigen Klicks. ( Dezimaltrennzeichen als Option hinzufügen – JMP-Benutzer-Community , Gelöst: Komma in Punkt in einer Tabellenspalte umwandeln, ohne die Einstellungen zu ändern – JMP-Benutzer-Community , Gelöst: Import mit Komma als Dezimaltrennzeichen in JMP 16 – Benutzerdefinierte Gebietsschemaeinstellungen funktionieren nicht … – JMP-Benutzer-Community )
Bitte beschreiben Sie die neue oder verbesserte Funktion bzw. Lösung, die Sie sich wünschen.
Ich habe ein funktionierendes Add-in namens „Dezimalzahlen korrigieren“ entwickelt und getestet, das Sie hier finden. Wählen Sie beliebige Spalten aus und führen Sie es einmal aus: Es erkennt Komma- und Punkttrennzeichen (sowie Tausendertrennzeichen und Prozentzeichen), wandelt sie in korrekte numerische Werte um und ändert dabei nicht die Einstellung für das Dezimaltrennzeichen. Alle Werte, die nicht eindeutig interpretiert werden können, bleiben unverändert. Optional kann zuvor mit einem Klick eine Sicherungskopie erstellt werden. Das Add-in zeigt an, welche Werte konvertiert wurden, welche bereits numerisch waren und welche als Text verblieben sind.
Die native Langzeitlösung wäre eine Dezimaltrennzeichensteuerung auf Datei- oder Spaltenebene, unabhängig von den App-weiten Einstellungen. Genau das fordert der bestehende Community-Wunschlisteneintrag bereits.
Welchen Nutzen hätte diese neue Funktion für Sie und/oder andere Nutzer?
Ersetzt eine manuelle, spaltenweise und fehleranfällige Vorgehensweise (Umschalten regionaler Einstellungen, Suchen/Ersetzen, Risiko eines unbemerkten Datenverlusts über die Spalteninformationen) durch einen sicheren Klick. Spart wertvolle Zeit beim Dateiaustausch zwischen US-amerikanischen und europäischen Standorten und beseitigt das Risiko eines stillen Datenverlusts.
Handelt es sich um eine Anfrage eines externen Kunden? Ja. Luc Poelman, FactWise (Belgien). Diese Anfrage kam während Lucs Coursera-STIP-Kurs im Rahmen seiner Einarbeitung in JMP auf; er hat inzwischen auf eine kostenpflichtige Lizenz umgestellt.
Gibt es eine Konkurrenzsoftware mit dieser Funktion oder Lösung, die wir kennen sollten? Excel ermöglicht es Ihnen über Power Query (Abrufen und Transformieren), mit einem Rechtsklick auf eine Spalte und der Auswahl von „Datentyp ändern“ > „Gebietsschema verwenden“ das Gebietsschema für die Interpretation der Zahlen (einschließlich Dezimaltrennzeichen) festzulegen – unabhängig von den Windows-Regionseinstellungen und ohne diese zu ändern. Quelle: Festlegen eines Gebietsschemas oder einer Region für Daten (Power Query) | Microsoft Support
Wird sich dies auf eine Vertragsverlängerung, -erweiterung oder -einführung bei einem Kunden auswirken, und ist ein Kundenkonto gefährdet, wenn wir dieses Problem nicht beheben? Derzeit nicht, aber es könnte Auswirkungen auf die Vertragsverlängerung dieses und anderer Kunden haben.