1 2 3 4 5 6 7 8 9 10
| let Source = Excel.CurrentWorkbook(){[Name="Tab_adresse"]}[Content],
#"Type modifié" = Table.TransformColumnTypes(Source,{{"NUM_VOIE", Int64.Type}, {"NOM_VOIE", type text}, {"COMPL", type text}}),
#"Lignes groupées" = Table.Group(#"Type modifié", {"NUM_VOIE", "NOM_VOIE"}, {{"Data", each _, type table [NUM_VOIE=nullable number, NOM_VOIE=nullable text, COMPL=nullable text]}}),
#"ColPerso ajoutée" = Table.AddColumn(#"Lignes groupées", "Personnalisé", each Table.AddIndexColumn([Data],"IndexNum", 90, -1)),
#"Autres colonnes supprimées" = Table.SelectColumns(#"ColPerso ajoutée",{"Personnalisé"}),
#"ColPerso développé1" = Table.ExpandTableColumn(#"Autres colonnes supprimées", "Personnalisé", {"NUM_VOIE", "NOM_VOIE", "COMPL", "IndexNum"}, {"NUM_VOIE", "NOM_VOIE", "COMPL", "IndexNum"}),
#"ColPerso indexLettre" = Table.AddColumn(#"ColPerso développé1", "Index", each if [NUM_VOIE] = 0 then Character.FromNumber([IndexNum]) else ""),
#"Colonnes supprimées" = Table.RemoveColumns(#"ColPerso indexLettre",{"COMPL", "IndexNum"})
in
#"Colonnes supprimées" |
Partager