Teilen über


Lernprogramm: Erstellen von Tabellen mit T-SQL in einem Lagerhaus

Gilt für:✅ Warehouse in Microsoft Fabric

In diesem Lernprogramm erfahren Sie, wie Sie Tabellen im Lager mit T-SQL erstellen.

Anmerkung

Dieses Tutorial ist Teil eines End-to-End-Szenarios. Um dieses Tutorial abzuschließen, müssen Sie zuerst diese Kurse abschließen:

  1. Erstellen eines Arbeitsbereichs
  2. Erstellen einer Lagerhalle
  3. 3. Erfassen von Daten in einem Warehouse

Tabellen erstellen

In dieser Aufgabe erfahren Sie, wie Sie Tabellen im Lager mit T-SQL erstellen.

  1. Stellen Sie sicher, dass der Arbeitsbereich, den Sie im ersten Tutorial erstellt haben, geöffnet ist.

  2. Wählen Sie das Wide World Importers Warehouse (aus den auf der Arbeitsbereichs-Startseite aufgeführten Artikeln) aus.

  3. Wählen Sie im Menüband Start Neue SQL-Abfrage aus.

    Screenshot: Menüband „Start“ mit hervorgehobener Option „Neue SQL-Abfrage“.

  4. Fügen Sie im Abfrage-Editor den folgenden Code ein. Der Code entfernt die dimension_city-Tabelle (sofern vorhanden) und erstellt dann die Dimensionstabelle. Außerdem wird die fact_sale Tabelle, sofern vorhanden, gelöscht und die Faktentabelle erstellt.

     --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. Um die Abfrage auszuführen, wählen Sie im Menüband des Abfrage-Designers Ausführenaus.

    Screenshot der Option

  6. Wenn die Skriptausführung abgeschlossen ist, klicken Sie zum Umbenennen der Abfrage mit der rechten Maustaste auf die Abfrageregisterkarte, und wählen Sie dann Umbenennenaus.

    Screenshot der Option

  7. Ersetzen Sie im Fenster Umbenennen im Feld Name den Standardnamen durch Create Tables.

    Screenshot des Fensters

  8. Wählen Sie Umbenennen aus.

  9. Erweitern Sie bei Bedarf im Bereich Explorer den Ordner Schemas, das dbo Schema und den Ordner Tabellen.

  10. Stellen Sie sicher, dass die beiden neuen Tabellen aufgelistet sind. Die dimension_customer Tabelle wurde im vorherigen Tutorialerstellt.

    Screenshot des Explorer-Bereichs, der zeigt, wo Sie Ihre Tabellen und neu erstellte Abfrage finden.

Nächster Schritt