Partilhar via


Tutorial: Criar uma consulta entre armazéns no Armazém

Aplica-se a:✅ ponto de extremidade de análise SQL e Warehouse no Microsoft Fabric

Neste tutorial, aprenda a trabalhar com o editor de consultas SQL para escrever consultas inter-armazém.

Nota

Este tutorial faz parte de um cenário de ponta a ponta. Para concluir este tutorial, você deve primeiro concluir estes tutoriais:

  1. Criar um espaço de trabalho
  2. Criar um Armazém
  3. Ingerir dados num Armazém de Dados
  4. Analisar dados com um bloco de notas

Adicionar um depósito ao painel Explorer

Nesta tarefa, saiba como trabalhar com o editor de consultas SQL para escrever consultas entre armazéns.

  1. Verifique se o espaço de trabalho criado no primeiro tutorial está aberto.

  2. Selecione o armazém Wide World Importers.

  3. No painel do Explorer, selecione + Armazéns.

    Captura de ecrã do painel Explorer, realçando o botão + Armazém.

  4. Na janela catálogo do OneLake, selecione o ponto de extremidade de análise Shortcut_Exercise SQL.

  5. Selecione Confirmar.

  6. No painel do Explorer, observe que o ponto de extremidade da análise SQL está disponível.

Executar a consulta inter-armazéns

Nesta tarefa, saiba como executar a consulta entre depósitos. Especificamente, executará uma consulta que liga o armazém Wide World Importers ao ponto de extremidade de análise SQL Shortcut_Exercise.

Nota

Uma consulta entre bancos de dados usa nomenclatura de três partes de database.schema.table para fazer referência a objetos.

  1. Na barra de menu Página Inicial, selecione Criar consulta SQL.

    Captura de ecrã do friso Início, realçando a opção Nova consulta SQL.

  2. No editor de consultas, cole o código a seguir. O código recupera um agregado da quantidade vendida por item de estoque, descrição e cliente.

    --Retrieve an aggregate of quantity sold by stock item, description, and customer.
    SELECT
        Sales.StockItemKey,
        Sales.Description,
        c.Customer,
        SUM(CAST(Sales.Quantity AS int)) AS SoldQuantity
    FROM
        [dbo].[fact_sale] AS Sales
        INNER JOIN [Shortcut_Exercise].[dbo].[dimension_customer] AS c
            ON Sales.CustomerKey = c.CustomerKey
    GROUP BY
        Sales.StockItemKey,
        Sales.Description,
        c.Customer;
    
  3. Execute a consulta e revise o resultado da consulta.

    Captura de ecrã do resultado da consulta de armazéns cruzados.

  4. Quando a execução for concluída, renomeie a consulta como Cross-warehouse Query.

Nota

Você também pode executar consultas entre armazéns que abrangem dados de um depósito em um espaço de trabalho diferente. No entanto, a consulta entre armazéns e espaços de trabalho só é suportada para consultas dentro da mesma região.

Próximo passo