使用 SQL 分析端點來查詢數據
✅適用於:Microsoft Fabric 中的 SQL 資料庫
您在 Fabric 中的 SQL 資料庫中建立的數據會以短間隔自動鏡像到以 Delta 格式Microsoft Fabric OneLake。 此鏡像數據適用於許多應用程式,包括做為報告數據源,以減輕作業資料庫的計算壓力。
必要條件
- 完成本教學課程中的所有先前步驟。
在 Fabric 中存取 SQL 資料庫的 SQL 分析端點
您可以在工作區檢視中選取 SQL 分析端點,以存取此鏡像數據。
您也可以在資料庫檢視中存取 SQL 分析端點。
當您開啟 SQL 資料庫的 SQL 分析端點時,會帶您前往與網狀架構檢視中的 SQL 資料庫類似的檢視。
使用 SQL 分析端點查詢數據
您可以使用與網狀架構倉儲相容的標準 Transact-SQL 語句,查詢 SQL 分析端點中的任何鏡像數據。 您無法將數據承載物件新增至此數據,但您可以將檢視新增至數據以供報告和分析之用。 使用只讀 SQL 分析端點可減輕作業資料庫的計算壓力,並針對報告和分析目的調整系統。
在此步驟中,建立鏡像數據的檢視,然後建立報表以顯示結果。
請確定您位於 SQL 分析端點中,然後使用圖示列開啟新的 [查詢] 視窗,該圖示列描述具有 SQL 的紙張,並貼上下列 Transact-SQL 程式代碼,然後選取 [執行] 來執行它。 此 T-SQL 查詢會建立三個新的 SQL 檢視,名為
SupplyChain.vProductsBySupplier
、SupplyChain.vSalesByDate
和SupplyChain.vTotalProductsByVendorLocation
。CREATE VIEW SupplyChain.vProductsBySupplier AS -- View for total products by each supplier SELECT sod.ProductID , sup.CompanyName , SUM(sod.OrderQty) AS TotalOrderQty FROM SalesLT.SalesOrderHeader AS soh INNER JOIN SalesLT.SalesOrderDetail AS sod ON soh.SalesOrderID = sod.SalesOrderID INNER JOIN SupplyChain.Warehouse AS sc ON sod.ProductID = sc.ProductID INNER JOIN dbo.Suppliers AS sup ON sc.SupplierID = sup.SupplierID GROUP BY sup.CompanyName, sod.ProductID; GO CREATE VIEW SupplyChain.vSalesByDate AS -- Product Sales by date and month SELECT YEAR(OrderDate) AS SalesYear , MONTH(OrderDate) AS SalesMonth , ProductID , SUM(OrderQty) AS TotalQuantity FROM SalesLT.SalesOrderDetail AS SOD INNER JOIN SalesLT.SalesOrderHeader AS SOH ON SOD.SalesOrderID = SOH.SalesOrderID GROUP BY YEAR(OrderDate), MONTH(OrderDate), ProductID; GO CREATE VIEW SupplyChain.vTotalProductsByVendorLocation AS -- View for total products by each supplier by location SELECT wh.SupplierLocationID AS 'Location' , vpbs.CompanyName AS 'Supplier' , SUM(vpbs.TotalOrderQty) AS 'TotalQuantityPurchased' FROM SupplyChain.vProductsBySupplier AS vpbs INNER JOIN SupplyChain.Warehouse AS wh ON vpbs.ProductID = wh.ProductID GROUP BY wh.SupplierLocationID, vpbs.CompanyName; GO
您現在可以在分析和報告中使用這些檢視。 在本教學課程稍後,您將使用這些檢視建立報表。
若要深入瞭解將 SQL 資料庫自動鏡像到 OneLake,請參閱 Microsoft Fabric 中的鏡像網狀架構 SQL 資料庫(預覽版)。