Filtrar una tabla de hechos para varias particiones

Cuando se utiliza la misma tabla de hechos en más de una partición de un cubo, es importante que las mismas filas sólo se utilicen en una partición. Cuando se procesa o consulta el cubo, es posible que se incluya varias veces una fila que se usa en más de una partición. Esto puede hacer que las consultas devuelvan datos incorrectos.

Puede utilizar filtros en las particiones para asegurarse de que no hay datos duplicados en las distintas particiones. Un filtro de partición especifica qué datos de la tabla de hechos se utilizarán en la partición. Es importante que los filtros de todas las particiones de un cubo extraigan de la tabla de hechos conjuntos de datos que se excluyan mutuamente. Por ejemplo, estos filtros son mutuamente excluyentes en cada conjunto:

Conjunto 1:

"SaleYear" = 2004

"SaleYear" = 2005

Conjunto 2:

"Continent" = 'NorthAmerica'

"Continent" = 'Europe'

"Continent" = 'SouthAmerica'

Conjunto 3:

"Country" = 'USA'

"Country" = 'Mexico'

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

Especifique una consulta para restringir las filas de una tabla en la página Restringir filas del Asistente para particiones. En esta página, active la casilla de verificación Especificar una consulta para restringir las filas y, a continuación, construya la consulta que limite las filas.

Cuando cree consultas mutuamente excluyentes para particiones, debe asegurarse de que la combinación de los datos de particiones contiene todos los datos que desea incluir en el cubo. Normalmente, querrá quitar la partición predeterminada basada en la propia tabla; en caso contrario, cualquier otra partición basada en consultas se superpondrá a la consulta basada en la tabla completa.

Nota

En lugar de filtrar datos en una partición, puede usar la misma consulta para crear una consulta con nombre en la vista de origen de datos y, luego, basar la partición en esa consulta.