Bruke endepunktet for SQL-analyse til å spørre etter data
Gjelder for:✅SQL-database i Microsoft Fabric
Data som du oppretter i SQL-databasen i Fabric, speiler seg automatisk til Microsoft Fabric OneLake i Delta-format, med korte intervaller. Disse speilede dataene er nyttige for mange programmer, inkludert å fungere som en rapporteringsdatakilde for å avlaste databehandlingstrykket på den operative databasen.
Forutsetning
- Fullfør alle de forrige trinnene i denne opplæringen.
Få tilgang til SQL Analytics-endepunktet for SQL-databasen i Fabric
Du kan få tilgang til disse speilvendte dataene ved å velge SQL Analytics-endepunktet i arbeidsområdevisningen.
Du kan også få tilgang til SQL Analytics-endepunktet i databasevisningen.
Når du åpner SQL Analytics-endepunktet for SQL-databasen, hentes du til en visning som ligner på SQL-databasen i stoffvisning.
Spørringsdata med endepunktet for SQL-analyse
Du kan spørre en hvilken som helst av de speilvendte dataene i SQL Analytics-endepunktet ved hjelp av standard Transact-SQL-setninger som er kompatible med et Fabric-lager. Du kan ikke legge til databærende objekter i disse dataene, men du kan legge til visninger i dataene for rapportering og analytiske formål. Bruk av det skrivebeskyttede SQL Analytics-endepunktet lindrer databehandlingstrykket fra den operative databasen og skalerer systemet for rapportering og analytiske formål.
Opprett en visning over speilvendte data i dette trinnet, og opprett deretter en rapport for å vise resultatene.
Sørg for at du er i endepunktet for SQL-analyse, og åpne deretter et nytt spørringsvindu ved hjelp av ikonlinjen som viser et papir med bokstavene SQL , og lim inn følgende Transact-SQL Code, og velg Kjør for å kjøre den. Denne T-SQL-spørringen oppretter tre nye SQL-visninger med navnet
SupplyChain.vProductsBySupplier
,SupplyChain.vSalesByDate
ogSupplyChain.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
Du kan nå bruke disse visningene i analyse og rapportering. Du oppretter en rapport ved hjelp av disse visningene senere i denne opplæringen.
Hvis du vil lære mer om automatisk speiling av SQL-databasen i OneLake, kan du se Mirroring Fabric SQL-database i Microsoft Fabric (forhåndsversjon).