次の方法で共有


チュートリアル: Warehouse でクロスウェアハウス クエリを作成する

適用対象:✅ Microsoft Fabric の SQL 分析エンドポイントおよびウェアハウス

このチュートリアルでは、SQL クエリ エディターを使用してクロスウェアハウス クエリを記述する方法について説明します。

注記

このチュートリアルでは、エンド ツー エンドのシナリオの一部を構成します。 このチュートリアルを完了するには、まず次のチュートリアルを完了する必要があります。

  1. ワークスペース を作成する
  2. 倉庫 を作成する
  3. Warehouse にデータを取り込む
  4. ノートブック を使用してデータを分析する

[エクスプローラー] ウィンドウにウェアハウスを追加する

このタスクでは、SQL クエリ エディターを使用してクロスウェアハウス クエリを記述する方法について説明します。

  1. 最初のチュートリアル で作成したワークスペースが開かれていることを確認します。

  2. Wide World Importers 倉庫を選択してください。

  3. エクスプローラーの ウィンドウで、[+ 倉庫] を選択します。

    [+Warehouse] ボタンが強調表示されている [エクスプローラー] ウィンドウのスクリーンショット。

  4. OneLake カタログ ウィンドウで、Shortcut_Exercise SQL 分析エンドポイントを選択します。

  5. [確認] を選択します。

  6. エクスプローラーの ウィンドウで、Shortcut_Exercise SQL 分析エンドポイントが使用できることがわかります。

クロスウェアハウス クエリを実行する

このタスクでは、クロスウェアハウス クエリを実行する方法について説明します。 具体的には、Wide World Importers ウェアハウスを Shortcut_Exercise SQL 分析エンドポイントに結合するクエリを実行します。

データベース間クエリでは、database.schema.table の 3 部構成の名前を使用してオブジェクトを参照します。

  1. [ホーム] リボンで、[新しい SQL クエリ ] を選択します。

    [ホーム] リボンの [新しい SQL クエリ] オプションが強調表示されているスクリーンショット。

  2. クエリ エディターで、次のコードを貼り付けます。 このコードは、在庫品目、説明、および顧客別に販売された数量の集計を取得します。

    --Retrieve an aggregate of quantity sold by stock item, description, and customer.
    SELECT
        Sales.StockItemKey,
        Sales.Description,
        c.Customer,
        SUM(CAST(Sales.Quantity AS int)) AS SoldQuantity
    FROM
        [dbo].[fact_sale] AS Sales
        INNER JOIN [Shortcut_Exercise].[dbo].[dimension_customer] AS c
            ON Sales.CustomerKey = c.CustomerKey
    GROUP BY
        Sales.StockItemKey,
        Sales.Description,
        c.Customer;
    
  3. クエリを実行し、クエリの結果を確認します。

    クロスウェアハウス クエリのクエリ結果のスクリーンショット。

  4. 実行が完了したら、クエリの名前を Cross-warehouse Queryに変更します。

次のステップ