| | Post: 10 | Registrato il: 25/07/2016
| Città: TRADATE | Età: 65 | Utente Junior | office Pro 2016 | | OFFLINE | |
|
14/05/2024 08:19 | |
Ma scusa, forse non capisco io, pero e' identico all'altro ?
Le tabelle sono tutte vuote ??
Poi non sono un moderatore, ma penso non si possa allegare un
file in quel modo, lo devi fare nel forum, credo.
Comunque ho tolto la roba vuota e ho aggiunto nomi a caso,
ed il merge funziona.
let
Origine = Table.NestedJoin(Email, {"Cognome", "Nome"}, Mobile, {"Cognome", "Nome"}, "Mobile", JoinKind.LeftOuter),
#"Tabella Mobile espansa" = Table.ExpandTableColumn(Origine, "Mobile", {"Cognome", "Nome", "Cellulare per ricezione SMS", "Cellulare 2", "Stato", "Nominativo"}, {"Mobile.Cognome", "Mobile.Nome", "Mobile.Cellulare per ricezione SMS", "Mobile.Cellulare 2", "Mobile.Stato", "Mobile.Nominativo"}),
#"Rimosse colonne" = Table.RemoveColumns(#"Tabella Mobile espansa",{"Mail aziendale/alternativo"}),
#"Filtrate righe" = Table.SelectRows(#"Rimosse colonne", each ([Cognome] <> null))
in
#"Filtrate righe" [Modificato da rbombelli 14/05/2024 08:42] |
| | Post: 7 | Registrato il: 04/11/2023
| Età: 41 | Utente Junior | 2021 | | OFFLINE | |
|
14/05/2024 18:02 | |
Non l'ho fato io il file.... io ho solo fatto la richiesta di cosa mi serviva
se vado nell'editor avanzato del file orignale questo è quello che vedo scritto
let
Origine = Table.NestedJoin(CF, {"Nominativo risorsa"}, Email, {"Nominativo"}, "Email", JoinKind.FullOuter),
#"Tabella Email espansa" = Table.ExpandTableColumn(Origine, "Email", {"Mail personale", "Mail aziendale/alternativo", "Stato", "Nominativo"}, {"Email.Mail personale", "Email.Mail aziendale/alternativo", "Email.Stato", "Email.Nominativo"}),
#"Merge di query eseguito" = Table.NestedJoin(#"Tabella Email espansa", {"Nominativo risorsa"}, Mobile, {"Nominativo"}, "Mobile", JoinKind.FullOuter),
#"Tabella Mobile espansa" = Table.ExpandTableColumn(#"Merge di query eseguito", "Mobile", {"Cellulare per ricezione SMS", "Cellulare 2", "Stato", "Nominativo"}, {"Mobile.Cellulare per ricezione SMS", "Mobile.Cellulare 2", "Mobile.Stato", "Mobile.Nominativo"}),
#"Aggiunta colonna personalizzata" = Table.AddColumn(#"Tabella Mobile espansa", "Nominativo", each if [Nominativo risorsa] = null then (if [Email.Nominativo] =null then [Mobile.Nominativo] else [Email.Nominativo]) else [Nominativo risorsa]),
#"Riordinate colonne" = Table.ReorderColumns(#"Aggiunta colonna personalizzata",{"Nominativo", "Nominativo risorsa", "Codice Fiscale", "Email.Mail personale", "Email.Mail aziendale/alternativo", "Email.Nominativo", "Mobile.Cellulare per ricezione SMS", "Mobile.Cellulare 2", "Mobile.Nominativo"}),
#"Rimosse colonne" = Table.RemoveColumns(#"Riordinate colonne",{"Nominativo risorsa", "Email.Nominativo", "Mobile.Nominativo"}),
#"Rinominate colonne" = Table.RenameColumns(#"Rimosse colonne",{{"Email.Mail personale", "email"}, {"Email.Mail aziendale/alternativo", "Email aziendale"}, {"Mobile.Cellulare per ricezione SMS", "Cellulare per SMS"}, {"Mobile.Cellulare 2", "Cellulare alternativo"}}),
#"Merge di query eseguito1" = Table.NestedJoin(#"Rinominate colonne", {"Nominativo"}, Date, {"Nome"}, "Date", JoinKind.FullOuter),
#"Tabella Date espansa" = Table.ExpandTableColumn(#"Merge di query eseguito1", "Date", {"Data nascita"}, {"Date.Data nascita"}),
#"Modificato tipo" = Table.TransformColumnTypes(#"Tabella Date espansa",{{"Date.Data nascita", type date}}),
#"Rinominate colonne1" = Table.RenameColumns(#"Modificato tipo",{{"Date.Data nascita", "Data nascita"}, {"Email.Stato", "Stato"}, {"email", "Email personale"}}),
#"Riordinate colonne1" = Table.ReorderColumns(#"Rinominate colonne1",{"Nominativo", "Codice Fiscale", "Email personale", "Email aziendale", "Cellulare per SMS", "Cellulare alternativo", "Data nascita", "Mobile.Stato", "Stato"}),
#"Aggiunta colonna personalizzata1" = Table.AddColumn(#"Riordinate colonne1", "Stato.1", each if [Mobile.Stato] = null then [Stato] else [Mobile.Stato]),
#"Rimosse colonne1" = Table.RemoveColumns(#"Aggiunta colonna personalizzata1",{"Mobile.Stato", "Stato"}),
#"Rinominate colonne2" = Table.RenameColumns(#"Rimosse colonne1",{{"Stato.1", "Stato"}}),
#"Rimosse colonne2" = Table.RemoveColumns(#"Rinominate colonne2",{"Cellulare alternativo"}),
#"Riordinate colonne2" = Table.ReorderColumns(#"Rimosse colonne2",{"Nominativo", "Data nascita", "Codice Fiscale", "Cellulare per SMS", "Email personale", "Email aziendale", "Stato"}),
#"Rinominate colonne3" = Table.RenameColumns(#"Riordinate colonne2",{{"Cellulare per SMS", "Cellulare"}, {"Email aziendale", "Email aziendale/alternativo"}})
in
#"Rinominate colonne3" |