Перейти к содержанию

Название пакета: DWH_ETL

Описание

Загрузка данных в хранилище KRAFT_DWH_CSL

Схема

1

Список шагов:

1. Create new batch identifier

  • Тип: Execute SQL Task
  • Описание: Генерация ID выполнения ETL-процесса
  • Процедура: audit.usp_GetBatch
  • Параметры мэппинга данных:
    • User::Batch

2. Create, Transform Dimensions and Other Tables

  • Тип: Sequence Container
  • Описание: Создание и обработка измерений

2.1 Dimension Date

  • Описание: Обработка таблиц измерений даты
  • Процедура: etl.usp_DimDate
  • Параметры мэппинга данных:
    • User::DateSourceViewName
    • User::DateTableName

Используемые объекты:

DateSourceViewName DateTableName
dbo.VIEW_D_Date_KF dbo.D_Date_KF
dbo.VIEW_D_Date_KF_2013 dbo.D_Date_KF_2013
dbo.VIEW_D_Date dbo.D_Date
dbo.VIEW_D_DatePeriod dbo.D_DatePeriod

2.2 Dimension Relationship

  • Описание: Генерация связей между измерениями
  • Процедура: etl.usp_GenerateDimensionRelationship
  • Параметры мэппинга данных:
    • User::Batch

2.3 Other Dimension

  • Описание: Загружает данные в таблицы измерений
  • Процедура: etl.usp_LoadOtherDIM
  • Параметры мэппинга данных:
    • Batch → User::Batch
    • DIM_SourceViewName → User::DIM_SourceViewName
    • DIM_DimensionTableName → User::DIM_DimensionTableName
    • DIM_MergeOnColumns → User::DIM_MergeOnColumns
    • DIM_MergeExcludedColumns → User::DIM_MergeExcludedColumns
    • DIM_Mode → User::DIM_Mode

Используемые объекты:

DIM_SourceViewName DIM_DimensionTableName DIM_MergeOnColumns DIM_MergeExcludedColumns DIM_Mode
dbo.VIEW_D_Product dbo.D_Product ProductCode 2
dbo.VIEW_D_CustomerInHierarchy dbo.D_CustomerInHierarchy ID_SalesOrganization, ID_DistributionChannel, ID_CustomerIn_BillTo, ID_CustomerIn_ShipTo 2
dbo.VIEW_D_CustomerInHierarchyPrimary dbo.D_CustomerInHierarchyPrimary ID_CustomerInHierarchy 1
dbo.VIEW_D_Invoices dbo.D_Invoices ID_SalesOrganization, InvoiceNumber 2
dbo.VIEW_D_Deliveries dbo.D_Deliveries ID_SalesOrganization, DeliveryNumber 2
dbo.VIEW_D_Orders dbo.D_Orders ID_SalesOrganization, OrderNumber 2
dbo.VIEW_D_MustBeProduct dbo.D_MustBeProduct ID_Product, ID_CustomerInHierarchy 1
dbo.VIEW_D_MustStockList dbo.D_MustStockList ID_Product, ID_CustomerInHierarchy, ID_CustomerInSystem 1
dbo.VIEW_D_ProductUomRates dbo.D_ProductUomRates 1
dbo.VIEW_D_ForecastIMS dbo.D_ForecastIMS Code 1
dbo.VIEW_D_ProductConsolidation dbo.D_ProductConsolidation ID_Plant, ID_Product, ID_ProductConsolidation 1
dbo.VIEW_D_StandardAssortment dbo.D_StandardAssortment ID_CustomerInHierarchy, ID_ProductFamily 1
dbo.VIEW_D_Customer_SA_Exclusion dbo.D_Customer_SA_Exclusion ID_CustomerInHierarchy, ID_CustomerInSystem, ID_ProductFamily 1
dbo.VIEW_D_Customer_SA_Target dbo.D_Customer_SA_Target ID_CustomerInHierarchy, ID_ProductFamily 1
dbo.VIEW_D_Customer_SA_Consolidation dbo.D_Customer_SA_Consolidation ID_CustomerInHierarchy, ID_ProductFamily 1
dbo.VIEW_D_CustomerInSystem dbo.D_CustomerInSystem Code 2
dbo.VIEW_D_ProductSalesData dbo.D_ProductSalesData ID_Product, ID_SalesOrganization, ID_DistributionChannel, ID_DeliveryPlant 1
dbo.VIEW_D_EmployeeInventoryProjectionST dbo.D_EmployeeInventoryProjectionST Code 1
dbo.VIEW_D_ProductPlantStatus dbo.D_ProductPlantStatus UID 1
dbo.VIEW_D_ProductPlantAvailabilityCheck dbo.D_ProductPlantAvailabilityCheck UID 1
dbo.VIEW_D_ProductPlantData dbo.D_ProductPlantData ID_Product, ID_Plant 1
dbo.VIEW_D_ProductPrimaryEAN dbo.D_ProductPrimaryEAN EAN 1
dbo.VIEW_D_OutlookIMS dbo.D_OutlookIMS Code 1
dbo.VIEW_D_ForecastShipment dbo.D_ForecastShipment Code 2
dbo.VIEW_D_Date_KFRU_YearWeek dbo.D_Date_KFRU_YearWeek ID_KFRU_YearWeek 1
dbo.VIEW_D_DemandPlan dbo.D_DemandPlan Code 1
dbo.VIEW_D_OutlookSI dbo.D_OutlookSI Code 1
dbo.VIEW_D_CustomerVendor dbo.D_CustomerVendor UID 2
dbo.VIEW_D_PurchaseOrder dbo.D_PurchaseOrder PurchaseOrderNo 2
dbo.VIEW_D_StockLot dbo.D_StockLot Code 2
dbo.VIEW_D_StockLotProduct dbo.D_StockLotProduct ID_StockLot, ID_ProductSKU 2
dbo.VIEW_D_StockGTD dbo.D_StockGTD Code 2
dbo.VIEW_D_CustomerInManager dbo.D_CustomerInManager Code 2
dbo.VIEW_D_CustomerInHierarchyB dbo.D_CustomerInHierarchyB ID_CustomerInHierarchy 2
dbo.VIEW_D_ACScenario dbo.D_ACScenario Code 2
dbo.VIEW_D_CustomerIn_SellOut dbo.D_CustomerIn_SellOut DataSource, UID_CustomerIn, DateBegin 2
dbo.VIEW_D_ProductEAN dbo.D_ProductEAN EAN 2
dbo.VIEW_D_Date_YearWeek dbo.D_Date_YearWeek ID_YearWeek 1
dbo.VIEW_D_CustomerInSystem_SCD dbo.D_CustomerInSystem_SCD ID_CustomerInSystem, DateBegin 2
dbo.VIEW_D_CustomerInSystemType dbo.D_CustomerInSystemType Name 2
dbo.VIEW_D_CustomerIn dbo.D_CustomerIn Code 2
dbo.VIEW_D_EmployeeSellInHierarchy dbo.D_EmployeeSellInHierarchy EmployeeUID 1
dbo.VIEW_D_EmployeeSellInHierarchy dbo.D_EmployeeSellInHierarchy EmployeeUID 1
dbo.VIEW_D_EmployeeSellInMatrix dbo.D_EmployeeSellInMatrix ID_Employee, ID_CustomerInHierarchy, ID_ProductCategory 1
dbo.VIEW_D_ProductBasePriceListOrdersEAN_Period dbo.D_ProductBasePriceListOrdersEAN_Period 1
dbo.VIEW_D_ShipmentTypeOTM dbo.D_ShipmentTypeOTM Code 2
dbo.VIEW_D_ShipmentTransportMode dbo.D_ShipmentTransportMode Code 2
dbo.VIEW_D_ServiceProvider dbo.D_ServiceProvider Code 2
dbo.VIEW_D_ShipmentLocation dbo.D_ShipmentLocation LocationType, Code 2
dbo.VIEW_D_OrderRelease dbo.D_OrderRelease OrderRelease_gid 2
dbo.VIEW_D_Shipment dbo.D_Shipment Shipment_gid 2
dbo.VIEW_D_OrderRelease_Shipment dbo.D_OrderRelease_Shipment ID_OrderRelease, ID_Shipment 1
dbo.VIEW_D_ClaimDeviation dbo.D_ClaimDeviation Code 2
dbo.VIEW_D_ClaimDenialReason dbo.D_ClaimDenialReason Code 2
dbo.VIEW_D_Claim dbo.D_Claim ClaimNumber 2
dbo.VIEW_D_CustomerMaterialNo dbo.D_CustomerMaterialNo CustomerMaterialNo 2
dbo.VIEW_D_Measure dbo.D_Measure Name 2
dbo.VIEW_D_InboundTransporationRate dbo.D_InboundTransporationRate ID_DateFrom, ID_SupplierPlant, ID_Plant, ID_ProductCategory 2
dbo.VIEW_D_ProductSeason dbo.D_ProductSeason Code 2
dbo.VIEW_D_ProductProject dbo.D_ProductProject Code 2
dbo.VIEW_D_CustomerInProductCustomer dbo.D_CustomerInProductCustomer ID_CustomerInRegion, ID_ProductCustomerInBrandGroup 2

3. Execute Package DWH_ETL_SA

  • Тип: Execute Package Task
  • Описание: Загрузка данных из источника SOR в SA слой хранилища данных DWH
  • Выполняемый пакет: DWH_ETL_SA

4. SOR

  • Тип: Execute SQL Task
  • Описание: Обновление данных в таблице dbo.H_OOS

5. Execute Package DWH_MDT

  • Тип: Execute Package Task
  • Описание: Загрузка данных MDT
  • Выполняемый пакет: DWH_MDT

6. Historical tables

  • Тип: Sequence Container
  • Описание: Обработка Historical таблиц

6.1 H_ClosingStock_Chicago

  • Тип: Execute SQL Task
  • Описание: Обработка данных Chicago
  • Процедура: etl.usp_Load_H_ClosingStock_Chicago
  • Параметры мэппинга данных:
  • Batch → User::Batch

6.2 H_ClosingStock_Chicago EOW

  • Тип: Execute SQL Task
  • Описание: Обработка данных Chicago на конец недели
  • Процедура: etl.usp_Load_H_ClosingStock_Chicago_EOW
  • Параметры мэппинга данных:
  • Batch → User::Batch

6.3 H_IMS_Chicago

  • Тип: Execute SQL Task
  • Описание: Обработка данных IMS Chicago
  • Процедура: etl.usp_Load_H_IMS_Chicago
  • Параметры мэппинга данных:
  • Batch → User::Batch

6.4 H_SellIn_Chicago

  • Тип: Execute SQL Task
  • Описание: Обработка данных SellIn Chicago
  • Процедура: etl.usp_Load_H_SellIn_Chicago
  • Параметры мэппинга данных:
  • Batch → User::Batch

7. Process Fact tables

  • Тип: Sequence Container
  • Описание: Обработка таблиц фактов
  • Цикличность: Foreach Loop Container (Enumerate Fact tables)

7.1 Load data to Fact table

  • Тип: Execute SQL Task
  • Описание: Загрузка данных в таблицы фактов
  • Процедура: etl.usp_LoadFactPart
  • Параметры мэппинга данных:
  • @Batch → User::Batch
  • @sSourceViewName → User::FACT_SourceViewName
  • @sFactTableName → User::FACT_FactTableName
  • @sPartColumnDate → User::FACT_PartColumnDate
  • @sExcludedColumns → User::FACT_ExcludedColumns
  • @nUseTempTable → User::FACT_UseTempTable
  • @nMode → User::FACT_Mode
  • @sTablePartition → User::FACT_FactPartTableName

Используемые объекты:

FACT_SourceViewName FACT_FactTableName FACT_PartColumnDate FACT_ExcludedColumns FACT_UseTempTable FACT_Mode FACT_FactPartTableName
dbo.VIEW_F_MonthRolling dbo.F_MonthRolling nPartYearMonth 0 1 dbo.VIEW_F_SellOut_PeriodMonth1
dbo.VIEW_F_Standard_TPR dbo.F_Standard_TPR nPartYearMonth ID 0 1 dbo.VIEW_F_Standard_TPR_Period
dbo.VIEW_F_SAFIR_OrdersIn dbo.F_SAFIR_OrdersIn nPartYearMonth 0 1 dbo.VIEW_F_SalesOrdersHistory_Period
dbo.VIEW_F_SAFIR_Deliveries dbo.F_SAFIR_Deliveries nPartYearMonth 0 1 dbo.VIEW_F_SalesOrdersHistory_Period
dbo.VIEW_F_SAFIR_Invoices dbo.F_SAFIR_Invoices nPartYearMonth 0 1 dbo.VIEW_F_SalesOrdersHistory_Period
dbo.VIEW_F_SAFIR_PurchaseOrders dbo.F_SAFIR_PurchaseOrders nPartYearMonth 0 1 dbo.VIEW_F_SellOut_PeriodMonth1
dbo.VIEW_F_SAFIR_PurchaseOrderHistory dbo.F_SAFIR_PurchaseOrderHistory nPartYearMonth 0 1 dbo.VIEW_F_SellOut_PeriodMonth1
dbo.VIEW_F_InvoiceCondition dbo.F_InvoiceCondition nPartYearMonth 0 1 dbo.VIEW_F_SalesOrdersHistory_Period
dbo.VIEW_F_SalesOrdersHistory dbo.F_SalesOrdersHistory nPartYearMonth 0 1 dbo.VIEW_F_SalesOrdersHistory_Period
dbo.VIEW_F_SalesOrdersHistoryCFR dbo.F_SalesOrdersHistoryCFR nPartYearMonth 0 1 dbo.VIEW_F_SalesOrdersHistory_Period
dbo.VIEW_F_PriceDefinitions dbo.F_PriceDefinitions nPartYearMonth 0 1
dbo.udf_F_Transfer dbo.F_Transfer nPartYearMonth 0 1 dbo.VIEW_F_SalesOrdersHistory_Period
dbo.VIEW_F_InventoryProjectionST dbo.F_InventoryProjectionST nPartYearMonth 0 1 dbo.H_InventoryProjectionST
dbo.VIEW_F_InventoryProjectionSTIndex dbo.F_InventoryProjectionSTIndex nPartYearMonth 0 1 dbo.H_InventoryProjectionST
dbo.VIEW_F_InventoryProjectionSTTotal dbo.F_InventoryProjectionSTTotal nPartYearMonth 0 1 dbo.H_InventoryProjectionST
dbo.VIEW_F_Plan_AC dbo.F_Plan_AC nPartYearMonth 0 1
dbo.VIEW_F_Plan_SalesPlan dbo.F_Plan_SalesPlan nPartYearMonth 0 1 dbo.VIEW_F_Plan_SalesPlan_PeriodMonth
dbo.VIEW_F_Plan_SalesTarget dbo.F_Plan_SalesTarget nPartYearMonth 0 1 dbo.VIEW_F_SellOut_PeriodMonth2
dbo.VIEW_F_Plan_StretchTarget dbo.F_Plan_StretchTarget nPartYearMonth 0 1 dbo.VIEW_F_SellOut_PeriodMonth2
dbo.VIEW_F_ProductBasePriceListOrdersEAN dbo.F_ProductBasePriceListOrdersEAN nPartYearMonth 0 1 dbo.VIEW_F_ProductBasePrice_Period
dbo.VIEW_F_ProductBasePriceList_ZP0X dbo.F_ProductBasePriceList_ZP0X nPartYearMonth 0 1 dbo.VIEW_F_ProductBasePrice_Period
dbo.VIEW_F_ProductBasePriceHistoryEAN dbo.F_ProductBasePriceHistoryEAN nPartYearMonth 0 1 dbo.VIEW_F_ProductBasePrice_Period
dbo.VIEW_F_ProductBasePriceHistory dbo.F_ProductBasePriceHistory nPartYearMonth 0 1 dbo.VIEW_F_ProductBasePrice_Period
dbo.VIEW_F_ProductBasePriceListRetail dbo.F_ProductBasePriceListRetail nPartYearMonth 0 1 dbo.VIEW_F_ProductBasePrice_Period
dbo.VIEW_F_WarehouseMovement dbo.F_WarehouseMovement nPartYearMonth 0 1 dbo.udtf_getMonthPeriod(6, null, null)
dbo.VIEW_F_WarehouseStock dbo.F_WarehouseStock nPartYearMonth 0 1 dbo.udtf_getMonthPeriod(6, null, null)
dbo.VIEW_F_WarehouseInbound dbo.F_WarehouseInbound nPartYearMonth 0 1 dbo.udtf_getMonthPeriod(6, null, null
dbo.VIEW_F_WarehouseOutbound dbo.F_WarehouseOutbound nPartYearMonth 0 1 dbo.udtf_getMonthPeriod(6, null, null)
dbo.VIEW_F_WarehousePalletsBalance dbo.F_WarehousePalletsBalance nPartYearMonth 0 1 dbo.udtf_getMonthPeriod(6, null, null)
dbo.VIEW_F_OTM_OrderRelease dbo.F_OTM_OrderRelease nPartYearMonth 0 1 dbo.udtf_getMonthPeriod(6, null, null)
dbo.VIEW_F_ShipmentCost dbo.F_ShipmentCost nPartYearMonth 0 1 dbo.udtf_getMonthPeriod(6, null, null)
dbo.VIEW_F_ShipmentDemurrage dbo.F_ShipmentDemurrage nPartYearMonth 0 1 dbo.udtf_getMonthPeriod(6, null, null)
dbo.VIEW_F_ProductSeason_Product dbo.F_ProductSeason_Product nPartYearMonth 0 1 dbo.udtf_getMonthPeriod(6, null, null)
dbo.VIEW_F_ProductProject_Product dbo.F_ProductProject_Product nPartYearMonth 0 1 dbo.udtf_getMonthPeriod(6, null, null)
dbo.VIEW_F_SalesPlanWeek dbo.F_SalesPlanWeek nPartYearMonth 0 1 dbo.udtf_getMonthPeriod(6, null, null)

8. Start job Load_SC_Reports_MDR

  • Тип: Execute SQL Task
  • Описание: Запуск задания агента SQL Server Load_SC_Reports_MDR
  • SQL запрос: exec msdb..sp_start_job @job_name = 'Load_SC_Reports_MDR'

9. Process Fact tables SFA

  • Тип: Sequence Container
  • Описание: Обработка таблиц фактов SFA
  • Цикличность: Foreach Loop Container (Enumerate Fact tables)

9.1 Load data to Fact table

  • Тип: Execute SQL Task
  • Описание: Загрузка данных в таблицы фактов SFA
  • Процедура: etl.usp_LoadFactPart
  • Параметры мэппинга данных:
  • @Batch → User::Batch
  • @sSourceViewName → User::FACT_SourceViewName
  • @sFactTableName → User::FACT_FactTableName
  • @sPartColumnDate → User::FACT_PartColumnDate
  • @sExcludedColumns → User::FACT_ExcludedColumns
  • @nUseTempTable → User::FACT_UseTempTable
  • @nMode → User::FACT_Mode
  • @sTablePartition → User::FACT_FactPartTableName

Используемые объекты:

FACT_SourceViewName FACT_FactTableName FACT_PartColumnDate FACT_ExcludedColumns FACT_UseTempTable FACT_Mode FACT_FactPartTableName isActive
dbo.VIEW_F_Forecast_IMS dbo.F_Forecast_IMS nPartYearMonth 0 1 dbo.VIEW_F_Forecast_IMS_Period -1
dbo.VIEW_F_Forecast_IMS_Scenario dbo.F_Forecast_IMS_Scenario nPartYearMonth 0 1 dbo.VIEW_F_Forecast_IMS_Scenario_Period -1
dbo.VIEW_F_Forecast_SellIn dbo.F_Forecast_SellIn nPartYearMonth 0 1 dbo.VIEW_F_Forecast_SellIn_Period -1
dbo.VIEW_F_Forecast_SellIn_Scenario dbo.F_Forecast_SellIn_Scenario nPartYearMonth 0 1 dbo.VIEW_F_Forecast_SellIn_Scenario_Period -1
dbo.VIEW_F_Forecast_Shipment dbo.F_Forecast_Shipment nPartYearMonth 0 1 dbo.VIEW_F_Forecast_Shipment_Period -1
dbo.VIEW_F_IMS_IRIS dbo.F_IMS_IRIS nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period 0
dbo.VIEW_F_IMS_Chicago dbo.F_IMS_Chicago nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period -1
dbo.VIEW_F_IMS dbo.F_IMS nPartYearMonth 0 1 dbo.VIEW_F_SellOut_PeriodMonth1 -1
dbo.VIEW_F_SellIn_Chicago dbo.F_SellIn_Chicago nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period -1
dbo.VIEW_F_SellIn dbo.F_SellIn nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period -1
dbo.VIEW_F_ClosingStock_IRIS_Prepare dbo.F_ClosingStock_IRIS_Prepare nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period -1
dbo.VIEW_F_ClosingStock_IRIS dbo.F_ClosingStock_IRIS nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period -1
dbo.VIEW_F_Forecast_IMS_SA_KPI dbo.F_Forecast_IMS_SA_KPI nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period -1
dbo.VIEW_F_ClosingStock_Chicago dbo.F_ClosingStock_Chicago nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period -1
dbo.VIEW_F_ClosingStock_Chicago_FRZ dbo.F_ClosingStock_Chicago_FRZ nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period -1
dbo.VIEW_F_IMS_Chicago_FRZ dbo.F_IMS_Chicago_FRZ nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period -1
dbo.VIEW_F_SellIn_Chicago_FRZ dbo.F_SellIn_Chicago_FRZ nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period -1
dbo.VIEW_F_ClosingStock_Chicago_Corrected dbo.F_ClosingStock_Chicago_Corrected nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period -1
dbo.VIEW_F_OutlookIMS dbo.F_OutlookIMS nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period -1
dbo.VIEW_F_ClosingStock dbo.F_ClosingStock nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period -1
dbo.VIEW_F_ClosingStock_Chicago_WH dbo.F_ClosingStock_Chicago_WH nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period -1
dbo.VIEW_F_ClosingStock_SA_KPI dbo.F_ClosingStock_SA_KPI nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period -1
dbo.VIEW_F_IMS_SA_KPI dbo.F_IMS_SA_KPI nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period -1
dbo.VIEW_F_ClosingStock_WH_SA_KPI dbo.F_ClosingStock_WH_SA_KPI nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period -1
dbo.VIEW_F_OutlookSI dbo.F_OutlookSI nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period -1
dbo.VIEW_F_OutlookIMS_Full dbo.F_OutlookIMS_Full nPartYearMonth 0 1 dbo.VIEW_F_SellOut_PeriodMonth1 -1
dbo.VIEW_F_Forecast_IMS_Lag2 dbo.F_Forecast_IMS_Lag2 nPartYearMonth 0 1 dbo.udtf_getMonthPeriod(12, null, null) -1
dbo.VIEW_F_Forecast_IMS_CustomerIn dbo.F_Forecast_IMS_CustomerIn nPartYearMonth 0 1 dbo.udtf_getMonthPeriod(12, null, null) -1

10. Process Fact tables SFA 1, 2, 3 (отключено)

  • Тип: Sequence Container
  • Описание: Обработка таблиц фактов SFA (отключено - Disabled="True")
  • Цикличность: Foreach Loop Container (Enumerate Fact tables)

10.1 Create Indexs

  • Тип: Execute SQL Task
  • Описание: Создание индексов

10.2 Load data to Fact table

  • Тип: Execute SQL Task
  • Описание: Загрузка данных в таблицы фактов
  • Процедура: etl.usp_LoadFactPart
  • Параметры мэппинга данных:
  • @Batch → User::Batch
  • @sSourceViewName → User::FACT_SourceViewName
  • @sFactTableName → User::FACT_FactTableName
  • @sPartColumnDate → User::FACT_PartColumnDate
  • @sExcludedColumns → User::FACT_ExcludedColumns
  • @nUseTempTable → User::FACT_UseTempTable
  • @nMode → User::FACT_Mode
  • @sTablePartition → User::FACT_FactPartTableName

Используемые объекты SFA 1, 2, 3:

FACT_SourceViewName FACT_FactTableName FACT_PartColumnDate FACT_ExcludedColumns FACT_UseTempTable FACT_Mode FACT_FactPartTableName
dbo.VIEW_F_ClosingStock_Chicago dbo.F_ClosingStock_Chicago nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period
dbo.VIEW_F_ClosingStock_Chicago_FRZ dbo.F_ClosingStock_Chicago_FRZ nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period
dbo.VIEW_F_ClosingStock_Chicago_Corrected dbo.F_ClosingStock_Chicago_Corrected nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period
dbo.VIEW_F_ClosingStock dbo.F_ClosingStock nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period
dbo.VIEW_F_ClosingStock_Chicago_WH dbo.F_ClosingStock_Chicago_WH nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period
FACT_SourceViewName FACT_FactTableName FACT_PartColumnDate FACT_ExcludedColumns FACT_UseTempTable FACT_Mode FACT_FactPartTableName
dbo.VIEW_F_IMS_Chicago dbo.F_IMS_Chicago nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period
dbo.VIEW_F_IMS dbo.F_IMS nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period
dbo.VIEW_F_SellIn_Chicago dbo.F_SellIn_Chicago nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period
dbo.VIEW_F_SellIn dbo.F_SellIn nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period
dbo.VIEW_F_ClosingStock_Chicago dbo.F_ClosingStock_Chicago nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period
dbo.VIEW_F_ClosingStock_Chicago_FRZ dbo.F_ClosingStock_Chicago_FRZ nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period
dbo.VIEW_F_IMS_Chicago_FRZ dbo.F_IMS_Chicago_FRZ nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period
dbo.VIEW_F_SellIn_Chicago_FRZ dbo.F_SellIn_Chicago_FRZ nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period
dbo.VIEW_F_ClosingStock_Chicago_Corrected dbo.F_ClosingStock_Chicago_Corrected nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period
dbo.VIEW_F_ClosingStock dbo.F_ClosingStock nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period
dbo.VIEW_F_ClosingStock_Chicago_WH dbo.F_ClosingStock_Chicago_WH nPartYearMonth 0 1 dbo.VIEW_F_ClosingStock_Chicago_Corrected_Period
FACT_SourceViewName FACT_FactTableName FACT_PartColumnDate FACT_ExcludedColumns FACT_UseTempTable FACT_Mode FACT_FactPartTableName
dbo.VIEW_F_ClosingStock_SA_KPI dbo.F_ClosingStock_SA_KPI nPartYearMonth 0 1
dbo.VIEW_F_IMS_SA_KPI dbo.F_IMS_SA_KPI nPartYearMonth 0 1
dbo.VIEW_F_ClosingStock_WH_SA_KPI dbo.F_ClosingStock_WH_SA_KPI nPartYearMonth 0 1

11. Process Historical tables

  • Тип: Sequence Container
  • Описание: Обработка Historical таблиц
  • Цикличность: Foreach Loop Container (Enumerate Historical tables)

11.1 Load data to Historical table

  • Тип: Execute SQL Task
  • Описание: Загрузка данных в Historical таблицы
  • Процедура: etl.usp_LoadHistoryPart
  • Параметры мэппинга данных:
  • @Batch → User::Batch
  • @ViewNameHistory → User::ViewNameHistory
  • @TableNameHistory → User::TableNameHistory
  • @WhereColumns → User::WhereColumns
  • @HorizonLoadData → User::HorizonLoadData

Используемые объекты:

ViewNameHistory TableNameHistory WhereColumns HorizonLoadData PartTableNameHistory
dbo.VIEW_H_Forecast_IMS_Scenario dbo.H_Forecast_IMS_Scenario 10
dbo.VIEW_H_Forecast_SellIn_Scenario dbo.H_Forecast_SellIn_Scenario 10
dbo.VIEW_H_InventoryProjectionST dbo.H_InventoryProjectionST Date -1
dbo.VIEW_H_InventoryProjectionSTIndex dbo.H_InventoryProjectionSTIndex Date -1
dbo.VIEW_H_WarehouseStock dbo.H_WarehouseStock 1
dbo.VIEW_H_WarehouseMovement dbo.H_WarehouseMovement 5
dbo.VIEW_H_WarehouseInbound dbo.H_WarehouseInbound 5
dbo.VIEW_H_WarehouseOutbound dbo.H_WarehouseOutbound 5

12. Process Historical tables Dimension

  • Тип: Sequence Container
  • Описание: Обработка измерений в Historical таблицах
  • Цикличность: Foreach Loop Container (Enumerate Historical tables)

12.1 Load data to Historical table

  • Тип: Execute SQL Task
  • Описание: Загрузка данных в Historical таблицы, измерения
  • Процедура: etl.usp_LoadHistoryDim
  • Параметры мэппинга данных:
    • @Batch → User::Batch
    • @ViewNameHistory → User::ViewNameHistory
    • @TableNameHistory → User::TableNameHistory
    • @NaturalColumns → User::NaturalColumns

Используемые объекты:

ViewNameHistory TableNameHistory NaturalColumns
dbo.VIEW_H_SAFIR_Plant dbo.H_SAFIR_Plant UID
dbo.VIEW_H_SAFIR_PlantLocation dbo.H_SAFIR_PlantLocation UID

13. fill audit ETLObjectsProcessStatus

  • Тип: Execute SQL Task
  • Описание: Заполнение статуса обработки объектов ETL (аудит)

14. Finish batch identifier

  • Тип: Execute SQL Task
  • Описание: Завершение выполнения ETL-процесса

15. Lock Monitor

  • Тип: Execute SQL Task
  • Описание: Мониторинг блокировок

Список задействованных объектов

1. Базы данных

  • DWH: KRAFT_DWH_CSL
  • MDT: KRAFT_MDT_CSL

2. Соединение с другими пакетами

  • DWH_ETL_SA
  • DWH_MDT

3. Источники данных

  1. Source1: Safir_RU (KRAFT_DWHSafir_CSL_LINK)
  2. Source2: OPDB (KRAFT_OPDB_CSL_LINK)
  3. Source3: MDDB (KRAFT_MDDB_CSL_LINK)
  4. Source4: STAR_Production (KRAFT_STAR_CSL_LINK)
  5. Source5: IRIS (KRAFT_IRIS_CSL_LINK)
  6. Source6: SOPtool (KRAFT_SOPtool_CSL_LINK)
  7. Source7-Source9: MRouter (KRAFT_MRouter_CSL_LINK)
  8. Source10: Controlling (KRAFT_Controlling_CSL_LINK)
  9. Source11: Deployment Tool (KRAFT_DeploymentTool_CSL_LINK)
  10. Source12: Complaints_SAP (KRAFT_Complaints_SAP_CSL_LINK)
  11. Source13: ASSA_SUPP (KRAFT_ASSA_SUPP_CSL_LINK)
  12. Source14: chicago_kraft_wh (KRAFT_CHGO_CSL_LINK)
  13. Source15: BCP (KRAFT_BCP_CSL_LINK)
  14. Source16: OTM (KRAFT_OTM_CSL_LINK)
  15. Source17: Safir_RU (KRAFT_DWHSafir_CSL_LINK)

4. Параметры подключения, переменные:

Запуск осуществляется через файл запуска start_DWH_ETL.bat с параметрами конфигурации внутри пакета, через переменные:

  • DWH_DB_Name = KRAFT_DWH_CSL
  • DWH_Link_Name = KRAFT_DWH_CSL_LINK
  • DWH_LoginName = DWHSQLUser
  • DWH_LoginPwd = ***
  • DWH_ServerName = arrrumosapp17