ContosoDW Diagram
ContosoDW Diagram
ContosoDW Diagram
DimDate
Column Name Datekey FullDateLabel DateDescription CalendarYear Condensed Type datetime nvarchar(20) nvarchar(20) int nvarchar(20) int nvarchar(20) int nvarchar(20) int nvarchar(20) int nvarchar(20) int nvarchar(10) int nvarchar(20) int nvarchar(20) int nvarchar(20) int nvarchar(20) nvarchar(20) int nvarchar(20) nvarchar(50) nvarchar(50) nvarchar(50) Nullable No No No No No No No No Yes No No No No No No No No No No No No No No No No No Yes Yes Yes
DimStore
Column Name StoreKey GeographyKey StoreManager StoreType StoreName StoreDescription Status OpenDate CloseDate EntityKey ZipCode ZipCodeExtensi... StorePhone StoreFax AddressLine1 AddressLine2 CloseReason EmployeeCount SellingAreaSize LastRemodelD... GeoLocation Geometry ETLLoadID LoadDate UpdateDate Condensed Type int int int nvarchar(15) nvarchar(100) nvarchar(300) nvarchar(20) datetime datetime int nvarchar(20) nvarchar(10) nvarchar(15) nvarchar(14) nvarchar(100) nvarchar(100) nvarchar(20) int float datetime geography geometry int datetime datetime Nullable No No Yes Yes No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
DimProduct
Column Name ProductKey ProductLabel ProductName ProductDescription ProductSubcategoryKey Manufacturer BrandName ClassID ClassName StyleID StyleName ColorID ColorName Size SizeRange SizeUnitMeasureID Weight WeightUnitMeasureID UnitOfMeasureID UnitOfMeasureName StockTypeID StockTypeName UnitCost UnitPrice AvailableForSaleDate StopSaleDate Status ImageURL ProductURL ETLLoadID LoadDate UpdateDate Condensed Type int nvarchar(255) nvarchar(500) nvarchar(400) int nvarchar(50) nvarchar(50) nvarchar(10) nvarchar(20) nvarchar(10) nvarchar(20) nvarchar(10) nvarchar(20) nvarchar(50) nvarchar(50) nvarchar(20) float nvarchar(20) nvarchar(10) nvarchar(40) nvarchar(10) nvarchar(40) money money datetime datetime nvarchar(7) nvarchar(150) nvarchar(150) int datetime datetime Nullable No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
CalendarYearLabel CalendarHalfYear CalendarHalfYearLabel CalendarQuarter CalendarQuarterLabel CalendarMonth CalendarMonthLabel CalendarWeek CalendarWeekLabel CalendarDayOfWeek CalendarDayOfWeekLa... FiscalYear FiscalYearLabel FiscalHalfYear FiscalHalfYearLabel FiscalQuarter FiscalQuarterLabel FiscalMonth FiscalMonthLabel IsWorkDay IsHoliday HolidayName EuropeSeason NorthAmericaSeason AsiaSeason
FactSales
Column Name SalesKey DateKey channelKey StoreKey ProductKey Condensed Type int datetime int int int int int money money int int money int money money money int datetime datetime Nullable No No No No No No No No No No No Yes Yes Yes No No Yes Yes Yes
DimCurrency
Column Name CurrencyKey CurrencyLabel CurrencyName CurrencyDescripti... ETLLoadID LoadDate UpdateDate Condensed Type int nvarchar(10) nvarchar(20) nvarchar(50) int datetime datetime Nullable No No No No Yes Yes Yes
DimPromotion
Column Name PromotionKey PromotionLabel PromotionName PromotionDescript... DiscountPercent PromotionType PromotionCategory StartDate EndDate MinQuantity MaxQuantity ETLLoadID LoadDate UpdateDate Condensed Type int nvarchar(100) nvarchar(100) nvarchar(255) float nvarchar(50) nvarchar(50) datetime datetime int int int datetime datetime Nullable No Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes
PromotionKey CurrencyKey UnitCost UnitPrice SalesQuantity ReturnQuantity ReturnAmount DiscountQuant... DiscountAmount TotalCost SalesAmount ETLLoadID LoadDate UpdateDate
DimChannel
Column Name ChannelKey ChannelLabel ChannelName ChannelDescript... ETLLoadID LoadDate UpdateDate Condensed Type int nvarchar(100) nvarchar(20) nvarchar(50) int datetime datetime Nullable No No Yes Yes Yes Yes Yes
1-1
Column Name StoreKey GeographyKey StoreManager StoreType StoreName StoreDescription Status OpenDate CloseDate EntityKey ZipCode ZipCodeExtension StorePhone StoreFax AddressLine1 AddressLine2 CloseReason EmployeeCount SellingAreaSize LastRemodelDate GeoLocation Geometry ETLLoadID LoadDate UpdateDate
Condensed Type int int int nvarchar(15) nvarchar(100) nvarchar(300) nvarchar(20) datetime datetime int nvarchar(20) nvarchar(10) nvarchar(15) nvarchar(14) nvarchar(100) nvarchar(100) nvarchar(20) int float datetime geography geometry int datetime datetime
Nullable No No Yes Yes No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
DimProduct
Column Name ProductKey ProductLabel ProductName ProductDescription ProductSubcategoryKey Manufacturer BrandName ClassID ClassName StyleID StyleName ColorID ColorName Size SizeRange SizeUnitMeasureID Weight WeightUnitMeasureID UnitOfMeasureID UnitOfMeasureName StockTypeID StockTypeName UnitCost UnitPrice AvailableForSaleDate StopSaleDate Condensed Type int nvarchar(255) nvarchar(500) nvarchar(400) int nvarchar(50) nvarchar(50) nvarchar(10) nvarchar(20) nvarchar(10) nvarchar(20) nvarchar(10) nvarchar(20) nvarchar(50) nvarchar(50) nvarchar(20) float nvarchar(20) nvarchar(10) nvarchar(40) nvarchar(10) nvarchar(40) money money datetime datetime nvarchar(7) nvarchar(150) nvarchar(150) int datetime datetime Nullable No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
FactOnlineSales
Column Name OnlineSalesKey Condensed Type int datetime int int int int int nvarchar(20) int int money int money int money money money money int datetime datetime Nullable No No No No No No No No Yes No No No Yes Yes Yes No Yes Yes Yes Yes Yes
DimCustomer
Column Name CustomerKey GeographyKey CustomerLabel Title FirstName MiddleName LastName NameStyle BirthDate MaritalStatus Suffix Gender EmailAddress YearlyIncome TotalChildren NumberChildrenAtHo... Education Occupation HouseOwnerFlag NumberCarsOwned AddressLine1 AddressLine2 Phone DateFirstPurchase CustomerType CompanyName ETLLoadID LoadDate UpdateDate Condensed Type int int nvarchar(100) nvarchar(8) nvarchar(50) nvarchar(50) nvarchar(50) bit date nchar(1) nvarchar(10) nvarchar(1) nvarchar(50) money tinyint tinyint nvarchar(40) nvarchar(100) nchar(1) tinyint nvarchar(120) nvarchar(120) nvarchar(20) date nvarchar(15) nvarchar(100) int datetime datetime Nullable No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
DateKey StoreKey ProductKey PromotionKey CurrencyKey CustomerKey SalesOrderNumber SalesOrderLineNum... SalesQuantity SalesAmount ReturnQuantity ReturnAmount DiscountQuantity DiscountAmount TotalCost UnitCost UnitPrice ETLLoadID LoadDate UpdateDate
DimPromotion
Column Name PromotionKey PromotionLabel PromotionName PromotionDescript... DiscountPercent PromotionType PromotionCategory StartDate EndDate MinQuantity MaxQuantity ETLLoadID LoadDate UpdateDate Condensed Type int nvarchar(100) nvarchar(100) nvarchar(255) float nvarchar(50) nvarchar(50) datetime datetime int int int datetime datetime Nullable No Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes
DimCurrency
Column Name CurrencyKey CurrencyLabel CurrencyName CurrencyDescripti... ETLLoadID LoadDate UpdateDate Condensed Type int nvarchar(10) nvarchar(20) nvarchar(50) int datetime datetime Nullable No No No No Yes Yes Yes
1-1
DimProduct
Column Name ProductKey ProductLabel ProductName ProductDescription ProductSubcategoryKey Manufacturer BrandName ClassID ClassName StyleID StyleName ColorID ColorName Size SizeRange SizeUnitMeasureID Weight WeightUnitMeasureID UnitOfMeasureID UnitOfMeasureName StockTypeID StockTypeName UnitCost Condensed Type int nvarchar(255) nvarchar(500) nvarchar(400) int nvarchar(50) nvarchar(50) nvarchar(10) nvarchar(20) nvarchar(10) nvarchar(20) nvarchar(10) nvarchar(20) nvarchar(50) nvarchar(50) nvarchar(20) float nvarchar(20) nvarchar(10) nvarchar(40) nvarchar(10) nvarchar(40) money money datetime datetime nvarchar(7) nvarchar(150) nvarchar(150) int datetime datetime Nullable No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
DimDate
Column Name Datekey FullDateLabel DateDescription CalendarYear CalendarYearLabel CalendarHalfYear CalendarHalfYearLabel CalendarQuarter CalendarQuarterLabel CalendarMonth CalendarMonthLabel CalendarWeek CalendarWeekLabel CalendarDayOfWeek CalendarDayOfWeekLa... FiscalYear FiscalYearLabel FiscalHalfYear FiscalHalfYearLabel FiscalQuarter FiscalQuarterLabel FiscalMonth FiscalMonthLabel IsWorkDay IsHoliday HolidayName EuropeSeason NorthAmericaSeason AsiaSeason Condensed Type datetime nvarchar(20) nvarchar(20) int nvarchar(20) int nvarchar(20) int nvarchar(20) int nvarchar(20) int nvarchar(20) int nvarchar(10) int nvarchar(20) int nvarchar(20) int nvarchar(20) int nvarchar(20) nvarchar(20) int nvarchar(20) nvarchar(50) nvarchar(50) nvarchar(50) Nullable No No No No No No No No Yes No No No No No No No No No No No No No No No No No Yes Yes Yes
FactInventory
Column Name InventoryKey DateKey StoreKey ProductKey CurrencyKey OnHandQuantity OnOrderQuantity SafetyStockQuantity UnitCost DaysInStock MinDayInStock MaxDayInStock Aging Condensed Type int datetime int int int int int int money int int int int int datetime datetime Nullable No No No No No No No Yes No Yes Yes Yes Yes Yes Yes Yes
DimStore
Column Name StoreKey GeographyKey StoreManager StoreType StoreName StoreDescription Status OpenDate CloseDate EntityKey ZipCode ZipCodeExtension StorePhone StoreFax AddressLine1 AddressLine2 CloseReason EmployeeCount SellingAreaSize LastRemodelDate GeoLocation Geometry ETLLoadID LoadDate UpdateDate Condensed Type int int int nvarchar(15) nvarchar(100) nvarchar(300) nvarchar(20) datetime datetime int nvarchar(20) nvarchar(10) nvarchar(15) nvarchar(14) nvarchar(100) nvarchar(100) nvarchar(20) int float datetime geography geometry int datetime datetime Nullable No No Yes Yes No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
1-1
DimChannel DimDate
Column Name Datekey FullDateLabel DateDescription CalendarYear CalendarYearLabel CalendarHalfYear CalendarHalfYearLabel CalendarQuarter CalendarQuarterLabel CalendarMonth CalendarMonthLabel CalendarWeek CalendarWeekLabel CalendarDayOfWeek CalendarDayOfWeekLabel FiscalYear FiscalYearLabel FiscalHalfYear FiscalHalfYearLabel FiscalQuarter FiscalQuarterLabel FiscalMonth FiscalMonthLabel IsWorkDay IsHoliday HolidayName EuropeSeason NorthAmericaSeason AsiaSeason Condensed Type datetime nvarchar(20) nvarchar(20) int nvarchar(20) int nvarchar(20) int nvarchar(20) int nvarchar(20) int nvarchar(20) int nvarchar(10) int nvarchar(20) int nvarchar(20) int nvarchar(20) int nvarchar(20) nvarchar(20) int nvarchar(20) nvarchar(50) nvarchar(50) nvarchar(50) Nullable No No No No No No No No Yes No No No No No No No No No No No No No No No No No Yes Yes Yes
DimScenario
Column Name ScenarioKey ScenarioLabel ScenarioName ScenarioDescription ETLLoadID LoadDate UpdateDate Condensed Type int nvarchar(100) nvarchar(20) nvarchar(50) int datetime datetime Nullable No No Yes Yes Yes Yes Yes
FactSalesQuota
Column Name SalesQuotaKey ChannelKey StoreKey ProductKey DateKey CurrencyKey ScenarioKey SalesQuantityQuota SalesAmountQuota GrossMarginQuota ETLLoadID LoadDate UpdateDate Condensed Type int int int int datetime int int money money money int datetime datetime Nullable No No No No No No No No No No Yes Yes Yes
DimProduct
Column Name ProductKey ProductLabel ProductName ProductDescription ProductSubcategoryKey Manufacturer BrandName ClassID ClassName StyleID StyleName ColorID ColorName Condensed Type int nvarchar(255) nvarchar(500) nvarchar(400) int nvarchar(50) nvarchar(50) nvarchar(10) nvarchar(20) nvarchar(10) nvarchar(20) nvarchar(10) nvarchar(20) nvarchar(50) nvarchar(50) nvarchar(20) float nvarchar(20) nvarchar(10) nvarchar(40) nvarchar(10) nvarchar(40) money money datetime datetime nvarchar(7) nvarchar(150) nvarchar(150) int datetime datetime Nullable No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
DimCurrency
Column Name CurrencyKey CurrencyLabel CurrencyName CurrencyDescription ETLLoadID LoadDate UpdateDate Condensed Type int nvarchar(10) nvarchar(20) nvarchar(50) int datetime datetime Nullable No No No No Yes Yes Yes
Size SizeRange
DimStore
Column Name StoreKey GeographyKey StoreManager StoreType StoreName StoreDescription Status OpenDate CloseDate EntityKey ZipCode ZipCodeExtension StorePhone StoreFax AddressLine1 AddressLine2 CloseReason EmployeeCount SellingAreaSize LastRemodelDate GeoLocation Geometry ETLLoadID LoadDate UpdateDate Condensed Type int int int nvarchar(15) nvarchar(100) nvarchar(300) nvarchar(20) datetime datetime int nvarchar(20) nvarchar(10) nvarchar(15) nvarchar(14) nvarchar(100) nvarchar(100) nvarchar(20) int float datetime geography geometry int datetime datetime Nullable No No Yes Yes No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
SizeUnitMeasureID Weight WeightUnitMeasureID UnitOfMeasureID UnitOfMeasureName StockTypeID StockTypeName UnitCost UnitPrice AvailableForSaleDate StopSaleDate Status ImageURL ProductURL ETLLoadID LoadDate UpdateDate
1-1
FactExchangeRate
Column Name ExchangeRateKey CurrencyKey DateKey AverageRate EndOfDayRate ETLLoadID LoadDate UpdateDate Condensed Type int int datetime float float int datetime datetime Nullable No No No No No Yes Yes Yes
DimCurrency
Column Name CurrencyKey CurrencyLabel CurrencyName CurrencyDescription ETLLoadID LoadDate UpdateDate Condensed Type int nvarchar(10) nvarchar(20) nvarchar(50) int datetime datetime Nullable No No No No Yes Yes Yes
1-1
DimEntity
Column Name EntityKey EntityLabel ParentEntityKey ParentEntityLa... EntityName EntityDescription EntityType StartDate Condensed Type int nvarchar(100) int nvarchar(100) nvarchar(50) nvarchar(100) nvarchar(100) datetime datetime nvarchar(50) int datetime datetime Nullable No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
DimAccount
Column Name AccountKey ParentAccountKey AccountLabel AccountName AccountDescription AccountType Operator CustomMembers ValueType CustomMemberOpti... ETLLoadID Condensed Type int int nvarchar(100) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(300) nvarchar(50) nvarchar(200) int datetime datetime Nullable No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
DimDate
Column Name Datekey FullDateLabel DateDescription CalendarYear CalendarYearLabel CalendarHalfYear CalendarHalfYearLabel CalendarQuarter CalendarQuarterLabel CalendarMonth CalendarMonthLabel CalendarWeek CalendarWeekLabel CalendarDayOfWeek CalendarDayOfWeekLa... FiscalYear FiscalYearLabel FiscalHalfYear FiscalHalfYearLabel FiscalQuarter FiscalQuarterLabel FiscalMonth FiscalMonthLabel IsWorkDay IsHoliday HolidayName EuropeSeason NorthAmericaSeason AsiaSeason Condensed Type datetime nvarchar(20) nvarchar(20) int nvarchar(20) int nvarchar(20) int nvarchar(20) int nvarchar(20) int nvarchar(20) int nvarchar(10) int nvarchar(20) int nvarchar(20) int nvarchar(20) int nvarchar(20) nvarchar(20) int nvarchar(20) nvarchar(50) nvarchar(50) nvarchar(50) Nullable No No No No No No No No Yes No No No No No No No No No No No No No No No No No Yes Yes Yes
FactStrategyPlan
Column Name StrategyPlanKey Datekey EntityKey ScenarioKey AccountKey CurrencyKey ProductCategoryKey Amount ETLLoadID LoadDate UpdateDate Condensed Type int datetime int int int int int money int datetime datetime Nullable No No No No No No Yes No Yes Yes Yes
LoadDate UpdateDate
DimProductCategory
Column Name ProductCategoryKey ProductCategoryLabel ProductCategoryName ProductCategoryDescripti... ETLLoadID LoadDate UpdateDate Condensed Type int nvarchar(100) nvarchar(30) nvarchar(50) int datetime datetime Nullable No Yes No No Yes Yes Yes
DimScenario
Column Name ScenarioKey ScenarioLabel Condensed Type int nvarchar(100) nvarchar(20) nvarchar(50) int datetime datetime Nullable No No Yes Yes Yes Yes Yes
DimCurrency
Column Name CurrencyKey CurrencyLabel CurrencyName CurrencyDescripti... ETLLoadID LoadDate UpdateDate Condensed Type int nvarchar(10) nvarchar(20) nvarchar(50) int datetime datetime Nullable No No No No Yes Yes Yes
1-1
FactITMachine
Column Name ITMachinekey MachineKey Datekey CostAmount CostType ETLLoadID LoadDate UpdateDate Condensed Type int int datetime money nvarchar(200) int datetime datetime Nullable No No No Yes No Yes Yes Yes
DimMachine
Column Name MachineKey MachineLabel StoreKey MachineType MachineName MachineDescripti... VendorName MachineOS MachineSource MachineHardware MachineSoftware Status ServiceStartDate DecommissionD... LastModifiedDate ETLLoadID LoadDate UpdateDate Condensed Type int nvarchar(100) int nvarchar(50) nvarchar(100) nvarchar(200) nvarchar(50) nvarchar(50) nvarchar(100) nvarchar(100) nvarchar(100) nvarchar(50) datetime datetime datetime int datetime datetime Nullable No Yes No No No No No No No Yes No No No Yes Yes Yes Yes Yes
1-1
DimDate
Column Name Datekey FullDateLabel DateDescription CalendarYear CalendarYearLabel CalendarHalfYear CalendarHalfYearLabel CalendarQuarter CalendarQuarterLabel CalendarMonth CalendarMonthLabel CalendarWeek CalendarWeekLabel CalendarDayOfWeek CalendarDayOfWeekLa... FiscalYear FiscalYearLabel FiscalHalfYear FiscalHalfYearLabel FiscalQuarter FiscalQuarterLabel FiscalMonth FiscalMonthLabel IsWorkDay IsHoliday HolidayName EuropeSeason NorthAmericaSeason AsiaSeason Condensed Type datetime nvarchar(20) nvarchar(20) int nvarchar(20) int nvarchar(20) int nvarchar(20) int nvarchar(20) int nvarchar(20) int nvarchar(10) int nvarchar(20) int nvarchar(20) int nvarchar(20) int nvarchar(20) nvarchar(20) int nvarchar(20) nvarchar(50) nvarchar(50) nvarchar(50) Nullable No No No No No No No No Yes No No No No No No No No No No No No No No No No No Yes Yes Yes
DimStore
Column Name StoreKey GeographyKey StoreManager StoreType StoreName StoreDescription Status Condensed Type int int int nvarchar(15) nvarchar(100) nvarchar(300) nvarchar(20) datetime datetime int nvarchar(20) nvarchar(10) nvarchar(15) nvarchar(14) nvarchar(100) nvarchar(100) nvarchar(20) int float datetime geography geometry int datetime datetime Nullable No No Yes Yes No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
FactITSLA
Column Name ITSLAkey DateKey StoreKey MachineKey OutageKey OutageStartTime OutageEndTime DownTime ETLLoadID LoadDate UpdateDate Condensed Type int datetime int int int datetime datetime int int datetime datetime Nullable No No No No No No No No Yes Yes Yes
OpenDate CloseDate EntityKey ZipCode ZipCodeExtension StorePhone StoreFax AddressLine1 AddressLine2 CloseReason EmployeeCount SellingAreaSize LastRemodelDate GeoLocation Geometry ETLLoadID LoadDate UpdateDate
DimMachine
Column Name MachineKey MachineLabel StoreKey MachineType MachineName MachineDescription VendorName MachineOS MachineSource MachineHardware MachineSoftware Status ServiceStartDate DecommissionDate LastModifiedDate ETLLoadID LoadDate UpdateDate Condensed Type int nvarchar(100) int nvarchar(50) nvarchar(100) nvarchar(200) nvarchar(50) nvarchar(50) nvarchar(100) nvarchar(100) nvarchar(100) nvarchar(50) datetime datetime datetime int datetime datetime Nullable No Yes No No No No No No No Yes No No No Yes Yes Yes Yes Yes
1-1