In diesem Beitrag wird erklärt, wie man repariert 'DataFormat.Error: Wir konnten nicht in die Zahl konvertieren'. Arbeiten mit Daten inPower -Abfrage, ob inExceloderPower Bi, kann die Analyse und Berichterstattung optimieren. Datentyp -Konvertierungsfehler sind jedoch eine häufige Frustration, mit der viele Benutzer inkonsistenten Formaten zu tun haben.
Unabhängig davon, ob nicht übereinstimmende Abgrenzer, gemischte Datentypen oder regionale Einstellungen, die Probleme führen können, um die Daten falsch zu interpretieren, was zu einem Konvertierungsfehler führt, der lautet:
DataFormat.Error: Wir konnten nicht in die Anzahl konvertieren. Details: [ERROR_DETAILS]
In diesem Beitrag werden wir die Ursachen hinter dem Fehler untersuchen und praktische Lösungen zur Fehlerbehebung des Problems bereitstellen.
Fix DataFormat.Error: Wir konnten nicht in die Zahl konvertieren
Zu reparierenDataFormat.Error konnten wir nicht in die Zahl konvertieren, bei der Arbeit mit Daten inPower -Abfrage, ob inExceloderPower BiVerwenden Sie diese Lösungen:
- Löschen Sie den automatischen Schritt "Änderungstyp"
- Filtern Sie nicht numerische Werte heraus
- Reinigen und standardisieren Sie Daten vor der Typumwandlung
- HANDEL SETZEN STRAGEN UND VERLAUFEN SEHEN
- Richtige Dezimal- und Tausend -Separatoren
Lassen Sie uns dies im Detail sehen.
1] Löschen Sie den automatischen Schritt "Änderungstyp"
Power Query fügt häufig automatisch einen Schritt "Änderungstyp" hinzu, nachdem Sie Daten geladen haben, um Spalten anhand der ersten 1.000 Zeilen Datentypen zuzuweisen, um Datentypen zuzuweisen. Wenn Ihre Daten inkonsistente Typen enthalten, z. B. Zahlen, die mit Text in derselben Spalte gemischt sind, kann dieser automatische Schritt zu "DataFormat.Error: Wir konnten nicht in die Zahl konvertiert" verursachen.
Um dies zu reparieren, gehen Sie in dieDatenRegisterkarte (in Excel) und wählen SieData> Start Power Query Editor abrufen(Klicken Sie in Power BIDaten transformieren).
Auf der rechten Seite des Fensters des Power Query-Editors sehen Sie dieAngewandte SchritteScheibe. Wenn es einen Schritt nennt 'Geänderter Typ', Power Query hat automatisch Datentypen zugewiesen. Klicken Sie auf dieXNeben dem Schritt zum Löschen. Dadurch wird die Anfrage von Stromversorgungen daran hindern, automatische Conversions zu versuchen.
Setzen Sie nach dem Löschen des Schritts 'geänderter Typ' den Datentyp jeder Spalte manuell, um sicherzustellen, dass er korrekt ist.
2] Filtern Sie nicht numerische Werte heraus
Spalten, die sowohl Text- als auch numerische Werte (z. B. „ABC 123“) enthalten, können dazu führen, dass eine Leistungserfassung versucht, alles in eine Zahl umzuwandeln, was zum obigen Fehler führt. Sie können ein paar Dinge tun, um dies zu beheben:
- Ändern Sie den Datentyp der Spalte in "text". Verwenden Sie dieWerte ersetzenOption zur Korrektur des problematischen Eintrags und dann den Datentyp in "Dezimalzahl" zurück.
- Benutze dieSpaltspalteFunktion zu. Wenden Sie dann den Datentyp "Nummer" auf die numerische Spalte und den Texttyp an den anderen an.
- Sie können auch Zeilen mit nicht numerischen Werten herausfiltern (die nicht vorhanden sein sollten), bevor Sie die Spalte in den Zahlendatentyp konvertieren.
Nachdem Sie nicht numerische Werte herausgefiltert haben, können Sie den Datentyp der ursprünglichen Spalte sicher ändern.
3] Reinigen und standardisieren Sie Daten vor der Typumwandlung
Daten, die von Websites oder anderen Quellen kopiert werden, können nicht blockierte Räume oder Symbole wie "&" oder "oder", die Stromabfrage verwirren, während Sie versuchen, Spalten zu konvertieren oder zu verschmelzen.
Wenden Sie die anSAUBERoderTRIMMENFunktion von derVerwandelnMenü zum Entfernen dieser Zeichen (in der Trim-Funktion werden zusätzliche Räume aus dem Text entfernt, wobei nur einzelne Räume zwischen den Wörtern zurückbleiben. Die saubere Funktion entfernt alle nicht printbaren Zeichen und ist besonders nützlich für die Reinigung von Daten, die aus externen Quellen importiert werden, in denen versteckte Zeichen vorhanden sind).
Versuchen Sie nach Anwendung dieser Funktionen erneut den Datentyp der Spalte.
4] Setzen Sie manuell Graben und Gebietsschema
Wenn Ihre Daten regionale Einstellungen beinhalten, stellen Sie sicher, dass die Leistungsabfrage den richtigen Grenzwert und das richtige Gebietsschema verwendet. Wenn Sie beispielsweise mit europäischen Daten arbeiten, bei denen Kommas als Dezimalabschlüsse verwendet werden, setzen Sie das Gebietsschema der Daten manuell, indem Sie zu gehenDatei> Optionen> Abfrageoptionen> Regionale Einstellungenund das Einstellen derGebietsschemamit der Datenquelle übereinstimmen.
Wenn es sich um eine einzelne Spalte handelt, verwenden Sie dieTYPE WANGEN> Verwenden Sie das GebietsschemaOption, um die ordnungsgemäße Konvertierung des Datentyps mit den richtigen regionalen Einstellungen sicherzustellen.
In ähnlicher Weise prüfen Sie bei CSV -Dateien, ob die Daten Kommas oder Semikolons als Grenzwerte verwenden, und passen Sie diese beim Import manuell an.
5] Richtige Dezimal- und tausend Separatoren
Wenn Power -Abfrage aufgrund von nicht übereinstimmenden Dezimalpunkten und tausend Separatoren keine Zahlen konvertieren kann, verwenden Sie die Option Ersatzwerte, um das falsche Trennzeichen (z. B. Änderung "zu tauschen.
Das ist alles!
Lesen: .
Wie kann ich DataFormat -Fehler beheben, den wir nicht in die Anzahl konvertieren konnten?
Stellen Sie sicher, dass die Spalten, mit denen Sie arbeiten, korrekt als "Text" oder als "Nummer" formatiert werden. Wenn Sie auf "DataFormat.Error: Wir konnten nicht in die Nummer konvertieren" begegnen, schauen Sie sich den Abschnitt "Details" der Fehlermeldung an. Dies unterstreicht häufig den Wert oder das bestimmte Zeichen, den Power -Abfrage nicht als Zahl interpretieren kann. Wenn eine Spalte sowohl Text als auch Zahlen enthält, teilen Sie sie in separate Spalten auf und wenden Sie dann den richtigen Datentyp auf die numerische Spalte an.
Warum erlaubt mir Excel nicht, mich in die Nummer umzuwandeln?
Mit Excel können Sie möglicherweise nicht Zahlen konvertieren, die als Text in Zahlen gespeichert sind, wenn die Zellen als "Text" formatiert werden oder wenn sie unsichtbare Zeichen wie nicht brechens Räume oder spezielle Symbole enthalten. Wenn einer der betroffenen Zellen zusammengeführt wird, kann Excel bestimmte Operationen wie die Zahlenkonvertierung einschränken. Entfernen Sie die Zellen, bevor Sie versuchen zu konvertieren.
Lesen Sie als nächstes: .