AGGREGA PER CONTENUTO 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

Fabripol
Messaggi: 22 | Topic creati
Iscritto il: mar 28 lug 2020, 21:02

AGGREGA PER CONTENUTO

Messaggio da Fabripol »

Salve ragazzi....

Ho una tabella con un'anagrafica matricole
il codice matricola potrebbe essere contenuto nella colonna definizione della tabella missioni.
Posso creare una relazione tra le due tabelle andando a cercare il codice matricola nella colonna della seconda tabella?

Allego piccolo file d'esempio

Fabrizio
Allegati
Missioni.xlsx
(11.43 KiB) Scaricato 8 volte


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:

AGGREGA PER CONTENUTO

Messaggio da Enrico Galli »

Ciao. Ho fatto delle ricerche per risolvere questo quesito, e ho trovato questo interessantissimo articolo:
https://powerpivotpro.com/2019/02/power ... electrows/

Praticamente, si aggiunge una colonna personalizzata in cui per ogni riga di una tabella vai a filtrare solo le righe di un'altra tabella secondo una certa funzione, che in questo caso è Text.Contains.

E' una funzione personalizzata e scritta interamente a mano, ma vale la pena studiarla perché può espandere enormemente le possibilità di join tra due tabelle :thumbup:

Codice: Seleziona tutto

// Merge
let
    Origine = Definizioni,
    #"Aggiunta colonna personalizzata" = Table.AddColumn(Origine, "merge", each Table.SelectRows( Matricole , (x) => Text.Contains( [Definizione] , x[MATR] ) )),
    #"Tabella merge espansa" = Table.ExpandTableColumn(#"Aggiunta colonna personalizzata", "merge", {"MATR"}, {"MATR"}),
    #"Riordinate colonne" = Table.ReorderColumns(#"Tabella merge espansa",{"MATR", "Definizione", "valore"}),
    #"Ordinate righe" = Table.Sort(#"Riordinate colonne",{{"MATR", Order.Ascending}}),
    #"Modificato tipo" = Table.TransformColumnTypes(#"Ordinate righe",{{"MATR", Int64.Type}})
in
    #"Modificato tipo"
Allegati
Missioni.xlsx
(21.05 KiB) Scaricato 9 volte
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
Fabripol
Messaggi: 22 | Topic creati
Iscritto il: mar 28 lug 2020, 21:02

AGGREGA PER CONTENUTO

Messaggio da Fabripol »

Grazieeee Enrico....

Direi che è proprio da studiare.
Apre proprio un sacco di possibilità.....

Fabrizio
Rispondi