注
現在、この機能はパブリック プレビュー段階にあります。 このプレビュー版はサービス レベル アグリーメントなしで提供されています。運用環境のワークロードに使用することはお勧めできません。 特定の機能はサポート対象ではなく、機能が制限されることがあります。 詳細については、「Microsoft Azure プレビューの使用条件を参照してください。
このチュートリアルでは、Microsoft Fabric のエンド ツー エンドのグラフ シナリオについて説明します。 サンプル データを取得し、グラフとしてモデル化し、分析情報を得るためにクエリを実行し、その過程でグラフ エクスペリエンスの作業を理解します。
[前提条件]
このチュートリアルを開始する前に、次のことを確認します。
Microsoft Fabric 容量 (F2 以上) または Fabric 試用版にアクセスできます。
ファブリック管理者が Fabric テナントで Graph を有効にしました。 管理ポータルでこの設定を有効にします。
Fabric ワークスペースのメンバーであるか、ワークスペース内にアイテムを作成するアクセス許可を持っている。 詳細については、Microsoft Fabric の Workspaces を参照してください。
Important
グラフのアクセス管理は、それをホストするワークスペースに制限されます。 ワークスペースの外部のユーザーはグラフにアクセスできません。 Lakehouse 内の基になるデータにアクセスできるワークスペース内のユーザーは、グラフをモデル化してクエリを実行できます。
グラフのエンドツーエンドシナリオ
このチュートリアルでは、架空の Adventure Works 企業でデータ アナリストの役割を担います。 顧客、注文、従業員、製品、ベンダー間の関係を表すグラフ モデルを構築します。 次に、グラフにクエリを実行して、顧客の購入行動と製品のパフォーマンスに関する分析情報を明らかにします。 次の手順に従います。
- レイクハウスにサンプル データを読み込みます。
- グラフ モデルを 作成し、OneLake からデータを読み込んでグラフを作成します。
- データ モデル内の各エンティティのノードをグラフに追加します。
- グラフにエッジを追加 して、ノード間のリレーションシップを定義します。
- 1 つのテーブルから複数のノードとエッジの種類を追加 して、より豊富なグラフ モデルを作成します。
- 対話型のビジュアル インターフェイスを使用して、クエリ ビルダーを使用してグラフにクエリを実行します。
- コード エディターを使用して、GQL を使用してグラフにクエリを実行します。
- ワークスペースやその他の項目を削除して、チュートリアル リソースをクリーンアップします。
データ ソースから OneLake ストレージ、グラフ モデリング、クエリ、結果まで、グラフを通じてデータがどのように流れるかの詳細な概要については、 グラフ アーキテクチャを参照してください。
サンプル データ
このチュートリアルのサンプル データでは、 Adventure Works サンプル データセットを使用します。 Adventure Works は、世界中のお客様に自転車やアクセサリーを販売する架空の自転車メーカーです。
注
このチュートリアルで使用する Adventure Works データセットは、グラフ機能をデモンストレーションするために特別に設計された、カスタム変換されたバージョンです。 標準の Adventure Works データセットとは異なり、グラフ固有の機能がサポートされています。
Adventure Works データセットには、次のものが含まれます。
- 顧客 - 製品を購入するユーザー。
- 注文 - 販売取引。
- 従業員 - 営業を処理するスタッフ。
- 製品 - 購入可能なアイテム。
- 製品カテゴリとサブカテゴリ - 製品分類階層。
- ベンダー - 製品を生産するサプライヤー。
データ モデル
Adventure Works データ モデルは、複数のエンティティとリレーションシップを持つ一般的な小売シナリオを示しています。 このチュートリアルでは、次のリレーションシップをモデル化します。
| Relationship | Description |
|---|---|
Employee sells Order |
従業員が顧客注文を処理する |
Customer purchases Order |
顧客が購入を行う |
Order contains Product |
注文には製品が含まれます |
Product isOfType ProductSubcategory |
製品はサブカテゴリに属しています |
ProductSubcategory belongsTo ProductCategory |
サブカテゴリはカテゴリに属しています |
Vendor produces Product |
ベンダーが製品を供給する |