テーブルをランダムに並び替える方法は、前にやったんだけども、今回はリストでやってみる。
まずはリストを用意する。
リスト1 = {"A".."Z"},
ここから同じ行数の乱数リストを作る。
乱数リスト = List.Random(List.Count(リスト1)),
2つのリストをまとめて List.Sortをかける。
ランダムソート = List.Sort(
List.Zip({乱数リスト, リスト1}),
(x,y)=>Value.Compare(x{0}, y{0})
),
乱数リストを取り除く。
リスト2 = List.Zip(ランダムソート){1},
テーブルに変換するなら以下の通り。
テーブル変換 = Table.FromColumns(
{リスト2}, type table [列1=text]
)
以上。