Pagina 1 di 1

"merge" di tabelle senza join

Inviato: sab 24 ott 2020, 23:17
da alex77
Buonasera a tutti,
sto facendo i primissimi passi in power query e aver scoperto questo forum è una manna dal cielo.
Passo alla domanda. Ho creato due tabelle di sola connessione in power query, importando dal gestionale aziendale.
La prima contiene l'elenco dei modelli prodotto. La seconda, dai movimenti di magazzino, tutte le date di vendita di prodotti.
Voglio ottenere una tabella (che poi mi serve come passaggio intermedio per altri scopi) che sia composta da tutte le possibili combinazioni dei record delle due tabelle di partenza. Mi spiego con un esempio:
Tab1
ModA
ModB
ModC

Tab2
01/01/2020
02/01/2020

Voglio ottenere
Tab3
ModA 01/01/2020
ModB 01/01/2020
ModC 01/01/2020
ModA 02/01/2020
ModB 02/01/2020
ModC 02/01/2020

Ho provato a vedere con il merge di query, ma (giustamente) chiede che nelle due tabelle ci siano campi da correlare con una join. Non è il caso della mia esigenza.
Quindi in sostanza: si può fare in power query?
Perché in sql in ms access basta scrivere: select tab1.campo1, tab2.campo1 from tab1,tab2 e si ottiene il risultato che richiedo.

Grazie a tutti in anticipo

Alessandro

"merge" di tabelle senza join

Inviato: dom 25 ott 2020, 1:56
da Enrico Galli
Ciao e benvenuto! :wave:
Quello che cerchi di fare è un "crossjoin" o "prodotto cartesiano" tra due tabelle. In Power Query si può fare ed è anche molto semplice: vai in una delle due query (diciamo Tab2) e aggiungi una colonna personalizzata; la formula della colonna sarà semplicemente Tab1, ovvero per ogni riga di Tab2 la nuova colonna conterrà l'intera tabella Tab1. Infine espandi questa colonna (includendo solo i campi di Tab1 che ti servono) e il gioco è fatto 8-)

"merge" di tabelle senza join

Inviato: dom 25 ott 2020, 17:26
da alex77
Grazie Enrico!
Devo dire che al momento ci capisco poco e probabilmente sto facendo dei grandi pastrocchi, ma questo strumento mi sta affascinando un sacco e lo percepisco veramente potente tanto che sono due giorni che a lavoro faccio prove lasciando indietro altri lavori 😅. Preparati perché farò altri due post con un altro paio di dubbi, poi vedo di stare buono per un po’ e continuo a guardarmi un po’ di tutorial che ho scovato in YouTube

Anzi una domanda volante la faccio direttamente qui. Mi pare di capire che power view non esista più in Excel (io in azienda ho 365) e che tutto si sia trasferito in uno strumento di bi a sè, il rinomato power bi. Dico giusto?

Grazie ancora!!
Enrico Galli ha scritto: dom 25 ott 2020, 1:56 Ciao e benvenuto! :wave:
Quello che cerchi di fare è un "crossjoin" o "prodotto cartesiano" tra due tabelle. In Power Query si può fare ed è anche molto semplice: vai in una delle due query (diciamo Tab2) e aggiungi una colonna personalizzata; la formula della colonna sarà semplicemente Tab1, ovvero per ogni riga di Tab2 la nuova colonna conterrà l'intera tabella Tab1. Infine espandi questa colonna (includendo solo i campi di Tab1 che ti servono) e il gioco è fatto 8-)