DataFormat.Error: Δεν ήταν δυνατή η μετατροπή σε Number

Dataformat Error Den Etan Dynate E Metatrope Se Number



Αυτή η ανάρτηση εξηγεί πώς να διορθώσετε το ' DataFormat.Error: Δεν ήταν δυνατή η μετατροπή σε Number ‘. Εργασία με δεδομένα σε Power Query , είτε σε Προέχω ή Power BI , μπορεί να εξορθολογίσει την ανάλυση και την αναφορά. Ωστόσο, τα σφάλματα μετατροπής τύπου δεδομένων είναι μια κοινή απογοήτευση που αντιμετωπίζουν πολλοί χρήστες, ειδικά όταν αντιμετωπίζουν ασυνεπείς μορφές.



  DataFormat.Error Μπορούσαμε't convert to Number





απενεργοποιήστε τα παράθυρα ανασυγκρότησης 10

Είτε δεν ταιριάζουν οριοθέτες, μεικτούς τύπους δεδομένων ή τοπικές ρυθμίσεις, τα ζητήματα μπορεί να προκαλέσουν το Power Query να παρερμηνεύσει τα δεδομένα, οδηγώντας σε ένα σφάλμα μετατροπής που λέει:





DataFormat.Error: Δεν ήταν δυνατή η μετατροπή σε Number. Λεπτομέρειες: [error_details]



Σε αυτήν την ανάρτηση, θα διερευνήσουμε τις βασικές αιτίες πίσω από το σφάλμα και θα παρέχουμε πρακτικές λύσεις για την αντιμετώπιση του προβλήματος.

Διόρθωση DataFormat.Error: Δεν ήταν δυνατή η μετατροπή σε Number

Για να διορθώσετε DataFormat.Error, δεν ήταν δυνατή η μετατροπή σε Number , όταν εργάζεστε με δεδομένα στο Power Query , είτε σε Προέχω ή Power BI χρησιμοποιήστε αυτές τις λύσεις:

  1. Διαγράψτε το αυτόματο βήμα «Αλλαγή τύπου».
  2. Φιλτράρετε τις μη αριθμητικές τιμές
  3. Καθαρίστε και τυποποιήστε τα δεδομένα πριν από τη μετατροπή τύπου
  4. Ορίστε μη αυτόματα οριοθέτες και τοπικές ρυθμίσεις
  5. Σωστά δεκαδικά και χίλια διαχωριστικά

Ας το δούμε αυτό αναλυτικά.



1] Διαγράψτε το αυτόματο βήμα «Αλλαγή τύπου».

  Εφαρμοσμένα βήματα Power Query

Το Power Query συχνά προσθέτει αυτόματα ένα βήμα «Αλλαγή τύπου» μετά τη φόρτωση δεδομένων για να προσπαθήσει να εκχωρήσει τύπους δεδομένων σε στήλες με βάση τις πρώτες 1.000 σειρές. Εάν τα δεδομένα σας περιλαμβάνουν ασυνεπείς τύπους, όπως αριθμούς αναμεμειγμένους με κείμενο στην ίδια στήλη, αυτό το αυτόματο βήμα μπορεί να προκαλέσει 'Μορφή δεδομένων. Σφάλμα: Δεν ήταν δυνατή η μετατροπή σε Αριθμός'.

Για να το διορθώσετε, μεταβείτε στο Δεδομένα καρτέλα (στο Excel) και επιλέξτε Λήψη δεδομένων > Εκκίνηση του Power Query Editor (στο Power BI, κάντε κλικ Μετασχηματισμός Δεδομένων ).

Στη δεξιά πλευρά του παραθύρου του Power Query Editor, θα δείτε το Εφαρμοσμένα Βήματα τζάμι. Εάν υπάρχει ένα βήμα που ονομάζεται ' Άλλαξε τύπο », το Power Query έχει εκχωρήσει αυτόματα τύπους δεδομένων. Κάντε κλικ στο Χ δίπλα στο βήμα για να το διαγράψετε. Αυτό θα σταματήσει το Power Query να επιχειρεί αυτόματες μετατροπές.

Αφού διαγράψετε το βήμα «Αλλαγή τύπου», ορίστε μη αυτόματα τον τύπο δεδομένων κάθε στήλης για να βεβαιωθείτε ότι είναι σωστός. 

2] Φιλτράρετε τις μη αριθμητικές τιμές

  Αντικατάσταση τιμών Power Query

ο προσαρμογέας δικτύου hyper v δεν είναι συνδεδεμένος

Οι στήλες που περιέχουν τόσο κείμενο όσο και αριθμητικές τιμές (π.χ. 'ABC 123') μπορούν να προκαλέσουν το Power Query να προσπαθήσει να μετατρέψει τα πάντα σε αριθμό, οδηγώντας στο παραπάνω σφάλμα. Μπορείτε να κάνετε μερικά πράγματα για να το διορθώσετε:

  • Αλλάξτε τον τύπο δεδομένων της στήλης σε «Κείμενο», χρησιμοποιήστε το Αντικατάσταση τιμών επιλογή για διόρθωση της προβληματικής καταχώρισης και, στη συνέχεια, επαναφορά του τύπου δεδομένων σε «Δεκαδικός Αριθμός».
  • Χρησιμοποιήστε το Διαίρεση στήλης χαρακτηριστικό να χωρίστε τα δεδομένα με έναν οριοθέτη . Στη συνέχεια, εφαρμόστε τον τύπο δεδομένων «Αριθμός» στην αριθμητική στήλη και τον τύπο «Κείμενο» στην άλλη.
  • Μπορείτε επίσης να φιλτράρετε σειρές με μη αριθμητικές τιμές (που δεν πρέπει να υπάρχουν) πριν μετατρέψετε τη στήλη στον τύπο δεδομένων Αριθμός.

Αφού φιλτράρετε τις μη αριθμητικές τιμές, μπορείτε να αλλάξετε με ασφάλεια τον τύπο δεδομένων της αρχικής στήλης.

3] Καθαρίστε και τυποποιήστε τα δεδομένα πριν από τη μετατροπή τύπου

  Περικοπή, Καθαρισμός, Power Query

Τα δεδομένα που αντιγράφονται από ιστοτόπους ή άλλες πηγές μπορεί να περιλαμβάνουν κενά ή σύμβολα όπως '&' ή '' που συγχέουν το Power Query κατά την προσπάθεια μετατροπής ή συγχώνευσης στηλών.

Εφαρμόστε το ΚΑΘΑΡΟΣ ή ΤΑΚΤΟΠΟΙΗΣΗ λειτουργία από το Μετασχηματίζω μενού για να αφαιρέσετε αυτούς τους χαρακτήρες (η λειτουργία TRIM αφαιρεί επιπλέον κενά από το κείμενο, αφήνοντας μόνο μεμονωμένα κενά μεταξύ των λέξεων, η λειτουργία CLEAN αφαιρεί όλους τους μη εκτυπώσιμους χαρακτήρες και είναι ιδιαίτερα χρήσιμη για τον καθαρισμό δεδομένων που εισάγονται από εξωτερικές πηγές όπου μπορεί να υπάρχουν κρυφοί χαρακτήρες).

Αφού εφαρμόσετε αυτές τις συναρτήσεις, δοκιμάστε να ορίσετε ξανά τον τύπο δεδομένων της στήλης.

4] Μη αυτόματα ορίστε οριοθέτες και τοπικές ρυθμίσεις

  Αλλαγή τύπου με Locale

δωρεάν λογισμικό anti-hacker

Εάν τα δεδομένα σας αφορούν τοπικές ρυθμίσεις, βεβαιωθείτε ότι το Power Query χρησιμοποιεί τον σωστό οριοθέτη και τοπική ρύθμιση. Για παράδειγμα, εάν εργάζεστε με ευρωπαϊκά δεδομένα όπου τα κόμματα χρησιμοποιούνται ως διαχωριστικά δεκαδικών, ορίστε μη αυτόματα τις τοπικές ρυθμίσεις των δεδομένων μεταβαίνοντας στο Αρχείο > Επιλογές > Επιλογές ερωτήματος > Τοπικές ρυθμίσεις και προσαρμόζοντας το Τοπικός να ταιριάζει με την πηγή δεδομένων.

Εάν είναι μία στήλη, χρησιμοποιήστε το Αλλαγή τύπου > Χρήση τοπικής ρύθμισης επιλογή για τη διασφάλιση της σωστής μετατροπής τύπου δεδομένων με τις σωστές τοπικές ρυθμίσεις που εφαρμόζονται.

Ομοίως, για αρχεία CSV, ελέγξτε εάν τα δεδομένα χρησιμοποιούν κόμματα ή ερωτηματικά ως οριοθέτες και προσαρμόστε το μη αυτόματα κατά την εισαγωγή.

Windows 10 cortana δεν λειτουργεί

5] Σωστά δεκαδικά και χίλια διαχωριστικά

Τέλος, εάν το Power Query αποτυγχάνει να μετατρέψει αριθμούς λόγω αναντιστοιχίας δεκαδικών ψηφίων και χιλιάδων διαχωριστικών, χρησιμοποιήστε την επιλογή Αντικατάσταση τιμών για να αλλάξετε το λάθος διαχωριστικό (π.χ. αλλάξτε το «.» ​​σε «», για ευρωπαϊκά δεδομένα) ώστε να ταιριάζει με την αναμενόμενη μορφή.

Αυτό είναι όλο!

Ανάγνωση: Πώς να χωρίσετε δεδομένα σε γραμμές χρησιμοποιώντας το Power Query .

Πώς να επιλύσετε το σφάλμα DataFormat που δεν μπορέσαμε να μετατρέψουμε σε αριθμό;

Βεβαιωθείτε ότι οι στήλες με τις οποίες εργάζεστε είναι σωστά μορφοποιημένες ως «Κείμενο» ή ως «Αριθμός». Όταν αντιμετωπίζετε 'Δεδομένα Μορφή. Σφάλμα: Δεν ήταν δυνατή η μετατροπή σε Αριθμός', ανατρέξτε στην ενότητα 'Λεπτομέρειες' του μηνύματος σφάλματος. Αυτό συχνά υπογραμμίζει την τιμή ή τον συγκεκριμένο χαρακτήρα που το Power Query δεν μπορεί να ερμηνεύσει ως αριθμό. Εάν μια στήλη περιέχει κείμενο και αριθμούς, χωρίστε την σε ξεχωριστές στήλες και, στη συνέχεια, εφαρμόστε τον σωστό τύπο δεδομένων στην αριθμητική στήλη.

Γιατί το excel δεν μου επιτρέπει τη μετατροπή σε αριθμό;

Το Excel ενδέχεται να μην σας επιτρέπει να μετατρέψετε αριθμούς που είναι αποθηκευμένοι ως κείμενο σε αριθμούς, εάν τα κελιά είναι μορφοποιημένα ως 'Κείμενο' ή εάν περιέχουν αόρατους χαρακτήρες, όπως κενά χωρίς διακοπή ή ειδικά σύμβολα. Εάν κάποιο από τα επηρεαζόμενα κελιά συγχωνευθεί, το Excel ενδέχεται να περιορίσει ορισμένες λειτουργίες, όπως τη μετατροπή αριθμών. Καταργήστε τη συγχώνευση των κελιών πριν επιχειρήσετε τη μετατροπή.

Διαβάστε στη συνέχεια: Power BI Δεν ήταν δυνατή η σύνδεση. Αντιμετωπίσαμε ένα σφάλμα κατά την προσπάθεια σύνδεσης .

Δημοφιλείς Αναρτήσεις