PowerQuery M - "Aplatir" une liste de liste dans un tableau

Bonjour à tous,

Comment peut-on aplatir une liste de listes en M ?

C'est-à-dire passer de {{1,2},{3,4}} à

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)

Bonjour à tous !

Je ne comprends pas trop ce que vous cherchez à produire !

Si c'est une table, le code suivant :

let
    Source = {{1,2},{3,4}},
    TFR = Table.FromRows(Source)
in
    TFR

retourne ceci :

image

Bonjour,

Oui ce n'est pas super clair a posteriori...

Je cherche a tirer une table comme celle-ci a partir de RndTbl dans ma requête.

RndTbl est, pour le moment, une liste de listes. Quand on lance la requête c'est ce qu'on obtient.a

J'ai trouvé dans l'éditeur manuel que je peux l'étendre avec des virgules, puis créer des colonnes en séparant les virgules, mais je suis sur qu'il y a moyen de faire cela plus proprement.

L'objectif de ces fonctions est de créer une table de mots de hauteur et largeur variables.

Pour l'instant j'ai mes mots, mais je n'arrive pas a en extraire un tableau 2D.

Bonsoir à tous !

Comme ceci ?

image

Exactement !

Bonsoir à tous de nouveau !

Comme indiqué précédemment, il vous faut utiliser la fonction Table.FromRows :

image

Ah ! Beh parfait merci beaucoup

Bonsoir à tous de nouveau !

Bien...

Je vous remercie de ce retour.

Rechercher des sujets similaires à "powerquery aplatir liste tableau"