41. コード補完問題
問題: "OldPrice"列を"NewPrice"列名に変更
Table.RenameColumns(Source, {{"OldPrice","___"}})
解答: NewPrice
解説:
Table.RenameColumnsで列名ペアを指定します。
42. 5択問題
問題: #"Step Name"のような表記は何を表すか?
A. ステップ名に空白や特殊文字がある場合の参照
解答: A. ステップ名に空白や特殊文字が含まれる場合のリテラル表記
解説:
#"Step Name"のように#" "で囲むとスペースなどを含む名前を参照できます。
43. コード補完問題
問題: Table.ReorderColumnsで列順序を { "Col1", "Col2", "Col3" } のような___で指定
Table.ReorderColumns(Source, ___)
解答: { "Col1", "Col2", "Col3" }
解説:
列順序はリストで指定します。{}でリストを作ります。
44. 5択問題
問題: テキストを大文字に変換する関数
A. Text.Upper
解答: A. Text.Upper
解説:
Text.Upper("abc") -> "ABC"
45. コード補完問題
問題: [ID]が{1,3,5}に含まれる行抽出
List.Contains({1,3,5}, [___])
解答: ID
解説:
List.Contains({1,3,5}, [ID])でID列が1,3,5のいずれかである行を抽出します。
46. 5択問題
問題: Table.FillDownは何を行うか?
A. 上のセルから下方向へ値を埋める
解答: A. 上のセルから下方向へ値を埋める
解説:
Table.FillDownは上の行の値を下方向にコピーします。
47. コード補完問題
問題: 全列をテキスト型に変更する場合
type ___を補完
type text
解答: text
解説:
M言語でテキスト型はtype textです。
48. 5択問題
問題: Record.ToTableは何を行うか?
A. レコードをテーブルに変換する
解答: A. レコードをテーブルに変換
解説:
Record.ToTable(record)はレコードを二列構成(Name, Value)のテーブルに変換します。
49. コード補完問題
問題: 行インデックス1の行を取得
Table.Rowは0-based
Table.Row(Source, ___)
解答: 1
解説:
行インデックス0が1行目なので、インデックス1は2行目にあたります。
50. 5択問題
問題: Text.Split("A,B,C", ",")の結果
A. {"A,B,C"}
B. {"A","B","C"}
C. ["A","B","C"]
D. ("A","B","C")
E. {{"A","B","C"}}
解答: B. {"A","B","C"}
解説:
Text.Splitは区切り文字で分割し、リストを返します。