แชร์ผ่าน


บทช่วยสอน: สร้างตารางด้วย T-SQL ในคลังสินค้า

นําไปใช้กับ:✅ Warehouse ใน Microsoft Fabric

ในบทช่วยสอนนี้ เรียนรู้วิธีการสร้างตารางในคลังสินค้าด้วย T-SQL

โน้ต

บทช่วยสอนนี้เป็นส่วนหนึ่งของสถานการณ์แบบครอบคลุม เพื่อให้บทช่วยสอนเสร็จสมบูรณ์ คุณต้องทําบทช่วยสอนเหล่านี้ให้เสร็จสมบูรณ์ก่อน:

  1. สร้าง พื้นที่ทํางาน
  2. สร้าง คลังสินค้า
  3. การนําเข้าข้อมูลลงใน คลังสินค้า

สร้างตาราง

ในงานนี้ เรียนรู้วิธีการสร้างตารางในคลังสินค้าด้วย T-SQL

  1. ตรวจสอบให้แน่ใจว่าพื้นที่ทํางานที่คุณสร้างขึ้นในบทช่วยสอน เปิดอยู่

  2. เลือก ตัวนําเข้า Wide World คลังสินค้า (จากรายการที่แสดงอยู่บนเพจเริ่มต้นของพื้นที่ทํางาน)

  3. บนแถบเครื่องมือ home ให้เลือก คิวรี SQL ใหม่

    สกรีนช็อตของริบบอนหน้าแรก โดยเน้นตัวเลือกคิวรี SQL ใหม่

  4. ในตัวแก้ไขคิวรี ให้วางโค้ดต่อไปนี้ รหัสจะปล่อยตาราง dimension_city (ถ้ามี) จากนั้นจะสร้างตารางมิติ นอกจากนี้ยังปล่อยตาราง fact_sale (ถ้ามี) และสร้างตารางข้อเท็จจริง

     --Drop the dimension_city table if it already exists.
     DROP TABLE IF EXISTS [dbo].[dimension_city];
    
     --Create the dimension_city table.
     CREATE TABLE [dbo].[dimension_city]
     (
        [CityKey] [int] NULL,
        [WWICityID] [int] NULL,
        [City] [varchar](8000) NULL,
        [StateProvince] [varchar](8000) NULL,
        [Country] [varchar](8000) NULL,
        [Continent] [varchar](8000) NULL,
        [SalesTerritory] [varchar](8000) NULL,
        [Region] [varchar](8000) NULL,
        [Subregion] [varchar](8000) NULL,
        [Location] [varchar](8000) NULL,
        [LatestRecordedPopulation] [bigint] NULL,
        [ValidFrom] [datetime2](6) NULL,
        [ValidTo] [datetime2](6) NULL,
        [LineageKey] [int] NULL
     );
    
     --Drop the fact_sale table if it already exists.
     DROP TABLE IF EXISTS [dbo].[fact_sale];
    
     --Create the fact_sale table.
    CREATE TABLE [dbo].[fact_sale]
    (
       [SaleKey] [bigint] NULL,
       [CityKey] [int] NULL,
       [CustomerKey] [int] NULL,
       [BillToCustomerKey] [int] NULL,
       [StockItemKey] [int] NULL,
       [InvoiceDateKey] [datetime2](6) NULL,
       [DeliveryDateKey] [datetime2](6) NULL,
       [SalespersonKey] [int] NULL,
       [WWIInvoiceID] [int] NULL,
       [Description] [varchar](8000) NULL,
       [Package] [varchar](8000) NULL,
       [Quantity] [int] NULL,
       [UnitPrice] [decimal](18, 2) NULL,
       [TaxRate] [decimal](18, 3) NULL,
       [TotalExcludingTax] [decimal](29, 2) NULL,
       [TaxAmount] [decimal](38, 6) NULL,
       [Profit] [decimal](18, 2) NULL,
       [TotalIncludingTax] [decimal](38, 6) NULL,
       [TotalDryItems] [int] NULL,
       [TotalChillerItems] [int] NULL,
       [LineageKey] [int] NULL,
       [Month] [int] NULL,
       [Year] [int] NULL,
       [Quarter] [int] NULL
    );
    
  5. เมื่อต้องการดําเนินการคิวรี บนริบบอนตัวออกแบบคิวรี ให้เลือก เรียกใช้

    สกรีนช็อตของตัวเลือกเรียกใช้บนริบบอนตัวแก้ไขคิวรี

  6. เมื่อการดําเนินการสคริปต์เสร็จสมบูรณ์ หากต้องการเปลี่ยนชื่อคิวรี ให้คลิกขวาบนแท็บ คิวรี จากนั้นเลือก เปลี่ยนชื่อ

    สกรีนช็อตของตัวเลือกเปลี่ยนชื่อที่พร้อมใช้งานเมื่อคลิกขวาที่แท็บคิวรี

  7. ในหน้าต่าง เปลี่ยนชื่อ ในกล่อง ชื่อ ให้แทนที่ชื่อเริ่มต้นด้วย

    ภาพหน้าจอของหน้าต่างเปลี่ยนชื่อ ที่แสดงชื่อสคริปต์ที่ป้อน

  8. เลือก เปลี่ยนชื่อ

  9. ถ้าจําเป็น ในบานหน้าต่าง Explorer ให้ขยายโฟลเดอร์ Schemas สคีมา และโฟลเดอร์ ตาราง

  10. ตรวจสอบว่ามีสองตารางใหม่อยู่ในรายการ ตาราง dimension_customer ถูกสร้างขึ้นในบทช่วยสอน ก่อนหน้านี้

    ภาพหน้าจอของบานหน้าต่าง Explorer แสดงตําแหน่งที่จะค้นหาตารางของคุณและคิวรีที่สร้างขึ้นใหม่

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

บทช่วยสอน : โหลดข้อมูลด้วย T-SQL ลงใน คลังสินค้า