Partilhar via


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

Aplica-se a:✅ endpoint 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 do catálogo OneLake, selecione o Shortcut_Exercise ponto de extremidade de análises SQL.

  5. Selecione Confirmar.

  6. No painel do Explorer, observe que o Shortcut_Exercise endpoint de análise SQL está disponível.

Executar a consulta inter-armazéns

Nesta tarefa, aprenda a executar a consulta entre armazéns de dados. 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 bases de dados utiliza a nomenclatura em três partes como database.schema.table para referir-se 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.

Próximo passo