Megosztás:


Adatok lekérdezése az SQL Analytics-végpont használatával

A következőre vonatkozik: SQL-adatbázis a Microsoft Fabricben

A Fabricben az SQL-adatbázisban létrehozott adatok rövid időközönként automatikusan a Microsoft Fabric OneLake-ra lesznek tükrözve Delta formátumban. Ezek a tükrözött adatok számos alkalmazás esetében hasznosak, például jelentéskészítési adatforrásként szolgálnak a számítási terhelés csökkentéséhez az operatív adatbázisra.

Előfeltételek

  • Végezze el az oktatóanyag összes korábbi lépését.

Az SQL-adatbázis SQL Analytics-végpontjának elérése a Fabricben

Ezeket a tükrözött adatokat úgy érheti el, hogy kiválasztja az SQL Analytics-végpontot a Munkaterület nézetben.

Képernyőkép az SQL-adatbázis SQL Analytics-végpontról a Munkaterület nézetben.

Az SQL Analytics-végpontot az adatbázis nézetben is elérheti.

Képernyőkép a legördülő listáról az SQL-adatbázisról az SQL Analytics végpontnézetére való váltáshoz.

Amikor megnyitja az SQL-adatbázis SQL Analytics-végpontját, a rendszer az SQL Database-hez hasonló nézetbe kerül Fabric nézetben.

Képernyőkép az Explorerben az SQL-adatbázis SQL Analytics-végpontja által elérhető adatokról.

Adatok lekérdezése az SQL Analytics-végponttal

Az SQL Analytics-végponton lévő tükrözött adatok bármelyikét lekérdezheti a Fabric-raktárral kompatibilis standard Transact-SQL-utasítások használatával. Nem vehet fel adathordozó objektumokat ezekhez az adatokhoz, de jelentéskészítési és elemzési célokra nézeteket adhat hozzá az adatokhoz. A csak olvasható SQL Analytics-végpont használata enyhíti a számítási terhelést az operatív adatbázisból, és jelentéskészítési és elemzési célokra skálázza a rendszert.

Ebben a lépésben hozzon létre egy nézetet a tükrözött adatok felett, majd hozzon létre egy jelentést az eredmények megjelenítéséhez.

  1. Győződjön meg arról, hogy az SQL Analytics-végponton van, majd nyisson meg egy új Lekérdezés ablakot az SQL betűkkel ellátott papírt ábrázoló ikonsáv használatával, majd illessze be a következő Transact-SQL-kódot, majd a Futtatás gombra kattintva hajtsa végre. Ez a T-SQL-lekérdezés három új, névvel ellátott SupplyChain.vProductsBySupplierSupplyChain.vSalesByDateSupplyChain.vTotalProductsByVendorLocationSQL-nézetet hoz létre.

    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   
    

Most már használhatja ezeket a nézeteket az elemzésben és a jelentéskészítésben. Az oktatóanyag későbbi részében ezeket a nézeteket használó jelentést fog létrehozni.

Az SQL-adatbázis OneLake-be való automatikus tükrözésével kapcsolatos további információkért lásd a Mirroring Fabric SQL-adatbázist a Microsoft Fabricben.

Következő lépés