Ciao a tutti!
Volevo chiedervi se In Power Query è possibile effettuare il merge tra due tabelle nel caso in cui la seconda tabella a cui fare riferimento è in realtà un passaggio Intermedio di una query e non il risultato finale della query. Quindi se esiste una sintassi per accedere alla tabella generata da un passaggio intermedio della query. Spero di essere stata chiara.
Grazie in anticipo!
Ciao
Merge tra due tabelle
-
- Messaggi: 2327 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 680 volte
- Contatta:
Merge tra due tabelle
Ciao Jessica,
Si può fare tranquillamente, ma richiede un intervento manuale nel codice M.
Ti conviene creare il passaggio del merge tra due tabelle esistenti così ti puoi copiare il codice ed al suo interno cambiare il riferimento alla seconda tabella con quella del passaggio che contiene la tua tabella intermedia a cui accennavi.
A presto,
Andrea
Si può fare tranquillamente, ma richiede un intervento manuale nel codice M.
Ti conviene creare il passaggio del merge tra due tabelle esistenti così ti puoi copiare il codice ed al suo interno cambiare il riferimento alla seconda tabella con quella del passaggio che contiene la tua tabella intermedia a cui accennavi.
A presto,
Andrea
-
Autore del topic - Messaggi: 4 | Topic creati
- Iscritto il: gio 8 apr 2021, 13:59
Merge tra due tabelle
Grazie mille per la risposta, il problema è che non so la sintassi con cui accedere al passaggio. All'interno del codice come inserisco il riferimento al passaggio di una seconda tabella (che si trova in una seconda query)? Ipotizzando ad esempio che la query si chiami Tabella2 e il passaggio a cui voglio far riferimento Passaggio1
Grazie!
Grazie!
-
- Messaggi: 2327 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 680 volte
- Contatta:
Merge tra due tabelle
Ciao Jessica,
Prendi due tabelle demo (bastano poche righe di dati casuali, con almeno una colonna in comune tra le due). Le carichi in PowerQuery ed esegui il merge tra le tabelle tramite i comandi dell'interfaccia. In questo modo avrai il codice che ti serve, da prendere e copiare dentro il tuo file sul quale stai lavorando.
Cambi i riferimenti alle tabelle ed è fatta.
Ecco un esempio:
Come vedi il merge di query è fatto con due tabelle, una che è Resume, e l'altra che è il passaggio prima, tutto dentro la stessa query.
A presto,
Andrea
Prendi due tabelle demo (bastano poche righe di dati casuali, con almeno una colonna in comune tra le due). Le carichi in PowerQuery ed esegui il merge tra le tabelle tramite i comandi dell'interfaccia. In questo modo avrai il codice che ti serve, da prendere e copiare dentro il tuo file sul quale stai lavorando.
Cambi i riferimenti alle tabelle ed è fatta.
Ecco un esempio:
Codice: Seleziona tutto
let
Origine = Excel.CurrentWorkbook(){[Name="Tabella1"]}[Content],
#"Modificato tipo" = Table.TransformColumnTypes(Origine,{{"Agente", type text}, {"Valore", Int64.Type}, {"Chiave", type text}}),
Intermedio = Table.Group(#"Modificato tipo", {"Chiave"}, {{"Somma", each List.Sum([Valore]), type nullable number}}),
Resume = #"Modificato tipo",
#"Merge di query eseguito" = Table.NestedJoin(Resume, {"Chiave"}, Intermedio, {"Chiave"}, "Prova", JoinKind.LeftOuter),
#"Tabella Test espansa" = Table.ExpandTableColumn(#"Merge di query eseguito", "Prova", {"Somma"}, {"Somma"})
in
#"Tabella Test espansa"
A presto,
Andrea
-
- Messaggi: 890 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:03
- Luogo: San Giovanni in Persiceto (BO)
- Ringraziato: 325 volte
- Contatta:
Merge tra due tabelle
Credo che Jessica voglia accedere a un passaggio intermedio di una diversa query, e questo a oggi non si può fare. Spero che introdurranno questa possibilità in futuro
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
-
- Messaggi: 2327 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 680 volte
- Contatta:
Merge tra due tabelle
ah in quel caso ti duplichi la query ed una la fermi allo step che ti interessa e fai il merge ... l’altra la proseguì fino in fondo
-
Autore del topic - Messaggi: 4 | Topic creati
- Iscritto il: gio 8 apr 2021, 13:59
Merge tra due tabelle
Si esattamente volevo accedere direttamente a un passaggio di un'altra query.
Grazie mille comunque per le risposte!
Grazie mille comunque per le risposte!