Salve a tutti!
Ho un problema che non riesco a risolvere.
In una file che allego ci sono 6 Query.
Una di queste non funziona e dopo l'aggiornamento ricevo il messaggio:
DataFormat.Error: Non è stato possibile eseguire la conversione in Number.
Dettagli: 1_176
La cosa molto strana è che tutto funzionava fino al 24 Giugno, infatti nel foglio "Movimenti-Magazzino" c'è una tabella che riporta l'ultimo aggiornamento al 24 Giugno 2020
La query in questione deriva dal merge di altre Query quindi non vi chiedo di "ricostruire tutto il percorso" (anche perchè non ricordo bene neanche io cosa ho fatto ) ma "solo" di verificare se vi salta all'occhio la possibile causa del problema.
Non capisco come mai fino al 24 Giugno funzionava e poi nulla.
Oggi che mi serviva consultare i dati ho trovato la brutta sorpresa
Io ho provato a verificare il tipo di dati di tutti i campi ma non non mi pare ci sia niente di strano
Ad ogni modo potrei anche rifare tutto da capo ma vorrei solo capire perchè fino ad un certo punto funzionava e poi ha smesso in quanto non vorrei che ricapiti
Grazie per il tempo che mi avete dedicato
dataformat.error non è stato possibile eseguire la conversione in number L’argomento è risolto
Moderatore: Utilizzo_prof_Excel
-
- Messaggi: 33 | Topic creati
- Iscritto il: gio 24 set 2020, 22:10
- Ringraziato: 3 volte
dataformat.error non è stato possibile eseguire la conversione in number
- Allegati
-
- Problema.xlsx
- (188.28 KiB) Scaricato 21 volte
-
- Messaggi: 890 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:03
- Luogo: San Giovanni in Persiceto (BO)
- Ringraziato: 325 volte
- Contatta:
dataformat.error non è stato possibile eseguire la conversione in number
Ciao. La tabella "Tab_DbMP", alla riga 335, inizia ad avere dei valori non numerici alla colonna "MISURA CORDA". Quando Power Query fa la conversione in numero si generano degli errori, che nei successivi join diventano bloccanti. Quella colonna deve contenere solo puri numeri, oppure devi cambiarne il tipo in testo
Enrico Galli
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione
-
Autore del topic - Messaggi: 33 | Topic creati
- Iscritto il: gio 24 set 2020, 22:10
- Ringraziato: 3 volte
dataformat.error non è stato possibile eseguire la conversione in number
Ciao Enrico!Enrico Galli ha scritto: ↑mar 20 ott 2020, 22:08 Quella colonna deve contenere solo puri numeri, oppure devi cambiarne il tipo in testo
Prima di tutto grazie!
Come hai fatto ad arrivare alla causa del problema?
Come hai fato a capire che dipendeva da quello?
Forse la vera domanda è: "come ho fatto a non arrivarci da solo"
Ho fatto due prove:
1) se scrivo numeri a quelle righe "incriminate" tutto funziona bene
2) purtroppo i valori devono essere quelli e quindi ho fatto come mi hai consigliato, ovvero ho convertito tutto in testo sulla tabella e sulle Query ho fatto lo stesso ma continua a darmi lo stesso errore
Allego il file con i campi in formato testo
Cos'altro mi sfugge?
Grazie per l'aiuto!!
- Allegati
-
- Problema2.xlsx
- (189.52 KiB) Scaricato 13 volte
-
- Messaggi: 890 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:03
- Luogo: San Giovanni in Persiceto (BO)
- Ringraziato: 325 volte
- Contatta:
dataformat.error non è stato possibile eseguire la conversione in number
Tu hai fatto una seconda conversione al termine della query, mentre dovevi modificare la prima: una volta generati gli errori, non si recuperano più cambiando il tipo ex post. E' importante controllare sempre che il riconoscimento automatico dei tipi di dato assegni fin da subito il tipo giusto: abituati a farlo come prima cosa dopo aver caricato la tabella
- Allegati
-
- Problema2.xlsx
- (520.3 KiB) Scaricato 21 volte
Enrico Galli
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione
-
Autore del topic - Messaggi: 33 | Topic creati
- Iscritto il: gio 24 set 2020, 22:10
- Ringraziato: 3 volte
dataformat.error non è stato possibile eseguire la conversione in number
Grazie Enrico!
Hai perfettamente ragione quando dici di controllare sempre che il riconoscimento automatico dei tipi di dato assegni fin da subito il tipo giusto.
Normalmente lo guardo sempre ma ora che mi hai risolto il problema ho capito come è nato:
Inizialmente quella colonna era volutamente numerico ma ad un certo momento sono stati inseriti quei valori non numerici.
Vorrei solo capire come hai fatto a scovare il problema...
Fra tutte quelle Query in che modo sei arrivato a guardare la colonna di quella tabella?
Grazie ancora!!!!!
Hai perfettamente ragione quando dici di controllare sempre che il riconoscimento automatico dei tipi di dato assegni fin da subito il tipo giusto.
Normalmente lo guardo sempre ma ora che mi hai risolto il problema ho capito come è nato:
Inizialmente quella colonna era volutamente numerico ma ad un certo momento sono stati inseriti quei valori non numerici.
Vorrei solo capire come hai fatto a scovare il problema...
Fra tutte quelle Query in che modo sei arrivato a guardare la colonna di quella tabella?
Grazie ancora!!!!!
-
- Messaggi: 890 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:03
- Luogo: San Giovanni in Persiceto (BO)
- Ringraziato: 325 volte
- Contatta:
dataformat.error non è stato possibile eseguire la conversione in number
Un po' con l'esperienza, procedendo a ritroso dall'ultima query e risalendo la catena dei join. Di solito quando voglio capire se a un certo punto della query l'errore era già presente, seleziono tutta la tabella di quello step e faccio mantieni righe => mantieni errori. Così facendo è obbligato a scandagliare tutte le righe (non solo quelle necessarie per l'anteprima), e se l'errore era a monte, non riuscirà a completare la valutazione (errore riquadro giallo). Allora vado ancora più indietro, finché non capisco la vera origine
Enrico Galli
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione
-
Autore del topic - Messaggi: 33 | Topic creati
- Iscritto il: gio 24 set 2020, 22:10
- Ringraziato: 3 volte
dataformat.error non è stato possibile eseguire la conversione in number
Preziosi consigli
Grazie ancora Enrico!!
Alla prox
Grazie ancora Enrico!!
Alla prox