11. コード補完問題
問題: "Quantity"が null の行を削除
RemovedNulls = Table.SelectRows(Source, each ___([Quantity]))
ヒント: nullでないことをチェックするには <> null
を使用。
解答: [Quantity] <> null
解説:
[Quantity] <> null
で Quantity 列が null でない行のみ抽出します。
12. 5択問題
問題: Table.Combine
関数の目的は何か?
A. テーブルを列方向に展開
B. 複数のテーブルを1つのテーブルに結合
C. テーブルをJSONに変換
D. テーブルをトランスポーズ
E. テーブルを行方向に分割
解答: B. 複数のテーブルを1つのテーブルに結合
解説:
Table.Combine
は複数テーブルを垂直方向(行方向)に結合します。
13. コード補完問題
問題: "Product"列のみを残す
Selected = Table.SelectColumns(Source, {"___"})
解答: "Product"
解説:
Table.SelectColumns
に残したい列名のリストを渡します。{"Product"}で"Product"列のみを残します。
14. 5択問題
問題: Table.Sort
関数の第2引数には何を指定するか?
A. ソートキーとソート順を含むリスト
B. テーブル名
C. カラムを追加する関数
D. セルのフォーマット条件
E. 行数制限値
解答: A. ソートキーとソート順を含むリスト
解説:
Table.Sort(table, {{"ColumnName", Order.Ascending}})
のように、列名と並べ替え順序をペアにしたリストを指定します。
15. コード補完問題
問題: 月を取得するDate関数補完
MonthColumn = Table.AddColumn(YearColumn, "Month", each Date.___([Date]))
解答: Date.Month
解説:
Date.Month(date)
は日付から月を取得します。
16. 5択問題
問題: M言語でコメントを表す記号
A. //
B. #
C. --
D. /* */
E. '
解答: A. //
解説:
M言語で1行コメントは //
を使用します。
17. コード補完問題
問題: "UnitPrice" * "Quantity" = "Total"列
each [UnitPrice] * [___]
解答: Quantity
解説:
"Quantity"列を参照するため [Quantity]
で掛け算します。
18. 5択問題
問題: Table.TransformColumnTypes
関数は何をするか?
A. テーブルをグループ化
B. 値変換
C. 指定列のデータ型を変更
D. 列名を変更
E. テーブルを結合
解答: C. 指定した列のデータ型を変更する
解説:
Table.TransformColumnTypes
は列のデータ型(型)を変更します。
19. コード補完問題
問題: "Sales"列が50以下の行抽出
[Sales] <= ___
解答: 50
解説:
[Sales] <= 50
で50以下の行を抽出できます。
20. 5択問題
問題: M言語でリストを作成する記号
A. ()
B. {}
C. []
D. ""
E. <>
解答: B. {}
解説:
M言語では {}
でリストを表します。例: {1,2,3}
。