"merge" di tabelle senza join

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

Moderatore: Utilizzo_prof_Excel

Rispondi
Avatar utente

alex77
Messaggi: 160 | Topic creati
Iscritto il: sab 24 ott 2020, 23:04
Luogo: Treviso
Ringraziato: 11 volte

"merge" di tabelle senza join

Messaggio 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


Avatar utente

Enrico Galli
Messaggi: 890 | Topic creati
Iscritto il: dom 28 giu 2020, 19:03
Luogo: San Giovanni in Persiceto (BO)
Ringraziato: 325 volte
Contatta:

"merge" di tabelle senza join

Messaggio 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-)
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
Avatar utente

Autore del topic
alex77
Messaggi: 160 | Topic creati
Iscritto il: sab 24 ott 2020, 23:04
Luogo: Treviso
Ringraziato: 11 volte

"merge" di tabelle senza join

Messaggio 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-)
Rispondi