Pagina 1 di 1

ragruppare per numero camera e scrive cognomi e nomi degli occupanti

Inviato: ven 15 lug 2022, 16:51
da mb63
Buongiorno

stop provando con power query ad aggregare i numeri di camera di un albergo e poi con Text.combine spittare l'elenco delle persone che occupano ciascuna stanza ma commetto sicuramente un errore di scrittura ( oppure c'è un metodo più "normale" per arrivare al risultato finale)

ho anche inserito manualmente il risultato desiderato

Spero di poter rendere comprensibile la mia domanda

Codice: Seleziona tutto

#"Raggruppate righe" = Table.Group(#"Modificato tipo", {"camera"}, {{"cognomi camera", each Text.combine(_[cognome=nullable text, nome=nullable text], ",",type text)

ragruppare per numero camera e scrive cognomi e nomi degli occupanti

Inviato: ven 15 lug 2022, 17:10
da mb63
Rieccomi ho migliorato un pò il lavoro

ho capito che prima dovevo fare il raggruppamento sommando

ma mi manca ancora l'ortografia per legare i cognomi e nomi

Codice: Seleziona tutto

#"Raggruppate righe" = Table.Group(#"Modificato tipo", {"camera"}, {{"nominativi", each Text.Combine([cognome]&[nome]), type nullable text}})

ragruppare per numero camera e scrive cognomi e nomi degli occupanti

Inviato: ven 15 lug 2022, 21:09
da Andrea90
mb63,

Codice: Seleziona tutto

let
    Origine = Excel.CurrentWorkbook(){[Name="Tabella1"]}[Content],
    #"Modificato tipo" = Table.TransformColumnTypes(Origine,{{"cognome", type text}, {"nome", type text}, {"via", type text}, {"camera", Int64.Type}}),
    #"Merge di colonne" = Table.CombineColumns(#"Modificato tipo",{"cognome", "nome"},Combiner.CombineTextByDelimiter(" ", QuoteStyle.None),"Nome Completo"),
    #"Raggruppate righe" = Table.Group(#"Merge di colonne", {"camera"}, {{"tempTab", each Text.Combine([Nome Completo], ", "), type text }})
in
    #"Raggruppate righe"
Andrea

ragruppare per numero camera e scrive cognomi e nomi degli occupanti

Inviato: ven 15 lug 2022, 23:32
da mb63
Grazie per la precisazione
vado a studiare Table.combine.Columns

Alla prossima
buon fine settimana