Questa Query ti genera quel conteggio [CK] che chiedevi, il resto sono 2 semplici formule condizionali che se vuoi crearle puoi seguire la logica che ti avevo indicato precedentemente.
Codice: Seleziona tutto
let
Origine = Excel.CurrentWorkbook(){[Name="Tabella1"]}[Content],
#"Modificato tipo" = Table.TransformColumnTypes(Origine,{{"Dipendente", type text}, {"Data", type date}, {"Sede", type text}, {"Turno", type text}, {"Livello", type text}, {"Cl_TG", type text}, {"Servizio", type text}, {"TGiornaliero", type text}, {"Inizio", Int64.Type}, {"Fine", Int64.Type}, {"L0", type text}, {"L1", type text}, {"L2", type text}, {"Cognome", type text}, {"Nome", type text}, {"Turno scorta", type text}, {"Turno scorta 2", type text}}),
#"Raggruppate righe" = Table.Group(#"Modificato tipo", {"Dipendente", "Data", "Livello"}, {{"CK", each Table.RowCount(_), Int64.Type}, {"TempTbl", each _, type table [Dipendente=nullable text, Data=nullable date, Sede=nullable text, Turno=nullable text, Livello=nullable text, Cl_TG=nullable text, Servizio=nullable text, TGiornaliero=nullable text, Inizio=nullable number, Fine=nullable number, L0=nullable text, L1=nullable text, L2=nullable text, Cognome=nullable text, Nome=nullable text, Turno scorta=nullable text, Turno scorta 2=nullable text]}}),
#"Rimosse altre colonne" = Table.SelectColumns(#"Raggruppate righe",{"CK", "TempTbl"}),
#"Tabella TempTbl espansa" = Table.ExpandTableColumn(#"Rimosse altre colonne", "TempTbl", {"Dipendente", "Data", "Sede", "Turno", "Livello", "Cl_TG", "Servizio", "TGiornaliero", "Inizio", "Fine", "L0", "L1", "L2", "Cognome", "Nome", "Turno scorta", "Turno scorta 2"}, {"Dipendente", "Data", "Sede", "Turno", "Livello", "Cl_TG", "Servizio", "TGiornaliero", "Inizio", "Fine", "L0", "L1", "L2", "Cognome", "Nome", "Turno scorta", "Turno scorta 2"})
in
#"Tabella TempTbl espansa"