M05 - Transformations for Dataware Housing Flashcards
Cuáles transformaciones podemos tener en Dataware housing?
Podemos tener slowly changing dimension transformations tipo 1 y tipo 2:
- Tipo 1:
Son transformaciones sobre filas nuevas, que no tienen cambios internos.
- Tipo 2:
Son transformaciones sobre filas que cambian una o más de sus atributos (columnas). Se denominan Slow Changing Dimension
Qué caracteriza un slowly Changing dimension handling (SCD) type 1?
Se usa cuando no se quiere tener un tracking histórico del cambio
Cómo se representa SCD en sentido general?
Se puede hacer usando un Wizard ó usando otros componentes. Esto depende del tamaño del dataset.
Cómo crear un SCD tipo 1 sin Wizard?
De acuerdo al siguiente diagrama:
1. Usar lookup tool para ver si existe o no la fila entre el source y el destination.
2. Si no existe insertar un Derived Column para poner un start date y
3. Actualizar el destination
Cómo actualizar a row that exist (type 1)?
- Identificas la fila a actualizar (type 1)
- Usas un Conditional Split - Realizas un Update
- Usas un OLE Command para ello
Cómo actualizar un type 2 row?
- Expire type 2 existing row
- Usar un Derived Column
- y un OLE Command - Combine type 2 row with new rows
- Usar Union All