Microsoft DP-600 (Fabric Analytics Engineer Associate)1-10

DISPLAY SETTINGS 各種設定 クリックして開くクリックして閉じる
表示モード
画像位置
文字位置
理解度の自動記録
理解度の位置
STATUS FILTER 表示する理解度を選択 読み込み中...
Q1
DP-600
問題文 はい いいえ
各パーティション キーごとにフォルダー階層が作成される。
生成されたファイル パーティションは、複数のノードで並列に読み取ることができる。
生成されたファイル パーティションにはファイル圧縮が適用される。
解答を見る
正解:1問目「はい」/2問目「はい」/3問目「はい」

partitionBy(“year”,”month”,”day”) を指定すると、Spark は列値ごとに year、month、day のフォルダー階層を作成してファイルを書き込みます。
パーティション単位でファイルが分割されるため、分散環境では複数のノードで並列に読み取りできます。
さらに Parquet 形式は既定で Snappy によるファイル圧縮が適用されるため、圧縮オプションを明示しなくてもファイルは圧縮されます。
したがって 3 つの記述はいずれも「はい」が正解です。
Spark を使用したレイクハウスへのデータ ストリーミング – Microsoft Fabric

Q2
DP-600
解答を見る
正解:C. vacuum コマンドを実行する。

Delta テーブルで参照されなくなった古いファイルを安全に削除するには、VACUUM コマンドを使用します。
VACUUM は Delta ログで参照されていないファイルを、保持期間の条件に従って削除するため、トランザクション ログの整合性と ACID 特性を維持できます。
OPTIMIZE や V-Order は読み取り効率やファイル配置の最適化が目的であり、不要ファイルの削除が主目的ではありません。
OneLake ファイル エクスプローラーで直接削除するとDelta ログと不整合になる恐れがあります。
Lakehouse で Delta テーブルのメンテナンスを実行する

Q3
DP-600
解答を見る
正解:C. [ロールとしてテスト] を選び、HR マネージャーとしてレポートを表示する。

動的 RLS では USERPRINCIPALNAME() などに基づき、ユーザーごとに表示される行が変化します。
そのため HR ロールとしてだけ確認しても、特定の担当者に割り当てられた部門データを正しく検証できません。
Power BI サービスのロールとしてテストでは、ロールだけでなく特定のユーザーとして表示を確認できます。
今回検証すべきは報告者本人に見える内容のため、HR マネージャーとしてレポートを表示する操作が正答です。
Power BI での行レベルのセキュリティ (RLS) – Microsoft Fabric | Microsoft Learn

Q4
DP-600
解答を見る
正解:A. はい

DESCRIBE HISTORY は、Delta テーブルの操作レベルの履歴を返す読み取り専用コマンドです。
履歴には WRITE、MERGE、OPTIMIZE、VACUUM などの操作、実行時刻、ユーザー、操作メトリックが含まれます。
そのため対象テーブルでメンテナンスが実行済みか確認できます。
今回の目的は性能改善の実行ではなく実施有無の識別のため、DESCRIBE HISTORY customerは要件を満たします。
Inspect Delta table metadata – Microsoft Fabric | Microsoft Learn

Q5
DP-600
slot_1(3 行目・処理ブロックの開始)

slot_2(4 行目・SELECT の直後)

解答を見る
正解:BEGIN/DISTINCT

Fabric ウェアハウスのストアド プロシージャは T-SQL で作成でき、AS の後ろに処理本体を記述します。
通常の処理ブロックを開始するにはBEGINを使用します。
分散トランザクションを開始する必要はなく、SET も処理ブロックの開始ではありません。
重複排除は PersonID、FirstName、LastName の一意な組み合わせを返せばよいため、SELECT の直後にはDISTINCTを指定します。
集計を伴わない重複排除では SELECT DISTINCT が最も適切です。
チュートリアル: ウェアハウス内のストアド プロシージャを使用してデータを変換する

Q6
DP-600
解答を見る
正解:B. いいえ

df.show() は Spark DataFrame の内容を画面へ表示するためのメソッドであり、列ごとの統計値を計算する処理ではありません。
求められているのは最小値、最大値、平均、標準偏差などの記述統計の算出です。
Fabric ノートブックでは display(df, summary = true) などで DataFrame の統計概要を確認できます。
したがって単にdf.show()を実行しても目標は満たされません
Microsoft Fabric でのノートブックの視覚化

Q7
DP-600
解答を見る
正解:D. セマンティック モデルとレポートに秘密度ラベルを適用する。

Microsoft Purview の DLP ポリシーを Fabric や Power BI の項目へ適用するには、対象コンテンツを分類する秘密度ラベルが前提になります。
秘密度ラベルはセマンティック モデルやレポートに適用でき、DLP ポリシーの条件として利用されます。
承認や認定は検出性や信頼性を高める機能であり、DLP の適用条件にはなりません。
ワークスペース ID も外部リソース接続用で本要件とは無関係です。
したがってセマンティック モデルとレポートへ秘密度ラベルを適用します。
Power BI の秘密度ラベル – Microsoft Purview Information Protection | Microsoft Learn

Q8
DP-600
解答を見る
正解:B. 詳細ウィンドウに列プロファイルを表示する。、C. 詳細ウィンドウを有効にする。、E. 列プロファイルを有効にする。

Power Query のデータ プロファイリングでは、列の品質、列の分布、列プロファイルを確認できます。
最小値や最大値などの統計情報を列単位で確認するには、まず列プロファイルを有効化し、結果を表示するために詳細ウィンドウを有効化します。
さらに詳細ウィンドウに列プロファイルを表示することで、各列の統計情報を確認できます。
列の品質は有効・空・エラーの割合、列の分布は値の分布確認が中心で、最小値と最大値の確認には不十分です。
データ プロファイリング ツールの使用 – Power Query

Q9
DP-600
解答を見る
正解:D. Fabric 管理者

Fabric ドメインでは、新しいドメインの作成は Fabric 管理者のみが実行できます。
ドメイン管理者は自分が管理する既存ドメインでサブドメイン作成やワークスペース割り当ては可能ですが、新規ドメインの作成権限までは持ちません。
ドメイン共同作成者は主に自分が管理するワークスペースを既存ドメインへ割り当てる役割で、ワークスペース管理者もドメイン管理権限ではありません。
したがって要件全体を満たす最小の選択肢はFabric 管理者です。
ドメイン – Microsoft Fabric | Microsoft Learn

Q10
DP-600
名前 データ型 NULL 許可
OrderID 整数 いいえ
CustomerID 整数 いいえ
OrderDate 日付 いいえ
Quantity 整数 はい
Weight Decimal(18, 3) はい
ListPrice Decimal(18, 2) いいえ
SalePrice Decimal(18, 2) はい
名前 説明
OrderID OrderID を返す
CustomerID CustomerID を返す
PeriodDate OrderDate の月の最初の日を表す日付を返す
DayName OrderDate の曜日名を返す。例: Wednesday
Slot1(2 行目・PeriodDate を生成する関数)

Slot2(3 行目・DATENAME の datepart)

解答を見る
正解:DATEFROMPARTS/weekday

PeriodDate は OrderDate の年月を使い、日を 1 に固定した日付を返す必要があるため、DATEFROMPARTSが適切です。
DATEPART は数値の一部を返す関数で、DATETRUNC や DATE_BUCKET はこの設問のコード形式とは一致しません。
DayName は曜日名を返す必要があるため、DATENAME の datepart にはweekdayを指定します。
day や dayofyear は日や通算日を返す指定で、曜日名にはなりません。
したがって DATEFROMPARTS と weekday を選択します。
日付と時刻のデータ型および関数 (Transact-SQL)