Compartilhar via


Usar o ponto de extremidade de análise SQL para consultar dados

Aplica-se a:banco de dados SQL no Microsoft Fabric

Os dados criados no banco de dados SQL no Fabric são espelhados automaticamente para o OneLake do Microsoft Fabric no formato Delta, em intervalos curtos. Esses dados espelhados são úteis para muitos aplicativos, incluindo servir como uma fonte de dados de relatório para aliviar a pressão de computação em seu banco de dados operacional.

Pré-requisitos

  • Conclua todas as etapas anteriores neste tutorial.

Acesse o ponto de extremidade de análise SQL do banco de dados SQL no Fabric

Você poderá acessar esses dados espelhados selecionando o ponto de extremidade de análise do SQL no modo de exibição do Espaço de Trabalho.

Captura de tela do ponto de extremidade de análise SQL do banco de dados SQL no modo de exibição do Espaço de Trabalho.

Também é possível acessar o ponto de extremidade de análise de SQL no modo de exibição do banco de dados.

A captura de tela mostra a lista suspensa para alternar do banco de dados SQL para o modo de exibição do ponto de extremidade de análise do SQL.

Ao abrir o ponto de extremidade de análise de SQL do banco de dados SQL, é levado a uma exibição semelhante ao banco de dados SQL no modo de exibição do Fabric.

A captura de tela mostra os mesmos dados disponíveis no Explorer por meio do ponto de extremidade de análise de SQL do banco de dados SQL.

Consultar dados com o ponto de extremidade de análise do SQL

Você poderá consultar qualquer um dos dados espelhados no ponto de extremidade de análise do SQL usando instruções do Transact-SQL padrão compatíveis com um warehouse do Fabric. Não é possível adicionar objetos de rolagem de dados a esses dados, mas pode adicionar exibições aos dados para fins de relatório e análise. O uso do ponto de extremidade de análise de SQL somente leitura alivia a pressão computacional do banco de dados operacional e dimensiona o sistema para fins de relatório e análise.

Nesta etapa, crie uma exibição sobre os dados espelhados e crie um relatório para mostrar os resultados.

  1. Verifique se você está no ponto de extremidade de análise do SQL e abra uma nova janela de consulta usando a barra de ícones que ilustra um papel com as letras SQL e cole o código Transact-SQL a seguir e selecione Executar para executá-lo. Essa consulta do T-SQL cria três novas exibições SQL, nomeadas SupplyChain.vProductsBySupplier, SupplyChain.vSalesByDate e 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   
    

Agora você poderá usar essas exibições em análise e relatórios. Você criará um relatório usando essas exibições mais adiante neste tutorial.

Para saber mais sobre o espelhamento automático do banco de dados SQL no OneLake, consulte o Espelhamento do banco de dados SQL do Fabric no Microsoft Fabric (versão prévia).

Próxima etapa