作成したリストを微妙に編集したい時、「List.Transform」を知らないといきなり立ち往生することになってしまう。
例えば数値のリストを文字列のリストに変えたい時。
リスト = {1..10},
文字列変換 = List.Transform(リスト, Text.From)
これだけなんだけど、知らないと「一回テーブルに変換してー、型の変更入れてー」みたいなことになってしまう。
同じく「1」~「12」を月名に変更したい時。
リスト = {1..12},
文字列変換 = List.Transform(リスト, each Number.ToText(_, "0月"))
見出しからタイプリスト(型は一律テキスト)を作ったり、
見出し = {"列1", "列2", "列3"},
型リスト = List.Transform(見出し, each {_, type text})
そこからタイプレコードにしてみたり、
型レコード = [
a = #table(List.Transform(型リスト, each _{0}),{}),
b = Table.TransformColumnTypes(a, 型リスト),
c = Type.TableRow(Value.Type(b))
][c]
リスト関係の M関数は全部暗記してもいいくらいだと思う。