Bonjour à tous !
Je suis confronté à une étrangeté....
Objectif de la requête : Extraire, de manière aléatoire, 2 mots dans une liste.
Code de la requête :
let
Source = #table({"Mots"}, {{"a bb zzz d ff xx"}}),
Sélection = Table.AddColumn(Source, "Sélection", each
let
o=""
in Text.Combine(List.FirstN(List.Sort(Text.Split([Mots]," "),each Number.Random()),2)," ")
)[Sélection]
in
Sélection
A ce stade, l'objectif est atteint. Chaque actualisation retourne bien une liste aléatoire.
Cependant si vous annihilez la ligne o="" (ligne a priori complètement inutile), la requête retourne un résultat figé.
De même pour la requête :
let
Source = #table({"Mots"}, {{"a bb zzz d ff xx"}}),
Sélection = Table.AddColumn(Source, "Sélection", each Text.Combine(List.FirstN(List.Sort(Text.Split([Mots]," "),each Number.Random()),2)," ")),
#"Drill-down" = Sélection[Sélection]
in
#"Drill-down"
L'étape "Sélection" est opérationnelle. mais pas le Drill-down.
Partagez-vous la même incompréhension ?