แชร์ผ่าน


ใช้จุดสิ้นสุดการวิเคราะห์ SQL เพื่อคิวรีข้อมูล

นําไปใช้กับ:ฐานข้อมูล SQL ใน Microsoft Fabric

ข้อมูลที่คุณสร้างในฐานข้อมูล SQL ของคุณใน Fabric จะถูกมิเรอร์โดยอัตโนมัติไปยัง Microsoft Fabric OneLake ในรูปแบบ Delta ในช่วงเวลาสั้น ๆ ข้อมูลมิเรอร์นี้มีประโยชน์สําหรับแอปพลิเคชันจํานวนมาก รวมถึงการให้บริการเป็นแหล่งข้อมูลการรายงานเพื่อบรรเทาแรงกดดันจากการคํานวณฐานข้อมูลการดําเนินงานของคุณ

ข้อกำหนดเบื้องต้น

  • ทําตามขั้นตอนก่อนหน้าทั้งหมดในบทช่วยสอนนี้

เข้าถึงจุดสิ้นสุดการวิเคราะห์ SQL ของฐานข้อมูล SQL ของคุณใน Fabric

คุณสามารถเข้าถึงข้อมูลมิเรอร์นี้ได้โดยการเลือกจุดสิ้นสุดการวิเคราะห์ SQL ในมุมมองพื้นที่ทํางานของคุณ

สกรีนช็อตจุดสิ้นสุดการวิเคราะห์ SQL ของฐานข้อมูล SQL ในมุมมองพื้นที่ทํางาน

คุณยังสามารถเข้าถึงจุดสิ้นสุดการวิเคราะห์ SQL ในมุมมองฐานข้อมูลได้

สกรีนช็อตแสดงรายการดรอปดาวน์เพื่อสลับจากฐานข้อมูล SQL ไปยังมุมมองปลายทางการวิเคราะห์ SQL

เมื่อคุณเปิดจุดสิ้นสุดการวิเคราะห์ SQL ของฐานข้อมูล SQL คุณจะถูกนําไปยังมุมมองที่คล้ายกับฐานข้อมูล SQL ในมุมมอง Fabric

สกรีนช็อตแสดงข้อมูลเดียวกันที่มีอยู่ใน Explorer ผ่านจุดสิ้นสุดการวิเคราะห์ SQL ของฐานข้อมูล SQL

สอบถามข้อมูลด้วยจุดสิ้นสุดการวิเคราะห์ SQL

คุณสามารถคิวรีข้อมูลมิเรอร์ใด ๆ ในจุดสิ้นสุดการวิเคราะห์ SQL โดยใช้คําสั่ง Transact-SQL มาตรฐานที่เข้ากันได้กับ คลังสินค้า Fabric คุณไม่สามารถเพิ่มวัตถุแบกข้อมูลไปยังข้อมูลนี้ได้ แต่คุณสามารถเพิ่มมุมมองไปยังข้อมูลเพื่อวัตถุประสงค์ในการรายงานและการวิเคราะห์ได้ การใช้จุดสิ้นสุดการวิเคราะห์ SQL แบบอ่านอย่างเดียวช่วยบรรเทาความดันในการคํานวณจากฐานข้อมูลการดําเนินงานของคุณและปรับมาตราส่วนระบบสําหรับการรายงานและการวิเคราะห์

ในขั้นตอนนี้ สร้างมุมมองผ่านข้อมูลมิเรอร์ จากนั้นสร้างรายงานเพื่อแสดงผลลัพธ์

  1. ตรวจสอบให้แน่ใจว่าคุณอยู่ในจุดสิ้นสุดการวิเคราะห์ SQL จากนั้นเปิดหน้าต่างคิวรีใหม่โดยใช้แถบไอคอนที่แสดงกระดาษที่มีตัวอักษร SQL และวางรหัส Transact-SQL ต่อไปนี้และเลือก เรียกใช้ เพื่อดําเนินการ คิวรี T-SQL นี้จะสร้างมุมมอง SQL ใหม่สามมุมมอง ที่ชื่อว่า SupplyChain.vProductsBySupplierSupplyChain.vSalesByDate, และ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   
    

ตอนนี้คุณสามารถใช้มุมมองเหล่านี้ในการวิเคราะห์และการรายงานได้แล้ว คุณจะสร้างรายงานโดยใช้มุมมองเหล่านี้ในภายหลังในบทช่วยสอนนี้

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการมิเรอร์อัตโนมัติของฐานข้อมูล SQL ลงใน OneLake โปรดดู ฐานข้อมูล Mirroring Fabric SQL ใน Microsoft Fabric (ตัวอย่าง)

ขั้นตอนถัดไป