Em uma dimensão do espaço de trabalho analítico, cada membro deve ser exclusivo em todos os níveis. Como cada nível pode ser mapeado para uma coluna relacional diferente, esta exclusividade raramente é imposta aos dados de origem.
Por exemplo, uma tabela da dimensão Geografia pode ter um valor de New York na coluna CIDADES e um valor de New York na coluna ESTADOS. A menos que você tome medidas para garantir a exclusividade, o segundo valor de New York substituirá o primeiro.
Para garantir a exclusividade entre os níveis, você pode criar chaves substitutas adicionando um prefixo de nível aos membros enquanto os carrega na dimensão. No exemplo anterior, você criaria dois membros de dimensão chamados CIDADES_New_York e ESTADOS_New_York em vez de um único membro chamado New_York.
Contudo, as chaves substitutas não garantem a exclusividade dentro de um nível. Por exemplo, se a coluna CIDADES tiver vários valores de Springfield, as chaves substitutas alterarão todos esses valores para CIDADES_Springfield. Novamente, cada valor de CIDADES_SPRINGFIELD substituiria aquele carregado anteriormente no espaço de trabalho analítico. Para fornecer valores exclusivos, você deve criar uma view em SQL que concatene ESTADOS e CIDADES no nível de cidade. A view fornece valores para cidades como MA_Springfield, NJ_Springfield e VA_Springfield. Então você pode usar o Analytic Workspace Manager para mapear a dimensão Geografia para a nova view.
Observação: Se você alterar essa definição após carregar membros de dimensão, a alteração afetará novos membros, mas não alterará os membros existentes.
Gerar Chaves Substitutas no Espaço de Trabalho Analítico
Selecione esta opção, a menos que você saiba que cada membro de dimensão é exclusivo. Durante a carga, o nome do nível é acrescido de um prefixo para cada valor.
Você deve definir a dimensão com pelo menos dois níveis.
Usar Chaves da Origem de Dados
Se tiver certeza de que os membros da dimensão são exclusivos entre os níveis, você poderá usar exatamente os mesmos nomes da origem no espaço de trabalho analítico. Por exemplo, caso seu esquema relacional use chaves numéricas substitutas para garantir a exclusividade, não haverá necessidade de criar novas chaves substitutas para a dimensão.
Você pode usar as chaves de origem para definir hierarquias baseadas em nível ou em valor. Será necessário usar chaves de origem, caso você planeje mapear tabelas de fatos sumariadas.
Copyright © 2003, 2007, Oracle. Todos os direitos reservados.