Cambio formato colonna in Power Query L’argomento è risolto

Non è propriamente un programma di BI, ma nelle sue versioni più recenti anche Excel può fare grandi cose!

Moderatore: Utilizzo_prof_Excel

Avatar utente

Andrea90
Messaggi: 2263 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 672 volte
Contatta:

Cambio formato colonna in Power Query

Messaggio da Andrea90 »

andler67,

Considera che per come hai allegato il file noi non riusciamo ad utilizzarlo poiché non hai inserito il file di origine.

Quando chiediamo di inserire un file demo non serve caricare il file originale, bastano due righe di dati inseriti in una tabella e poi caricati in PQ, mostrando il punto in cui va in errore.

Detto questo, PQ quando estrae i dati associa il tipo di dato a ciascun campo sulla base di un check che esegue sulle prime N righe. Quindi se per le prime N righe ha trovato solo valori "numerici" lui pensa che quel campo sia numerico e quindi gli associa il relativo formato. Se però alla riga N+1 compare un valore testo, lui cercherà comunque di convertirlo in numero, riportando così l'errore.

Ecco perché di solito, salvo eccezioni, conviene eliminare questo passaggio fin dall'inizio, eseguire le trasformazioni che servono all'analisi, e solo per ultimo andare ad associare il tipo di dato.

Andrea


Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link

Autore del topic
andler67
Messaggi: 63 | Topic creati
Iscritto il: ven 16 apr 2021, 15:54

Cambio formato colonna in Power Query

Messaggio da andler67 »

ok. grazie faccio tesoro del tuo suggerimento.
Solo non capisco perchè vada in errore una colonna quando in realtà l'errore è in un'altra... ma comunque adesso funziona....
Come si diceva tempo fa... non capisco ma mi adeguo....
Avatar utente

Andrea90
Messaggi: 2263 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 672 volte
Contatta:

Cambio formato colonna in Power Query

Messaggio da Andrea90 »

andler67,

E io ti ripeto, allega un file demo cosi che ci guardiamo.

Un file demo che possiamo usare, perché se ci inserisci un'origine su di un file salvato sulla tua rete noi non possiamo farci nulla.

Andrea
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link

Autore del topic
andler67
Messaggi: 63 | Topic creati
Iscritto il: ven 16 apr 2021, 15:54

Cambio formato colonna in Power Query

Messaggio da andler67 »

Avatar utente

Andrea90
Messaggi: 2263 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 672 volte
Contatta:

Cambio formato colonna in Power Query

Messaggio da Andrea90 »

andler67,

La query che ti andava in errore era la "Movimenti_Acquisti_2022"?

Se si, questa query prende i dati dalla query "Movimenti_Iva_2022" la quale immagino sia la base dati che hai girato nell'ultimo file condiviso, corretto?

Se fosse così questa query ha i seguenti passaggi:

Codice: Seleziona tutto

let
    Origine = Excel.Workbook(File.Contents("C:\Users\andrea.STUDIORIBAELERD\Desktop\Movimenti IVA 2022.xlsx"), null, true),
    Table1_Table = Origine{[Item="Table1",Kind="Table"]}[Data],
    #"Modificato tipo" = Table.TransformColumnTypes(Table1_Table,{{"Nr. movimento", Int64.Type}, {"Cat. reg. business IVA", type text}, {"Cat. reg. art./serv. IVA", Int64.Type}, {"Data di registrazione", type date}, {"Data esecuzione operazione", type date}, {"Nr. documento", type text}, {"Tipo di documento", type text}, {"Tipo", type text}, {"Includi in report transazioni IVA", type logical}, {"Riferito a periodo", type any}, {"Imponibile", type number}, {"Importo", type number}, {"Impon. non detraibile", Int64.Type}, {"Importo non detraibile", Int64.Type}, {"Nr. documento esterno", type any}, {"Tipologia IVA", type text}, {"Nr. Fatturare a/Pagare a", type text}, {"Codice attività", type any}, {"Nomenclatura combinata articoli in assistenza", type any}, {"Metodo di trasporto", type any}, {"Metodo di pagamento", type any}, {"Cod. paese", type text}, {"Triangolazione intracomun.", type logical}, {"Chiuso", type logical}, {"Chiuso dal Nr. movimento", Int64.Type}, {"Nr. rif. interno", type any}, {"Nr. serie", type text}, {"Registro IVA", type text}, {"Codice IVA", type text}}),
    #"Filtrate righe" = Table.SelectRows(#"Modificato tipo", each true)
in
    #"Filtrate righe"
Tra i quali vedi che c'è il passaggio "# Modificato tipo".

Hai provato prima qui a fare il check del formato dati? Controllando se fosse corretto oppure no?

Andrea
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link

Autore del topic
andler67
Messaggi: 63 | Topic creati
Iscritto il: ven 16 apr 2021, 15:54

Cambio formato colonna in Power Query

Messaggio da andler67 »

Hai provato prima qui a fare il check del formato dati? Controllando se fosse corretto oppure no?

Andrea
No, non lo avevo fatto.
D'ora in poi farò come mi hai suggerito... eliminare il modificato tipo automatico e poi farlo manualmente

Andrea
Rispondi