Power query : créer liste d'entiers

Bonjour à tous,

Avec Power Query je cherche à créer automatiquement une liste d'entiers compris entre 2 valeurs issues d'un tableau. Rien de très compliqué en passant par un List.Generate

= Table.AddColumn(#"Type modifié", "Present", each List.Generate(() =>[entrée], each _ <= [sortie], each _ +1))

mais quand je cherche à le faire j'obtiens l'erreur suivante au moment de développer la colonne:

Désolé... Nous n'avons pas pu appliquer l'accès au champ au type Number.

J'ai du mal à comprendre d'où ça peut venir vu que tout mes nombres sont des entiers, aussi si quelqu'un a une idée je vous laisse un petit fichier d'exemple.

Merci à vous,

Nicolas

21exemple.xlsx (19.46 Ko)

Bonjour,

Je n'ai pas trop regardé d'où vient l'erreur, je serais plutôt passé par List.Numbers.

= Table.AddColumn(#"Type modifié", "Present", each List.Numbers([entrée], [sortie]-[entrée]+1, 1))

A+

Bonjour OOoiste,

C'est vrai que c'est quand même plus simple, merci à toi !

Bonjour à tous !

Pour l’utilisation de la fonction List.Generate, je propose la syntaxe suivante :

Table.AddColumn(#"Type modifié", "Présent", each List.Generate(()=>[x=[entrée], y=[sortie]], each [x]<=[y], each [x=[x] + 1, y=[y]], each [x]))

Sinon, très simplement :

= Table.AddColumn(#"Type modifié", "Présent", each {[entrée]..[sortie]})

Remarque : Etre vigilant sur l'éventuel effet de bord.

Rechercher des sujets similaires à "power query creer liste entiers"