Combinar particiones que tienen diferentes segmentos de datos
Cuando se mezclan particiones que tienen segmentos de datos especificados en el Asistente para particiones, la partición resultante puede contener datos incorrectos o inesperados una vez que se ha procesado. Para evitar esta situación, puede crear un filtro que especifique los datos de la partición resultante.
Usar filtros para no duplicar los datos
Por ejemplo, un cubo que contiene información acerca de tres productos de bebidas gaseosas tiene tres particiones que utilizan la misma tabla de hechos. Estas particiones tienen segmentos de datos que se basan en cada producto. La partición 1 contiene datos sobre [ColaFull], la partición 2 contiene datos sobre [ColaDecaf] y la partición 3 contiene datos sobre [ColaDiet]. Si la partición 3 se mezcla en la partición 2, los datos de la partición resultante (partición 2) son correctos y los datos del cubo son precisos. Sin embargo, si no se dispone de un filtro cuando se procesa la partición 2, su contenido puede verse determinado por el miembro primario en el nivel del producto. Este elemento primario, [SoftDrinks], también incluye [ColaFull], el producto de la partición 1. El procesamiento de la partición 2 carga en la partición los datos de todas las bebidas gaseosas, incluyendo [ColaFull]. El cubo contendrá datos duplicados para [ColaFull] y devolverá datos incorrectos a los usuarios finales.
En este ejemplo, después de mezclar la partición 3 en la partición 2, puede proporcionar un filtro como ("Product" = 'ColaDecaf' OR "Product" = 'ColaDiet') en la partición 2 resultante para especificar que únicamente se extraigan de la tabla de hechos los datos sobre [ColaDecaf] y [ColaDiet], y se excluyan los datos relacionados con [ColaFull]. Como alternativa, puede especificar filtros para la partición 2 y la partición 3 cuando se crean. Estos filtros se combinarán durante el proceso de mezcla. En cualquier caso, después de procesar la partición, el cubo no contendrá datos duplicados.