Filtern einer Faktentabelle für mehrere Partitionen

Wenn dieselbe Faktentabelle für mehr als eine Partition in einem Cube verwendet wird, ist es wichtig, dass Zeilen nicht in mehr als einer Partition verwendet werden. Eine Zeile, die in mehr als einer Partition verwendet wird, kann bei der Verarbeitung oder Abfrage eines Cubes mehrmals einbezogen werden. Somit kann es vorkommen, dass bei Abfragen falsche Daten zurückgegeben werden.

Sie können Filter in Partitionen verwenden, um sicherzustellen, dass Daten in den Partitionen nicht doppelt verwendet werden. Der Filter einer Partition gibt an, welche Daten in der Faktentabelle in der Partition verwendet werden. Es ist wichtig, dass die Filter für alle Partitionen in einem Cube sich gegenseitig ausschließende Datasets aus der Faktentabelle extrahieren. Diese Filter schließen sich z. B. innerhalb jedes Satzes gegenseitig aus:

Satz 1:

"SaleYear" = 2004

"SaleYear" = 2005

Satz 2:

"Continent" = 'NorthAmerica'

"Continent" = 'Europe'

"Continent" = 'SouthAmerica'

Satz 3:

"Country" = 'USA'

"Country" = 'Mexico'

("Country" <> 'USA' AND "Country" <> 'Mexico')

Eine Abfrage zur Einschränkung der Zeilen in einer Tabelle geben Sie auf der Seite Abfrage zum Einschränken der Zeilen eingeben des Partitions-Assistenten an. Aktivieren Sie auf dieser Seite das Kontrollkästchen Abfrage zum Einschränken der Zeilen angeben, und erstellen Sie dann die Abfrage zum Einschränken der Zeilen.

Wenn Sie sich gegenseitig ausschließende Abfragen für Partitionen erstellen, sollten Sie sicherstellen, dass die kombinierten Partitionsdaten alle Daten einschließen, die Sie in den Cube einbeziehen möchten. In der Regel sollten Sie die Standardpartition, die auf der Tabelle selbst basiert wurde, entfernen. Andernfalls überschneidet sich die Abfrage, die auf den Partitionen basiert, mit der Abfrage, die auf der gesamten Tabelle basiert.

HinweisHinweis

Anstatt Daten in einer Partition zu filtern, können Sie dieselbe Abfrage zum Erstellen einer Namensabfrage in der Datenquellensicht verwenden und dann die Partition auf der benannten Abfrage basieren.