Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure Synapse Analytics
Analysplattformssystem (PDW)
Förklaringar till scheman, tabeller och lagrade procedurer i WideWorldImportersDW-databasen.
WideWorldImportersDW-databasen används för datalagerhantering och analysbearbetning. Transaktionsdata om försäljning och inköp genereras i WideWorldImporters-databasen och läses in i WideWorldImportersDW-databasen med en daglig ETL-process.
Data i WideWorldImportersDW speglar därmed data i WideWorldImporters, men tabellerna är ordnade på olika sätt. WideWorldImporters har ett traditionellt normaliserat schema, men WideWorldImportersDW använder star-schemametoden för sin tabelldesign. Förutom fakta- och dimensionstabellerna innehåller databasen ett antal mellanlagringstabeller som används i ETL-processen.
Schema
De olika typerna av tabeller är ordnade i tre scheman.
| Schema | Description |
|---|---|
| Mått | Dimensionstabeller. |
| Faktum | Faktatabeller. |
| Integration | Mellanlagringstabeller och andra objekt som behövs för ETL. |
Tables
Dimensions- och faktatabellerna visas nedan. Tabellerna i integrationsschemat används endast för ETL-processen och visas inte.
Dimensionstabeller
WideWorldImportersDW har följande dimensionstabeller. Beskrivningen innehåller relationen med källtabellerna i WideWorldImporters-databasen.
| Tabell | Källtabeller |
|---|---|
| City |
Application.Cities, Application.StateProvinces, Application.Countries. |
| Kund |
Sales.Customers, Sales.BuyingGroups, Sales.CustomerCategories. |
| Date | Ny tabell med information om datum, inklusive räkenskapsår (baserat på 1 november start för räkenskapsåret). |
| Medarbetare |
Application.People. |
| StockItem |
Warehouse.StockItems, Warehouse.Colors, Warehouse.PackageType. |
| Leverantör |
Purchasing.Suppliers, . Purchasing.SupplierCategories |
| PaymentMethod |
Application.PaymentMethods. |
| TransactionType |
Application.TransactionTypes. |
Faktatabeller
WideWorldImportersDW har följande faktatabeller. Beskrivningen innehåller relationen med källtabellerna i WideWorldImporters-databasen samt klasserna för analys-/rapporteringsfrågor som varje faktatabell vanligtvis används med.
| Tabell | Källtabeller | Exempelanalys |
|---|---|---|
| Beställning |
Sales.Orders och Sales.OrderLines |
Säljare, väljare/packproduktivitet och i tid för att välja beställningar. Dessutom låg lagersituationer leder till back ordrar. |
| Försäljning |
Sales.Invoices och Sales.InvoiceLines |
Försäljningsdatum, leveransdatum, lönsamhet över tid, lönsamhet per säljare. |
| Köp | Purchasing.PurchaseOrderLines |
Förväntade jämfört med faktiska ledtider |
| Transaktion |
Sales.CustomerTransactions och Purchasing.SupplierTransactions |
Mäta problemdatum jämfört med slutdatum och belopp. |
| Rörelse | Warehouse.StockTransactions |
Rörelser över tid. |
| Aktieinnehav | Warehouse.StockItemHoldings |
Lagernivåer och värde till hands. |
Lagrade procedurer
De lagrade procedurerna används främst för ETL-processen och för konfigurationsändamål.
Eventuella tillägg i exemplet uppmuntras att använda Reports schemat för Reporting Services-rapporter och PowerBI schemat för Power-BI åtkomst.
Programschema
Dessa procedurer används för att konfigurera exemplet. De används för att tillämpa Enterprise Edition-funktioner på standardutgåvan av exemplet, lägga till PolyBase och återställa ETL.
| Procedure | Avsikt |
|---|---|
| Configuration_ApplyPartitionedColumnstoreIndexing | Tillämpar både partitionerings- och kolumnlagringsindex för faktatabeller. |
| Configuration_ConfigureForEnterpriseEdition | Tillämpar partitionering, columnstore-indexering och minnesinternt. |
| Configuration_EnableInMemory | Ersätter mellanlagringstabellerna för integrering med SCHEMA_ONLY minnesoptimerade tabeller för att förbättra ETL-prestanda. |
| Configuration_ApplyPolyBase | Konfigurerar en extern datakälla, filformat och tabell. |
| Configuration_PopulateLargeSaleTable | Tillämpar ändringar i företagsutgåvan och fyller sedan i en större mängd data för kalenderåret 2012 som ytterligare historik. |
| Configuration_ReseedETL | Tar bort befintliga data och startar om ETL-fröna. På så sätt kan du återskapa OLAP-databasen så att den matchar uppdaterade rader i OLTP-databasen. |
Integrationsschema
Procedurer som används i ETL-processen finns i följande kategorier:
- Hjälpprocedurer för ETL-paketet – Alla Get*-procedurer.
- Procedurer som används av ETL-paketet för att migrera mellanlagrade data till DW-tabellerna – Alla migreringsprocedurer* .
-
PopulateDateDimensionForYear– Tar ett år och ser till att alla datum för det året fylls i iDimension.Datetabellen.
Schema för sekvenser
Procedurer för att konfigurera sekvenserna i databasen.
| Procedure | Avsikt |
|---|---|
| ReseedAllSequences | Anropar proceduren ReseedSequenceBeyondTableValue för alla sekvenser. |
| ReseedSequenceBeyondTableValue | Används för att flytta nästa sekvensvärde utöver värdet i en tabell som använder samma sekvens. (Som en DBCC CHECKIDENT för identitetskolumner som är likvärdiga för sekvenser men över potentiellt flera tabeller.) |