Pagina 1 di 2

importare fattura xml con POWER QUERY - articoli ripetuti più volte!

Inviato: lun 13 set 2021, 8:04
da Carlo
Buongiorno a tutti e grazie allo staff per l'invito ad aggregarmi al forum.
In primis devo farvi i miei complimeti per la chiarezza esplicativa nei video e nelle risposte nel forum.
Nuovo nella piattaforma sono subito a spiegarvi il problema riscontrato.
Ho provato ad usare il metodo per importare le fatture xml con PQ ( ) e mi sono scontrato con un problema… Importando il file trovo alcuni articoli ripetuti più volte!
Per esempio 100 articoli in xml diventano circa 400 nella PQ!
Ripetuta l'operazione con più file xml diversi, per qualche articolo ( non tutti ) mi capita questa singolarità!
Ho controllato se ci fossero dei tag particolari in quelle radici ma niente di strano ( per me che sono inesperto ).
Avete qualche consiglio per ottimizzare il procedimento?
Il non trovare il filo logico nelle operazioni mi fa impazzire!!
Grazie in anticipo.
Carlo

importare fattura xml con POWER QUERY - articoli ripetuti più volte!

Inviato: sab 18 set 2021, 22:21
da marco1
Io ho provato con elimina duplicati sulla colonna che dice il numero progressivo di righe generate di quel file

Dove sono doppie o più, vengono generate perchè ci sono sotto insiemi tipo il codice lotto o altro che vengono inseriti a parte ( sarebbe bello che li generasse sulla stessa riga )
( per esempio riga 2 ripetuta 4 volte sta a significare che lo stesso prodotto comperato una volta è stato creato 4 volte )

importare fattura xml con POWER QUERY - articoli ripetuti più volte!

Inviato: dom 19 set 2021, 9:14
da marcoli
In aggiunta al precdente post sono a inviarvi un allegato di cui non risco a estrapolare i dati in maniera corretta
ho visto anche il video di Emmanuele Vietti ma lui non ha i Dati ddt

Grazie per il possibile aiuto

importare fattura xml con POWER QUERY - articoli ripetuti più volte!

Inviato: dom 19 set 2021, 10:35
da Andrea90
Ciao marcoli,

Avevi già creato in passato una discussione dove chiedevi come poter estrapolare dei dati da delle fatture xml.

Link --> Discussione

Per me la soluzione da proporre rimane sempre quella, ovvero utilizzare una udf di espansione tabelle.

Ti strutturi l'estrazione come meglio preferisci, magari scomponendola in aree (dati generali, dati corpo fattura, ecc). Puoi anche prevedere dei sotto-livelli. Quando poi arrivi al punto in cui non ti interessa più scomporre manualmente la struttura, applichi la funzione personalizzata ed avrai le righe esplose senza più tabelle annidate.

Andrea

importare fattura xml con POWER QUERY - articoli ripetuti più volte!

Inviato: dom 19 set 2021, 11:35
da marcoli
Ciao Andrea grazie per la risposta tecnica molto attenta

Potresti farmi vedere il passaggio della 1 query dove non fai esplodere cosa e nella 2 query quello che faresti nell' allegato che ho inviato

Grazie

E' un dato sensibile magari non far apparire i nostri dati ( mettici soolo cedente prestatore ), quelli del fornitore no problem

Grazie Marco

importare fattura xml con POWER QUERY - articoli ripetuti più volte!

Inviato: dom 19 set 2021, 11:44
da Andrea90
Ciao marcoli,

Nella precedente discussione (quella con il link nel precedente messaggio) ti avevo già inserito il file allegato con tutto l'esempio, la formula udf ed una spiegazione con immagini. Mi sembra più che sufficiente per poterti permettere di proseguire.

Nel caso tu non riesca, imposta quanto meno il file e poi mostra in quale passaggio ti blocchi.

Andrea

importare fattura xml con POWER QUERY - articoli ripetuti più volte!

Inviato: dom 19 set 2021, 12:23
da marcoli
Allego i passaggi fin dove è semplice in Dati generali se espando mi da anche dati ddt e da li crea più linee del necessario

Ho provato a rivedere il video di Emmanuele ma lui Dati ddt sembra che non lo possieda

Ho visto anche il precedente link , si già avevo tentato con le tue formule Andrea ma senza esito positivo

Vedendo il link di Emmanuele dove fa vedere l' espansione passo passo credevo di essere riuscito , ho provato anche a eliminare le linee duplicate ma poi non mi carica altri file

Insomma serve una mano nell' esempio che ora riallego

Ciao , Grazie Marco

importare fattura xml con POWER QUERY - articoli ripetuti più volte!

Inviato: dom 19 set 2021, 12:26
da marcoli
Allegati

importare fattura xml con POWER QUERY - articoli ripetuti più volte!

Inviato: dom 19 set 2021, 13:33
da Andrea90
Ciao marcoli,

Come ti avevo accennato io le estrazioni le andrei a gestire in questo modo:

Immagine

Come vedi, parto dall'alto con l'estrazione della XML, che poi utilizzo per creare due riferimenti: uno per l'header e uno per il body.
A questo punto gestisco le due query come indipendenti e ottengo subito con un passaggio l'estrazione di tutta la tabella header (utilizzando la formula UDF Expand All).

Per la Body poi sono andato ulteriormente a scomporla a seconda dei diversi sotto gruppi (ho preso solo DatiGenerali). Ho espanso dati generali con la UDF e quello è ciò che ottengo. Ovviamente ci sono dati duplicati, ma perché il dato univoco che hai è quello in fondo del campo Numero Linea. A seconda del livello di dettaglio che ti serve vedi se tenere questa info oppure no.

Suggerisco l'utilizzo di Expand All perché è una formula che toglie molte azioni manuali ripetitive.

Andrea

importare fattura xml con POWER QUERY - articoli ripetuti più volte!

Inviato: dom 19 set 2021, 20:22
da marcoli
Provo e ti aggiorno

Grazie