[Power Query] Limiter le nombre par ID

Bonjour,

Je ne sais pas comment bien définir le problème, d'où ce titre peu évocateur...

Dans un Tableau (de plusieurs milliers de lignes), j'ai une colonne "Total", qui peut comporter des 0 ou des 1.

Je voudrais limiter le nombre de 1 par ID à un seul... Chaque ID peut avoir de 1 à 4 lignes.

Un petit exemple dans le fichier joint, qui sera, je l'espère, bien plus parlant. En colonne G le résultat désiré.

Merci par avance

19seuil-unique.xlsx (10.99 Ko)

Hello,

Une proposition m'sieur

@+

23seuil-unique.xlsx (19.67 Ko)

Hello,

Merci beaucoup.

Premiers essais concluants, demain je teste en situation normale... (avec donc plus de 6 000 lignes....)

Je donnerai les résultats.

Merci encore, et bonne journée (ensoleillée, même ici...)

Bonjour à tous !

Une autre approche possible ? :

let
    Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content],
    GroupBy = Table.Group(Source, {"ID"}, {{"All", each let 
        t=_,
        lpo = List.PositionOf(t[Total],1),
        tra = List.Transform({1..Table.RowCount(t) }, each if _-1 = lpo then 1 else 0)
        in Table.FromColumns(List.RemoveLastN(Table.ToColumns(t),1) & {tra}, Table.ColumnNames(t))
        , type table [ID=text, Num=number, Nb=number, Total=number]
        }}),
    Expand = Table.ExpandTableColumn(GroupBy[[All]], "All", Table.ColumnNames(Source))
in
    Expand

Hi,

Merci, tout pareil.

Les essais me semblent également fonctionnels, à tester sur une volumétrie plus importante

Réponse demain soir, ou mercredi

Merci à vous deux, et bonne journée (n'oubliez pas de vous hydrater....)

Bonjour à tous de nouveau !

@cousinhub : Hello !

........ (n'oubliez pas de vous hydrater....)

Vous fournissez le chouchen ?

Re-,

Hélas, breuvage que je n'apprécie pas trop... (ça rend un peu "fou", et ça fait marcher à l'envers....)

Mais on a tellement d'autres spécialités :)

Bonjour,

Après intégration dans ma base de données (8 800 lignes), les temps sont sensiblement équivalents :

- Baroute : 2.91 secondes à l'ouverture du fichier, puis 1.01 dès connexion effective

- JFL : 3.42 puis 1.22.

Merci à vous deux.

Bonne fin d'apm

Bonjour à tous !

@cousinhub : Hello et merci de ce retour.

Comparatif intéressant !

Rechercher des sujets similaires à "power query limiter nombre"