Kurz: Vytvorenie dotazu krížového skladu v sklade

Vzťahuje sa na:✅ koncový bod analýzy SQL a sklad v službe Microsoft Fabric

V tomto kurze sa naučíte pracovať s editorom dotazov SQL na písanie dotazu krížového skladu.

Poznámka

Tento kurz je súčasťou koncového scenára. Ak chcete dokončiť tento kurz, musíte najprv absolvovať tieto kurzy:

  1. Vytvorenie pracovného priestoru
  2. vytvorenie v sklade
  3. údajov Ingestu do skladu
  4. analyzovať údaje pomocou poznámkového

Pridanie skladu na tablu Prieskumníka

V tejto úlohe sa naučíte pracovať s editorom dotazov SQL na písanie dotazu krížového skladu.

  1. Uistite sa, že pracovný priestor, ktorý ste vytvorili v prvom kurze , je otvorený.

  2. Vyberte sklad Wide World Importers.

  3. Na table Prieskumníka vyberte položky + Warehouses.

    Snímka obrazovky tably Prieskumník so zvýraznením tlačidla + Sklad.

  4. V okne katalógu OneLake vyberte koncový bod analýzy SQL.

  5. Vyberte položku Potvrdiť.

  6. Všimnite si, že na table prieskumníka Explorer je k dispozícii koncový bod analýzy SQL.

Spustenie dotazu krížového skladu

V tejto úlohe sa dozviete, ako spustiť dotaz krížového skladu. Konkrétne spustíte dotaz, ktorý spojí sklad Wide World Importers do koncového bodu analýzy Shortcut_Exercise SQL.

Poznámka

Dotaz krížovej databázy používa trojdielne pomenovanie database.schema.table na odkazovanie na objekty.

  1. Na páse s nástrojmi Domov vyberte položky Nový dotaz SQL.

    Snímka obrazovky pása s nástrojmi Domov so zvýraznenou možnosťou Nový dotaz SQL.

  2. Do editora dotazov prilepte nasledujúci kód. Kód načíta agregát množstva predaného podľa položky skladu, popisu a zákazníka.

    --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. Spustite dotaz a skontrolujte výsledok dotazu.

    Snímka obrazovky výsledku dotazu dotazu krížového skladu.

  4. Po dokončení premenujte dotaz na Cross-warehouse Query.

Ďalší krok