Dela via


Självstudie: Skapa en fråga mellan olika datalager 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 datalager
  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 tvärlagerfrågan

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 resultatet från tvärlagerfrågan.

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

Gå vidare