Udostępnij za pośrednictwem


Używanie punktu końcowego analizy SQL do wykonywania zapytań o dane

Dotyczy bazy danych:SQL w usłudze Microsoft Fabric

Dane tworzone w bazie danych SQL w usłudze Fabric są automatycznie dublowane do usługi Microsoft Fabric OneLake w formacie delta w krótkich odstępach czasu. Te dublowane dane są przydatne w wielu aplikacjach, w tym jako źródło danych raportowania, aby zmniejszyć obciążenie obliczeniowe operacyjnej bazy danych.

Wymagania wstępne

  • Wykonaj wszystkie poprzednie kroki w tym samouczku.

Uzyskiwanie dostępu do punktu końcowego analizy SQL bazy danych SQL w sieci szkieletowej

Dostęp do tych danych dublowanych można uzyskać, wybierając punkt końcowy analizy SQL w widoku Obszaru roboczego.

Zrzut ekranu przedstawiający punkt końcowy analizy SQL bazy danych SQL w widoku Obszar roboczy.

Możesz również uzyskać dostęp do punktu końcowego analizy SQL w widoku bazy danych.

Zrzut ekranu przedstawiający listę rozwijaną, aby przełączyć się z bazy danych SQL do widoku punktu końcowego analizy SQL.

Po otwarciu punktu końcowego analizy SQL bazy danych SQL zostanie wyświetlony widok podobny do bazy danych SQL w widoku sieć szkieletowa.

Zrzut ekranu przedstawia te same dane dostępne w Eksploratorze za pośrednictwem punktu końcowego analizy SQL bazy danych SQL.

Wykonywanie zapytań dotyczących danych za pomocą punktu końcowego analizy SQL

Zapytania dotyczące dowolnego z dublowanych danych w punkcie końcowym analizy SQL można wykonywać przy użyciu standardowych instrukcji języka Transact-SQL zgodnych z magazynem sieci szkieletowej. Do tych danych nie można dodawać obiektów łożyskowych danych, ale można dodawać widoki do danych na potrzeby raportowania i analizy. Użycie punktu końcowego analizy SQL tylko do odczytu zwalnia ciśnienie obliczeniowe z operacyjnej bazy danych i skaluje system do celów raportowania i analizy.

W tym kroku utwórz widok nad zdublowanych danych, a następnie utwórz raport, aby wyświetlić wyniki.

  1. Upewnij się, że jesteś w punkcie końcowym analizy SQL, a następnie otwórz nowe okno Zapytanie przy użyciu paska ikon, który przedstawia papier z literami SQL i wklej następujący kod Transact-SQL, a następnie wybierz pozycję Uruchom , aby go wykonać. To zapytanie T-SQL tworzy trzy nowe widoki SQL o nazwie SupplyChain.vProductsBySupplier, SupplyChain.vSalesByDatei SupplyChain.vTotalProductsByVendorLocation.

    CREATE VIEW SupplyChain.vProductsBySupplier AS
    -- View for total products by each supplier
    SELECT sod.ProductID
    , sup.CompanyName
    , SUM(sod.OrderQty) AS TotalOrderQty
    FROM SalesLT.SalesOrderHeader AS soh
    INNER JOIN SalesLT.SalesOrderDetail AS sod 
        ON soh.SalesOrderID = sod.SalesOrderID
        INNER JOIN SupplyChain.Warehouse AS sc 
            ON sod.ProductID = sc.ProductID
            INNER JOIN dbo.Suppliers AS sup 
                ON sc.SupplierID = sup.SupplierID
    GROUP BY sup.CompanyName, sod.ProductID;
    GO
    CREATE VIEW SupplyChain.vSalesByDate AS
    -- Product Sales by date and month
    SELECT YEAR(OrderDate) AS SalesYear
    , MONTH(OrderDate) AS SalesMonth
    , ProductID
    , SUM(OrderQty) AS TotalQuantity
    FROM SalesLT.SalesOrderDetail AS SOD
    INNER JOIN SalesLT.SalesOrderHeader AS SOH 
        ON SOD.SalesOrderID = SOH.SalesOrderID
    GROUP BY YEAR(OrderDate), MONTH(OrderDate), ProductID;
    GO
    CREATE VIEW SupplyChain.vTotalProductsByVendorLocation AS
    -- View for total products by each supplier by location
    SELECT wh.SupplierLocationID AS 'Location'
    , vpbs.CompanyName AS 'Supplier'
    , SUM(vpbs.TotalOrderQty) AS 'TotalQuantityPurchased'
    FROM SupplyChain.vProductsBySupplier AS vpbs
    INNER JOIN SupplyChain.Warehouse AS wh
        ON vpbs.ProductID = wh.ProductID
    GROUP BY wh.SupplierLocationID, vpbs.CompanyName;
    GO   
    

Teraz możesz używać tych widoków w analizie i raportowaniu. W dalszej części tego samouczka utworzysz raport przy użyciu tych widoków.

Aby dowiedzieć się więcej na temat automatycznego dublowania bazy danych SQL w usłudze OneLake, zobacz Dublowanie bazy danych SQL Fabric w usłudze Microsoft Fabric (wersja zapoznawcza).

Następny krok