Compartilhar via


Considerações sobre a tabela de fatos ao mesclar partições

Durante a mesclagem, os filtros das duas partições são combinados usando OR para criar um filtro para a partição resultante. Esse filtro combinado especifica o conjunto de fatos usado na partição resultante. Se as partições de origem e destino usarem a mesma tabela de fatos em uma fonte de dados ou em uma exibição da fonte de dados, o filtro combinado especificará os dados da tabela adequados para a partição resultante. Como os fatos necessários para a partição resultante estão presentes na tabela, não é necessário fazer mais nada.

As tabelas de fatos não são mescladas automaticamente durante a mesclagem de partições. Você deve mesclar manualmente as tabelas quando as partições em questão tiverem tabelas de fatos diferentes. Ao mesclar partições que usam tabelas diferentes, a partição resultante faz referência somente à tabela de fatos original da partição de destino. Você deve mesclar manualmente os fatos da tabela da partição de origem na tabela da partição de destino. Se preferir, altere a origem da partição mesclada para uma consulta nomeada que retorna o conteúdo separado das duas tabelas de fatos. Se essa etapa manual não for executada, a tabela de fatos não conterá informações completas.

Se as partições mescladas forem baseadas em duas consultas nomeadas diferentes da exibição da fonte de dados, altere a consulta nomeada na qual se baseia a partição combinada para incluir todas as linhas retornadas pelas consultas nomeadas separadas.

Partições MOLAP

Quando partições OLAP multidimensionais (MOLAP) são mescladas, os fatos armazenados nas estruturas multidimensionais das partições também são mesclados. Isso resulta em uma partição internamente completa e consistente. No entanto, os fatos armazenados em partições MOLAP são cópias de fatos da tabela. Quando a partição é processada posteriormente, os fatos da estrutura multidimensional são excluídos (somente para atualização) e os dados são copiados da tabela de fatos conforme especificado pela fonte de dados e pelo filtro da partição. Se a partição de origem usar uma tabela de fatos diferentes da partição de destino, a tabela da partição de origem deve ser mesclada manualmente com a tabela de fatos da partição de destino para garantir que um conjunto completo de dados esteja disponível para o processamento da partição resultante. Isto também se aplica se duas partições forem baseadas em consultas nomeadas diferentes.

Observação sobre cuidadosCuidado

Uma partição MOLAP mesclada com uma tabela de fatos incompleta contém uma cópia mesclada internamente dos dados da tabela de dados e é operada corretamente até ser processada.

Partições HOLAP e MOLAP

Quando partições OLAP híbridas (HOLAP) ou OLAP relacionais (ROLAP) com tabelas de fatos diferentes são mescladas, as tabelas não são mescladas automaticamente. A não ser que sejam mescladas manualmente, somente a tabela de fatos associada à partição de destino estará disponível na partição resultante. Os fatos associados à partição de origem não estão disponíveis para extração de detalhes na partição resultante e, quando a partição é processada, as agregações não resumem os dados da tabela não disponível.

Observação importanteImportante

Uma partição HOLAP ou ROLAP mesclada com uma tabela de fatos incompleta contém agregações precisas, mas fatos incompletos. As consultas que fazem referência aos fatos ausentes retornam dados incorretos. Quando a partição é processada, somente as agregações de fatos disponíveis são calculadas.

A ausência de fatos indisponíveis talvez não seja percebida, a não ser que um usuário tente extrair detalhes de um fato da tabela não disponível ou execute uma consulta que exija um fato dessa tabela. Como as agregações são combinadas durante o processo de mesclagem, as consultas cujos resultados baseiam-se apenas em agregações retornam dados imprecisos, embora outras consultas também possam retornar dados imprecisos. Mesmo após o processamento da partição resultante, os dados ausentes da tabela de fatos indisponível podem não ser percebidos, especialmente se representarem apenas uma pequena parte dos dados combinados.

As tabelas de fatos podem ser mescladas antes ou depois da mesclagem das partições. No entanto, as agregações não representarão os fatos subjacentes com precisão até que as duas operações tenham sido concluídas. É recomendado mesclar as partições HOLAP ou ROLAP que acessam tabelas de fatos diferentes quando os usuários não estiverem conectados ao cubo que contém essas partições.

Também é possível criar uma consulta nomeada na exibição da fonte de dados do cubo para retornar o conteúdo combinado de duas tabelas de fatos diferentes. A fonte da partição mesclada pode ser alterada para fazer referência a essa consulta nomeada.

Consulte também

Conceitos