1 2 3 4 5 6 7 8 9 10 11
| let
Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content],
#"Type modifié" = Table.TransformColumnTypes(Source,{{"dep", type text}, {"sexe", Int64.Type}, {"jour", type date}, {"hosp", Int64.Type}, {"rea", Int64.Type}, {"HospConv", type text}, {"SSR_USLD", type text}, {"autres", type text}, {"rad", Int64.Type}, {"dc", Int64.Type}}),
#"Personnalisée ajoutée" = Table.AddColumn(#"Type modifié", "Décalage", each {0..7}),
#"Décalage développé" = Table.ExpandListColumn(#"Personnalisée ajoutée", "Décalage"),
#"Personnalisée ajoutée1" = Table.AddColumn(#"Décalage développé", "Date_décalée", each Date.AddDays([jour],-[Décalage])),
#"Requêtes fusionnées" = Table.NestedJoin(#"Personnalisée ajoutée1", {"dep", "sexe", "Date_décalée"}, #"Personnalisée ajoutée1", {"dep", "sexe", "jour"}, "Personnalisée ajoutée1", JoinKind.LeftOuter),
#"Personnalisée ajoutée1 développé" = Table.ExpandTableColumn(#"Requêtes fusionnées", "Personnalisée ajoutée1", {"jour", "hosp"}, {"Personnalisée ajoutée1.jour", "Personnalisée ajoutée1.hosp"}),
#"Lignes groupées" = Table.Group(#"Personnalisée ajoutée1 développé", {"dep", "sexe", "jour", "hosp"}, {{"Moyenne", each List.Average([Personnalisée ajoutée1.hosp]), type nullable number}})
in
#"Lignes groupées" |
Partager