Filtraggio di una tabella dei fatti per più partizioni
Quando si utilizza la stessa tabella dei fatti per più partizioni di un cubo, è importante che non vengano utilizzate le stesse righe in più partizioni. Se il cubo viene elaborato o vengono eseguite relative query, è possibile che le righe utilizzate in più partizioni vengano incluse più volte, compromettendo l'accuratezza dei dati restituiti dalle query.
È possibile applicare filtri alle partizioni per garantire che i dati non vengano duplicati tra le partizioni. Un filtro di una partizione indica i dati della tabella dei fatti utilizzati nella partizione. È importante che i filtri di tutte le partizioni di un cubo estraggano dalla tabella dei fatti set di dati che si escludono reciprocamente. Ad esempio, i filtri seguenti si escludono reciprocamente all'interno di ogni set:
Set 1:
"SaleYear" = 2004
"SaleYear" = 2005
Set 2:
"Continent" = 'NorthAmerica'
"Continent" = 'Europe'
"Continent" = 'SouthAmerica'
Set 3:
"Country" = 'USA'
"Country" = 'Mexico'
("Country" <> 'USA' AND "Country" <> 'Mexico')
Nella pagina Limitazione query della Creazione guidata partizione è possibile specificare una query per limitare le righe di una tabella. In tale pagina selezionare la casella di controllo Specificare una query per limitare le righe e quindi costruire la query che limita le righe.
Quando si creano filtri che si escludono reciprocamente per le partizioni, verificare che i dati combinati delle partizioni includano tutti i dati che si desidera inserire nel cubo. In genere, si desidera rimuovere la partizione predefinita basata sulla tabella stessa per evitare che la query basata sulle partizioni si sovrapponga alla query basata sulla tabella completa.
Nota
Anziché filtrare i dati di una partizione, è possibile utilizzare la stessa query per creare una query denominata nella vista origine dati e quindi basare la partizione sulla query denominata.