Pagina 1 di 1

Creare due nuove tabella partando da due base dati

Inviato: mer 18 mag 2022, 10:55
da gcaserta
Salve
io ho due tabelle con i valori riportati nell'iimagine in basso


Immagine

vorrei trovare un modo per attenere due tabelle con questa struttura:



Immagine

Grazie a chiunque saprà aiutarmi

Creare due nuove tabella partando da due base dati

Inviato: mer 18 mag 2022, 12:28
da Andrea90
gcaserta,

Prepara le due Query, una che prende i dati dalla Tabella in alto, ed una dalla tabella in basso.

La colonna che tu hai chiamato "Employee mail" io l'ho chiamata "Dati"
La colonna che tu hai chiamato "Primary Office Code" io l'ho chiamata "First_Code"
La colonna che tu hai chiamato "Secondary Office Code" io l'ho chiamata "Name"

Il codice è il seguente:

Codice: Seleziona tutto

Tabella2

let
    Origine = Excel.CurrentWorkbook(){[Name="Tabella2"]}[Content],
    #"Modificato tipo" = Table.TransformColumnTypes(Origine,{{"First_Code", type text}, {"Name", type text}})
in
    #"Modificato tipo"

Codice: Seleziona tutto

Tabella1

let
    Origine = Excel.CurrentWorkbook(){[Name="Tabella1"]}[Content],
    #"Merge di query eseguito" = Table.NestedJoin(Origine, {"First_Code"}, Tabella2, {"First_Code"}, "Tabella2", JoinKind.LeftOuter),
    #"Tabella Tabella2 espansa" = Table.ExpandTableColumn(#"Merge di query eseguito", "Tabella2", {"Name"}, {"Name"}),
    #"Raggruppate righe" = Table.Group(#"Tabella Tabella2 espansa", {"Dati"}, {{"TempTab", each Table.AddIndexColumn(_, "Index", 1, 1), type table [Dati=nullable text, First_Code=nullable text, Name=nullable text]}}),
    #"Rimosse altre colonne" = Table.SelectColumns(#"Raggruppate righe",{"TempTab"}),
    #"Tabella TempTab espansa" = Table.ExpandTableColumn(#"Rimosse altre colonne", "TempTab", {"Dati", "First_Code", "Name", "Index"}, {"Dati", "First_Code", "Name", "Index"}),
    #"Prefisso aggiunto" = Table.TransformColumns(#"Tabella TempTab espansa", {{"Index", each "Code_" & Text.From(_, "it-IT"), type text}}),
    #"Colonna trasformata tramite Pivot" = Table.Pivot(#"Prefisso aggiunto", List.Distinct(#"Prefisso aggiunto"[Index]), "Index", "Name")
in
    #"Colonna trasformata tramite Pivot"
Andrea

Creare due nuove tabella partando da due base dati

Inviato: gio 19 mag 2022, 9:41
da gcaserta
Ciao Andrea90
grazie per la tua risposta. Sto provando ad applicare le tue query, ma forse, a causa della mia inesperienza, non riesco ad ottenere le tabelle che mi servono.
Riusciresti a mandarmi un pbx ?
Grazie ancora per il tuo prezioso supporto

Creare due nuove tabella partando da due base dati

Inviato: gio 19 mag 2022, 9:44
da Andrea90
gcaserta,

Gira tu il file allegato con il tentativo fatto, puoi tranquillamente usare le due tabelle demo di cui avevi fatto lo screenshot.

Andrea

Creare due nuove tabella partando da due base dati

Inviato: gio 19 mag 2022, 10:03
da gcaserta
Proprio ora ci sono riuscito ed ho ottenuto quella che io volevo....Grazie ancora.