適用対象:✅ Warehouse in Microsoft Fabric
この記事では、Microsoft Fabric ポータルを使用してサンプル Warehouse の作成と使用を開始する方法について説明します。
サンプル データを使用して新しいウェアハウスを作成する方法
このセクションでは、サンプル データを使用して新しいウェアハウスを作成する手順について説明します。
[ホーム] ハブを使用してウェアハウスのサンプルを作成する
ナビゲーション ウィンドウの最初のハブは ホーム ハブです。 ホーム ハブから倉庫サンプルの作成を開始するには、[新しい] セクションで [倉庫のサンプル] カードを選択します。
サンプル ウェアハウスの名前を入力し、[作成] を選択します。
作成アクションにより、新しいウェアハウスが作成され、サンプル データの読み込みが開始されます。 データの読み込みが完了するまで数秒かかります。
サンプル データの読み込みが完了すると、ウェアハウスが開き、クエリ実行のためにテーブルとビューに読み込まれたデータが表示されます。
既存のウェアハウスにサンプル データを読み込む
倉庫を作成したら、[サンプル データベース カードを 使用 ] からサンプル データをウェアハウスに読み込むことができます。
データの読み込みが完了するまで数秒かかります。
サンプル データの読み込みが完了すると、ウェアハウスに、クエリ実行のためにテーブルとビューに読み込まれたデータが表示されます。
サンプルのスクリプト
新しいウェアハウスは、T-SQL クエリを受け入れる準備ができています。 次のサンプル T-SQL スクリプトは、新しいウェアハウスのサンプル データで使用できます。
注
このセクションで説明する機能の多くは、TDS エンドポイント接続と、SQL Server Management Studio (SSMS) Visual Studio Code 用の MSSQL 拡張機能 (データ処理のニーズの大部分に T-SQL を使用するユーザー) を介して使用することもできます。 詳細については、「 接続」 または 「SQL 分析エンドポイントまたはウェアハウスのクエリ」を参照してください。
/*************************************************
Get number of trips performed by each medallion
**************************************************/
SELECT
M.MedallionID
,M.MedallionCode
,COUNT(T.TripDistanceMiles) AS TotalTripCount
FROM
dbo.Trip AS T
JOIN
dbo.Medallion AS M
ON
T.MedallionID=M.MedallionID
GROUP BY
M.MedallionID
,M.MedallionCode
/****************************************************
How many passengers are being picked up on each trip?
*****************************************************/
SELECT
PassengerCount,
COUNT(*) AS CountOfTrips
FROM
dbo.Trip
WHERE
PassengerCount > 0
GROUP BY
PassengerCount
ORDER BY
PassengerCount
/*********************************************************************************
What is the distribution of trips by hour on working days (non-holiday weekdays)?
*********************************************************************************/
SELECT
ti.HourlyBucket,
COUNT(*) AS CountOfTrips
FROM dbo.Trip AS tr
INNER JOIN dbo.Date AS d
ON tr.DateID = d.DateID
INNER JOIN dbo.Time AS ti
ON tr.PickupTimeID = ti.TimeID
WHERE
d.IsWeekday = 1
AND d.IsHolidayUSA = 0
GROUP BY
ti.HourlyBucket
ORDER BY
ti.HourlyBucket