Bonjour à tous,
Comment peut-on aplatir une liste de listes en M ?
C'est-à-dire passer de {{1,2},{3,4}} à
Voiçi ma requete pour le moment.
J'ai essayé d'encapsuler dans Table.FromList mais il ne comprends pas ce que je veux faire. Comme je suis un peu perdu dans la jungle des possibilités je viens demander votre aide 😊
let
RandBetwn = (minL as number, maxL as number) as number =>
Number.Round(
List.Random(1){0} * (maxL - minL) + minL
),
GetRndStr = (minL as number, maxL as number) as text =>
Text.Proper(
Lines.ToText(
List.Transform(
List.Random(RandBetwn(minL, maxL)),
each Character.FromNumber(Number.Round(_ * 25 + 97))
)
, "")
),
RndTblCol = (rows as number, minL as number, maxL as number) =>
List.Transform(List.Repeat({null}, rows),
each GetRndStr(minL, maxL)
),
RndTbl = (rows as number, cols as number, minL as number, maxL as number) =>
List.Zip(
List.Transform(List.Repeat({null}, cols),
each RndTblCol(rows, minL, maxL)
)
)
//RndTblStr = RndString(5,10)
in
RndTbl(100, 5, 10, 20)