Zdieľať cez


Dotazovanie údajov pomocou koncového bodu analýzy SQL

Vzťahuje sa na:databáza SQL v službe Microsoft Fabric

Údaje, ktoré vytvoríte vo svojej databáze SQL v službe Fabric, sa v krátkych intervaloch automaticky premieria do služby Microsoft Fabric OneLake vo formáte Delta. Tieto zrkadlové údaje sú užitočné v mnohých aplikáciách vrátane slúžiaceho ako zdroj údajov zostavy na zmiernenie výpočtového tlaku vo vašej prevádzkovej databáze.

Požiadavky

  • Vykonajte všetky predchádzajúce kroky v tomto kurze.

Prístup ku koncovému bodu analýzy SQL databázy SQL v službe Fabric

Prístup k týmto zrkadlovým údajom získate tak, že vyberiete koncový bod analýzy SQL v zobrazení Pracovného priestoru.

Snímka obrazovky koncového bodu analýzy SQL databázy SQL v zobrazení Pracovného priestoru.

Môžete tiež získať prístup ku koncovému bodu analýzy SQL v zobrazení databázy.

Snímka obrazovky znázorňuje rozbaľovací zoznam, ktorý sa má prepnúť z databázy SQL do zobrazenia koncového bodu analýzy SQL.

Keď otvoríte koncový bod analýzy SQL databázy SQL, zobrazí sa zobrazenie podobné databáze SQL v zobrazení služby Fabric.

Snímka obrazovky znázorňujúca rovnaké údaje, ktoré sú k dispozícii v Prieskumníkovi cez koncový bod analýzy SQL databázy SQL.

Dotazovanie údajov pomocou koncového bodu analýzy SQL

Pomocou štandardných príkazov Transact-SQL, ktoré sú kompatibilné so skladom služby Fabric, môžete dotazovať ľubovoľné zrkadlové údaje v koncovom bode analýzy SQL. K týmto údajom nemôžete pridávať objekty označené údajmi, ale môžete k údajom pridať zobrazenia na účely vytvárania zostáv a analýz. Použitie koncového bodu SQL iba na čítanie zmierňuje výpočtový tlak z vašej prevádzkovej databázy a škáluje systém na účely vytvárania zostáv a analýz.

V tomto kroku vytvorte zobrazenie zrkadlených údajov a potom vytvorte zostavu na zobrazenie výsledkov.

  1. Uistite sa, že ste v koncovom bode analýzy SQL, a potom otvorte nové okno Dotaz pomocou panela s ikonami, na ktorom sa zobrazuje papier s písmenami SQL a prilepte nasledujúci kód Transact-SQL, a vyberte položku Spustiť , čím ju spustíte. Tento dotaz T-SQL vytvorí tri nové zobrazenia SQL s názvom SupplyChain.vProductsBySupplier, SupplyChain.vSalesByDatea 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   
    

Teraz môžete tieto zobrazenia používať v analýzach a vytváraní zostáv. Pomocou týchto zobrazení vytvoríte zostavu v ďalšej časti tohto kurzu.

Ďalšie informácie o automatickom zrkadlení databázy SQL do služby OneLake nájdete v téme Zrkadlenie databázy SQL služby Fabric v službe Microsoft Fabric (Preview).

Ďalší krok