Unione di partizioni con sezioni di dati diverse
Quando si uniscono partizioni con le sezioni di dati specificate nella Creazione guidata partizione, dopo l'elaborazione la partizione risultante potrebbe contenere dati non corretti e imprevisti. Per evitare questo problema, è possibile creare un filtro che specifichi i dati nella partizione risultante.
Utilizzo di filtri per mantenere disponibili i dati duplicati
Si supponga ad esempio che un cubo contenente informazioni su tre bibite sia suddiviso in tre partizioni che utilizzano la stessa tabella dei fatti. Tali partizioni includono sezioni di dati basate su ogni prodotto. La partizione 1 contiene dati relativi a [ColaFull], la partizione 2 dati relativi a [ColaDecaf] e la partizione 3 dati relativi a [ColaDiet]. Se la partizione 3 viene unita alla partizione 2, i dati della partizione risultante (la partizione 2) saranno corretti e i dati del cubo saranno accurati. Tuttavia, se la partizione 2 non include un filtro quando viene elaborata, il relativo contenuto potrebbe essere determinato dal padre dei membri al livello del prodotto. Questo membro padre, [SoftDrinks], include anche [ColaFull], il prodotto della partizione 1. L'elaborazione della partizione 2 carica nella partizione i dati relativi a tutte le bibite, inclusa [ColaFull]. Il cubo conterrà pertanto dati duplicati per [ColaFull] e restituirà dati non corretti agli utenti finali.
In questo esempio, dopo aver unito la partizione 3 alla partizione 2, è possibile applicare il filtro ("Product" = 'ColaDecaf' OR "Product" = 'ColaDiet') nella partizione 2 risultante per specificare che devono essere estratti dalla tabella dei fatti solo i dati relativi a [ColaDecaf] e a [ColaDiet] e che devono essere esclusi i dati relativi a [ColaFull]. In alternativa, è possibile specificare i filtri per la partizione 2 e la partizione 3 in fase di creazione, in modo che vengano combinati durante il processo di unione. In entrambi i casi, il cubo non conterrà dati duplicati dopo l'elaborazione della partizione.