1 2 3 4 5 6 7 8 9 10 11 12
| let
Source = Excel.CurrentWorkbook(){[Name="t_Data3"]}[Content],
#"Type modifié" = Table.TransformColumnTypes(Source,{{"Ref", type text}, {"Libellé 1", type text}, {"Date 1", type date}, {"Date 2", type date}, {"Date 3", type date}, {"Date 4", type date}}),
AddKey = Table.AddColumn(#"Type modifié", "Key", each Text.Combine({Text.From([Date 4], "fr-BE"), Text.From([Date 3], "fr-BE"), Text.From([Date 2], "fr-BE"), Text.From([Date 1], "fr-BE")}, "|"), type text),
GroupedRows = Table.Group(AddKey, {"Key"}, {{"Count", each Table.RowCount(_), type number}}), // Group By et Count
FilteredRows = Table.SelectRows(GroupedRows, each [Count] > 1), // Filtrage des lignes
MergedTable = Table.NestedJoin(AddKey, {"Key"}, FilteredRows , {"Key"}, "NewColumn"),
#"NewColumn développé" = Table.ExpandTableColumn(MergedTable, "NewColumn", {"Count"}, {"Count"}),
#"Lignes filtrées" = Table.SelectRows(#"NewColumn développé", each ([Count] <> null)),
#"Autres colonnes supprimées" = Table.SelectColumns(#"Lignes filtrées",{"Ref", "Libellé 1", "Date 1", "Date 2", "Date 3", "Date 4"})
in
#"Autres colonnes supprimées" |
Partager