Mesclando partições que têm fatias de dados diferentes
Ao mesclar partições que têm fatias de dados especificadas no Assistente para Partições, a partição resultante pode conter dados inesperados e incorretos após ser processada. Para evitar isso, crie um filtro que especifica os dados na partição resultante.
Usando filtros para evitar dados duplicados
Por exemplo, um cubo que contém informações sobre três produtos de refrigerantes tem três partições que usam a mesma tabela de fatos. Essas partições têm fatias de dados baseadas em cada produto. A Partição 1 contém dados sobre [ColaFull], a Partição 2 contém dados sobre [ColaDecaf] e a Partição 3 contém dados sobre [ColaDiet]. Se a Partição 3 for mesclada na Partição 2, os dados da partição resultante (Partição 2) estarão corretos e os dados do cubo serão precisos. No entanto, quando a Partição 2 for processada, se não houver um filtro, seu conteúdo pode ser determinado pelo pai dos membros no nível do produto. Esse pai, [SoftDrinks], também inclui [ColaFull], o produto da Partição 1. O processamento da Partição 2 carrega a partição com dados de todos os refrigerantes, incluindo [ColaFull]. Desse modo, o cubo contém dados duplicados para [ColaFull] e retorna dados incorretos para os usuários finais.
Nesse exemplo, após mesclar a Partição 3 na Partição 2, é possível fornecer um filtro como ("Product" = 'ColaDecaf' OR "Product" = 'ColaDiet') na Partição 2 resultante para especificar que apenas os dados sobre [ColaDecaf] e [ColaDiet] serão extraídos da tabela de fatos e que os dados que pertencem a [ColaFull] serão excluídos. Se preferir, especifique filtros para a Partição 2 e a Partição 3 quando forem criadas; esses filtros serão combinados durante o processo de mesclagem. De qualquer modo, depois que a partição for processada, o cubo não vai conter dados duplicados.