Del via


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.

Skjermbilde av SQL Analytics-endepunktet for SQL-databasen i arbeidsområdevisningen.

Du kan også få tilgang til SQL Analytics-endepunktet i databasevisningen.

Skjermbilde som viser rullegardinlisten for å bytte fra SQL-databasen til SQL Analytics-endepunktvisningen.

Når du åpner SQL Analytics-endepunktet for SQL-databasen, hentes du til en visning som ligner på SQL-databasen i stoffvisning.

Skjermbilde som viser de samme dataene som er tilgjengelige i Explorer via SQL Analytics-endepunktet for SQL-databasen.

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.

  1. 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.vSalesByDateog 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   
    

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).

Neste trinn