Condividi tramite


Usare l'endpoint di analisi SQL per eseguire query sui dati

Si applica a:Database SQL in Microsoft Fabric

I dati creati nel database SQL in Fabric vengono visualizzati automaticamente in Microsoft Fabric OneLake in formato Delta, a intervalli brevi. Questi dati con mirroring sono utili per molte applicazioni, inclusa la funzione di origine dati di report per alleviare la pressione di calcolo sul database operativo.

Prerequisiti

  • Completare tutti i passaggi precedenti di questa esercitazione.

Accedere all'endpoint di analisi SQL del database SQL in Fabric

È possibile accedere a questi dati con mirroring selezionando l'endpoint di analisi SQL nella visualizzazione Area di lavoro.

Screenshot dell'endpoint di analisi SQL del database SQL nella visualizzazione Area di lavoro.

È anche possibile accedere all'endpoint di analisi SQL nella visualizzazione database.

Screenshot che mostra l'elenco a discesa per passare dal database SQL alla visualizzazione endpoint di analisi SQL.

Quando si apre l'endpoint di analisi SQL del database SQL, viene visualizzata una visualizzazione simile al database SQL nella visualizzazione Infrastruttura.

Screenshot che mostra gli stessi dati disponibili in Esplora risorse tramite l'endpoint di analisi SQL del database SQL.

Eseguire query sui dati con l'endpoint di analisi SQL

È possibile eseguire query su uno qualsiasi dei dati con mirroring nell'endpoint di analisi SQL usando istruzioni Transact-SQL standard compatibili con un'istanza di Fabric Warehouse. Non è possibile aggiungere oggetti contenenti dati a questi dati, ma è possibile aggiungere visualizzazioni ai dati per scopi di creazione di report e analisi. L'uso dell'endpoint di analisi SQL di sola lettura riduce la pressione di calcolo dal database operativo e ridimensiona il sistema per scopi di creazione di report e analisi.

In questo passaggio creare una visualizzazione sui dati con mirroring e quindi creare un report per visualizzare i risultati.

  1. Assicurarsi di essere nell'endpoint di analisi SQL e quindi aprire una nuova finestra Query usando la barra dell'icona che illustra un documento con le lettere SQL e incollare il codice Transact-SQL seguente e selezionare Esegui per eseguirlo. Questa query T-SQL crea tre nuove viste SQL, denominate SupplyChain.vProductsBySupplier, SupplyChain.vSalesByDatee 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   
    

È ora possibile usare queste visualizzazioni nell'analisi e nella creazione di report. Verrà creato un report usando queste visualizzazioni più avanti in questa esercitazione.

Per altre informazioni sul mirroring automatico del database SQL in OneLake, vedere Mirroring Fabric SQL database in Microsoft Fabric (anteprima) .

Passaggio successivo