Bonsoir à tous !
Le souci provenait d'un "Article_code" contenant deux fois la "Sous-famille" (voir ligne 84 de la feuille : 12512POT avec "Sous-famille" :12)....
J'ai modifié la requête "Final" en conséquence.
let
Source = Excel.CurrentWorkbook(){[Name="tSource"]}[Content],
LignesVidesSupp = Table.SelectRows(Source, each not List.IsEmpty(List.RemoveMatchingItems(Record.FieldValues(_), {"", null}))),
Attribut = Table.AddColumn(LignesVidesSupp, "tAttribut", each
let
a=tAttribut{[ID=Text.TrimStart(Text.AfterDelimiter([Article_code], Text.From([Sous_famille]), {0, RelativePosition.FromEnd}),"5")]}
in Table.PromoteHeaders(Table.Transpose(Record.ToTable(Record.RemoveFields(a,{"ID","Code categorie"}))))),
Combine = Table.Combine(Attribut[tAttribut])
in
Combine