ragruppare per numero camera e scrive cognomi e nomi degli occupanti 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

mb63
Messaggi: 123 | Topic creati
Iscritto il: gio 16 lug 2020, 15:09
Ringraziato: 5 volte

ragruppare per numero camera e scrive cognomi e nomi degli occupanti

Messaggio 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)
Allegati
split nominativi per camere.xlsx
(17.51 KiB) Scaricato 8 volte



Autore del topic
mb63
Messaggi: 123 | Topic creati
Iscritto il: gio 16 lug 2020, 15:09
Ringraziato: 5 volte

ragruppare per numero camera e scrive cognomi e nomi degli occupanti

Messaggio 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}})
Allegati
split nominativi per camere.xlsx
(18.91 KiB) Scaricato 18 volte
Avatar utente

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

ragruppare per numero camera e scrive cognomi e nomi degli occupanti

Messaggio 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
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
mb63
Messaggi: 123 | Topic creati
Iscritto il: gio 16 lug 2020, 15:09
Ringraziato: 5 volte

ragruppare per numero camera e scrive cognomi e nomi degli occupanti

Messaggio da mb63 »

Grazie per la precisazione
vado a studiare Table.combine.Columns

Alla prossima
buon fine settimana
Rispondi