Używanie punktu końcowego analizy SQL do wykonywania zapytań o dane
Dotyczy bazy danych:✅SQL w usłudze Microsoft Fabric
Dane tworzone w bazie danych SQL w usłudze Fabric są automatycznie dublowane do usługi Microsoft Fabric OneLake w formacie delta w krótkich odstępach czasu. Te dublowane dane są przydatne w wielu aplikacjach, w tym jako źródło danych raportowania, aby zmniejszyć obciążenie obliczeniowe operacyjnej bazy danych.
Wymagania wstępne
- Wykonaj wszystkie poprzednie kroki w tym samouczku.
Uzyskiwanie dostępu do punktu końcowego analizy SQL bazy danych SQL w sieci szkieletowej
Dostęp do tych danych dublowanych można uzyskać, wybierając punkt końcowy analizy SQL w widoku Obszaru roboczego.
Możesz również uzyskać dostęp do punktu końcowego analizy SQL w widoku bazy danych.
Po otwarciu punktu końcowego analizy SQL bazy danych SQL zostanie wyświetlony widok podobny do bazy danych SQL w widoku sieć szkieletowa.
Wykonywanie zapytań dotyczących danych za pomocą punktu końcowego analizy SQL
Zapytania dotyczące dowolnego z dublowanych danych w punkcie końcowym analizy SQL można wykonywać przy użyciu standardowych instrukcji języka Transact-SQL zgodnych z magazynem sieci szkieletowej. Do tych danych nie można dodawać obiektów łożyskowych danych, ale można dodawać widoki do danych na potrzeby raportowania i analizy. Użycie punktu końcowego analizy SQL tylko do odczytu zwalnia ciśnienie obliczeniowe z operacyjnej bazy danych i skaluje system do celów raportowania i analizy.
W tym kroku utwórz widok nad zdublowanych danych, a następnie utwórz raport, aby wyświetlić wyniki.
Upewnij się, że jesteś w punkcie końcowym analizy SQL, a następnie otwórz nowe okno Zapytanie przy użyciu paska ikon, który przedstawia papier z literami SQL i wklej następujący kod Transact-SQL, a następnie wybierz pozycję Uruchom , aby go wykonać. To zapytanie T-SQL tworzy trzy nowe widoki SQL o nazwie
SupplyChain.vProductsBySupplier
,SupplyChain.vSalesByDate
iSupplyChain.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
Teraz możesz używać tych widoków w analizie i raportowaniu. W dalszej części tego samouczka utworzysz raport przy użyciu tych widoków.
Aby dowiedzieć się więcej na temat automatycznego dublowania bazy danych SQL w usłudze OneLake, zobacz Dublowanie bazy danych SQL Fabric w usłudze Microsoft Fabric (wersja zapoznawcza).