Dela via


Självstudie: Skapa en fråga mellan olika lager i warehouse

Gäller för:✅ SQL-analysslutpunkt och lager i Microsoft Fabric

I den här självstudien lär du dig hur du arbetar med SQL-frågeredigeraren för att skriva frågor mellan lager.

Kommentar

Den här handledningen är en del av ett kompletta scenario. För att kunna slutföra den här självstudien måste du först slutföra de här självstudierna:

  1. Skapa en arbetsyta
  2. Skapa ett lager
  3. mata in data i ett lager
  4. Analysera data med en beräkningsanteckningsbok

Lägga till ett lager i explorer-fönstret

I den här uppgiften får du lära dig hur du arbetar med SQL-frågeredigeraren för att skriva frågor mellan lager.

  1. Kontrollera att arbetsytan som du skapade i den första handledningen är öppen.

  2. Välj Wide World Importers lager.

  3. I fönstret Explorer väljer du + Warehouses.

    Skärmbild av Utforskaren som markerar + Lager-knappen.

  4. I OneLake-katalogfönstret väljer du slutpunkten för SQL-analys Shortcut_Exercise.

  5. Välj Bekräfta.

  6. I fönstret Explorer ser du att slutpunkten för Shortcut_Exercise SQL-analys är tillgänglig.

Kör frågan mellan olika lager

I den här uppgiften får du lära dig hur du kör en lagerövergripande fråga. Mer specifikt kör du en fråga som ansluter Wide World Importers-lagret till Shortcut_Exercise SQL-analysslutpunkten.

Kommentar

En korsdatabasfråga använder tre-delsnamngivning av databas.schema.tabell för att referera till objekt.

  1. På menyfliken Start väljer du Ny SQL-fråga.

    Skärmavbild av menyfliksområdet Start som visar alternativet Ny SQL-fråga markerad.

  2. Klistra in följande kod i frågeredigeraren. Koden hämtar en sammanställning av sålda kvantiteter per lagerartikel, beskrivning och kund.

    --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. Kör frågan och granska frågeresultatet.

    Skärmbild av frågeresultatet för frågan mellan lager.

  4. När körningen är klar byter du namn på frågan till Cross-warehouse Query.

Kommentar

Du kan också köra frågor mellan olika lager som sträcker sig över data från ett lager på en annan arbetsyta. Det är dock bara möjligt att köra förfrågningar över lager och arbetsytor för frågor inom samma region.

Gå vidare