Filtrando uma tabela de fatos para várias partições
Quando a mesma tabela de fatos é usada para mais de uma partição em um cubo, é importante garantir que as mesmas linhas não sejam usadas em mais de uma partição. Uma linha talvez seja usada em mais de uma partição para ser incluída várias vezes quando o cubo é processado ou consultado; isso pode fazer com que as consultas retornem dados incorretos.
É possível usar filtros em partições para assegurar que os dados não sejam duplicados entre as partições. O filtro de uma partição especifica quais dados da tabela de fatos são usados na partição. É importante que os filtros de todas as partições de um cubo extraiam conjuntos de dados mutuamente exclusivos da tabela de fatos. Por exemplo, esses filtros são mutuamente exclusivos em cada conjunto:
Conjunto 1:
“Ano de Vendas” = 2004
“Ano de Vendas” = 2005
Conjunto 2:
“Continente” = “América do Norte”
“Continente” = “Europa”
“Continente” = “América do Sul”
Conjunto 3:
“País” = “EUA”
“País” = “México”
(“País” <> “EUA” AND “País” <> “México”)
Especifique uma consulta para restringir linhas em uma tabela na página Inserir uma Consulta para Restringir Linhas do Assistente para Partições. Nessa página, selecione a caixa Especificar uma consulta para restringir linhas e construa a consulta que limita as linhas.
Ao criar consultas mutuamente exclusivas para partições, verifique se os dados combinados da partição incluem todos os dados que deseja incluir no cubo. Normalmente, a partição padrão que se baseou na tabela propriamente dita é removida ou as partições baseadas na consulta sobrepõem a consulta baseada na tabela completa.
Observação |
---|
Em vez de filtrar dados de uma partição, é possível usar a mesma consulta para criar uma consulta nomeada na exibição da fonte de dados e, em seguida, basear a partição nessa consulta nomeada. |