Bonsoir à tous !
Pour une source nommée "tSource", une rapide proposition à tester :
let
Source = Excel.CurrentWorkbook(){[Name="tSource"]}[Content],
Index = Table.AddIndexColumn(Source, "Index", 0, 1),
GroupBy = Table.Group(Index, {"Code de l'élément", "Mois de la demande"}, {{"All", each _}, {"% Positif", each List.Count(List.Select([libellé texte codé résultat],each _="Positif"))/Table.RowCount(_), Percentage.Type}})[[All],[#"% Positif"]],
Expand = Table.ExpandTableColumn(GroupBy, "All",Table.ColumnNames(Index)),
Tri = Table.Sort(Expand,{{"Index", Order.Ascending}}),
SuppColIndex = Table.RemoveColumns(Tri,{"Index"})
in
SuppColIndex