61. コード補完問題
問題: "Country"と"City"列のみを残す
{"Country", "___"}
解答: City
解説:
Table.SelectColumns(Source, {"Country", "City"})
62. 5択問題
問題: Table.Pivotでピボットに使用する列を指定する引数は?
A. 第1引数
B. 第2引数
C. 第3引数
D. 第4引数
E. 別の関数
解答: B. 第2引数
解説:
Table.Pivot(table, pivotColumn, valueColumnFunction)
で第2引数がピボット列です。
63. コード補完問題
問題: "Date"列で降順ソート
{"Date", Order.___}
解答: Descending
解説:
降順はOrder.Descending
。
64. 5択問題
問題: Number.Round(1.2345, 2)
は何を返すか?
A. 1.23
B. 1.24
C. 1.2
D. 1
E. 2
解答: B. 1.24
解説:
1.2345を小数点以下2桁で丸めると1.23ではなく最も近い2桁で1.23…4五入で1.23からさらに四捨五入で1.23 → 1.23(4以下は切り捨て?)
※1.2345を四捨五入(標準の丸め)では1.23になるはずと思うが、M言語のNumber.Roundは "Banker's rounding"を行う場合があります。
標準ラウンドでは1.2345は1.23に丸められます。
Power Queryの標準動作: Number.Roundはデフォルトで最近接偶数へ丸める(Banker's rounding)をします。1.2345は1.23と1.235の中間。偶数側へ丸めると1.23(2の後が偶数)。よって正確には1.23が正解と思われます。
問題文上選択肢は1.23か1.24で迷いますが、"4"は最後の桁→1.2345×100=123.45 →四捨五入で123→1.23です。
選択肢Bが1.24、Aが1.23、より正確にはA. 1.23が正解です。
(ここは微妙な点: 小数点第三位が4なので四捨五入なら1.23が正しい。従って答えはA. 1.23)
正解: A. 1.23
解説:
Number.Roundは(標準四捨五入時)1.2345 → 1.23になります。
65. コード補完問題
問題: "Date"列をリスト化
Dates = Table.Column(Source, "___")
解答: Date
解説:
Table.Column(table, "Date")
で"Date"列をリストとして取得。
66. 5択問題
問題: Text.Length("ABC")
は?
A.1 B.2 C.3 D.0 E.null
解答: C. 3
解説:
"ABC"は3文字なので3。
67. コード補完問題
問題: "Name"列を小文字
each Text.___([Name])
解答: Lower
解説:
Text.Lower([Name])
で小文字に変換します。
68. 5択問題
問題: Table.Transpose
関数は何を行うか?
A.90度回転
B.行列を入れ替える
C.別形式エクスポート
D.テーブル→リスト
E.ピボットテーブル化
解答: B. テーブルの行と列を入れ替える
解説:
Transposeは行列転置を行います。
69. コード補完問題
問題: "QuantityPlusOne"列 = Quantity + 1
[Quantity] + ___
解答: 1
解説:
[Quantity] + 1で1加算します。
70. 5択問題
問題: #"Previous Step"
参照方法
A. #"Previous Step"
解答: A. #"Previous Step"
解説:
ステップ名が空白含む場合#"Step Name"
で参照。