Unione tabelle molti a molti 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

Rispondi

bibi
Messaggi: 17 | Topic creati
Iscritto il: dom 28 feb 2021, 9:13
Ringraziato: 3 volte

Unione tabelle molti a molti

Messaggio da bibi »

Buongiorno.

Non saprei come risolvere questo problema:

Vorrei aggiungere la somma della colonna quantità della tabella 2 alla pivot della tabella 1, come da esempio allegato.

Le tabelle non hanno necessariamente la stessa struttura...

Qualche suggerimento?

Grazie in anticipo.
Allegati
Prova.xlsx
(20.73 KiB) Scaricato 23 volte


Avatar utente

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

Unione tabelle molti a molti

Messaggio da Andrea90 »

Ciao bibi,

Le relazioni molti a molti sono da evitare quanto più possibile.

Nel tuo caso andrei a lavorare con PowerQuery al fine di avere una tabella unica con una dimensione aggiuntiva che indichi se la riga è afferente alla tabella1 oppure alla tabella2.

A presto,
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
bibi
Messaggi: 17 | Topic creati
Iscritto il: dom 28 feb 2021, 9:13
Ringraziato: 3 volte

Unione tabelle molti a molti

Messaggio da bibi »

Grazie Andrea per il suggerimento.

Se possibile, preferirei evitare l'accodamento delle tabelle perché si complicherebbe troppo l'applicazione dei filtri sul modello.
Avatar utente

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

Unione tabelle molti a molti

Messaggio da Andrea90 »

Ciao bibi,

Non vedendo la struttura delle tue tabelle si fa fatica a risponderti, ma quello che posso dirti è che creare misure tra tabelle legate tra loro da una relazione molti a molti è una delle cose più complesse da realizzare in Dax.

Un’altra idea potrebbe essere quella di creare una tabella di collegamento (bridge table) che contenga solo i campi dimensionali delle due tabelle, e lasciare in queste ultime i soli campi da aggregare.

Edit: se poi vuoi lavorare in Powerpivot le relazioni molti a molti non sono nemmeno concesse, quindi l’unica strada che ti rimane, se non vuoi lavorare con una tabella unica è quella di prevedere una tabella ponte dimensionale.

A presto,
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
bibi
Messaggi: 17 | Topic creati
Iscritto il: dom 28 feb 2021, 9:13
Ringraziato: 3 volte

Unione tabelle molti a molti

Messaggio da bibi »

Grazie.

Scusa l'ignoranza, ma potresti fare un esempio sul mio file?

Purtroppo non sono molto esperto...
Avatar utente

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

Unione tabelle molti a molti

Messaggio da Andrea90 »

Il modello dati dovrà essere questo:

Immagine

A questo punto crei la tua pivot con il campo codice preso dalla tabella Bridge e poi inserisci i due campi quantità nell'area valori ed avrai il risultato desiderato.

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
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:

Unione tabelle molti a molti

Messaggio da Enrico Galli »

Ciao. Altra domanda: ti serve filtrare il report per uno o più attributi che appartengono a una sola delle due fact? In tal caso serve implementare un crossfilter nel modello suggerito da Andrea, oppure lasciare le due fact senza relazioni e usare TREATAS
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

Autore del topic
bibi
Messaggi: 17 | Topic creati
Iscritto il: dom 28 feb 2021, 9:13
Ringraziato: 3 volte

Unione tabelle molti a molti

Messaggio da bibi »

Grazie Andrea ed Enrico per la vostra disponibilità.

Ho risolto utilizzando una bridge table come suggerito da Andrea. Tutto bene!

Enrico, purtroppo le funzioni Crossfilter e Treatas non le conosco ancora, ma vedrò di approfondire.
Allego anche il file ultimato, se può servire a qualcuno...

Complimenti per l'ottimo servizio del forum, che mancava davvero nel panorama italiano.

Approfitto anche un un ringraziamento particolare ad Enrico per il suo swissknife, che uso quasi quotidianamente. Vedrò di contribuire ;)

Alla prossima e buona continuazione.
Allegati
Prova.xlsx
(224.77 KiB) Scaricato 27 volte
Avatar utente

Lodovico D'Incau
Messaggi: 87 | Topic creati
Iscritto il: lun 29 giu 2020, 17:56
Ringraziato: 27 volte
Contatta:

Unione tabelle molti a molti

Messaggio da Lodovico D'Incau »

Ciao bibi ,
leggo ora il topic, se vuoi approfondire crossfilter e treatas ho giusto pubblicato un paio di lezioni di recente.
Buona visione



Vuoi approfondire le tue conoscenze sul pacchetto Microsoft 365?
Vieni a scoprire i corsi gratuiti nel mio canale youtube:
https://www.youtube.com/lodovicodincau
Rispondi