Atributo em várias hierarquias em Análise Services 2008

votos
0

Eu projetei um armazém de dados relativamente simples que usa o esquema em estrela. Eu tenho uma tabela de fatos com apenas uma chave primária junto com colunas CompanyID e Montante (a medição real). Claro que eu também tenho uma tabela de dimensões para representar as empresas que as referências da tabela de fatos.

Agora eu sou obrigado a criar uma hierarquia de nível único (CompanyGroup) para as empresas. Esta parece ser uma tarefa fácil, mas o problema é que uma única empresa devem ser autorizados a existir dentro de vários CompanyGroups.

Eu experimentei com isso criando uma nova tabela dimensão chamada CompanyHierarchy que contém uma chave primária, GroupKey e CompanyKey. Definindo uma hierarquia definido pelo utilizador, onde GroupKey é o nível de topo e CompanyKey é o segundo nível produz Um atributo chave duplicada foi encontrado erro para o atributo CompanyKey durante o processamento da dimensão.

Então, eu não tenho certeza de como começar mesmo com este. Como posso criar um usuário definido hierarquia dentro de uma dimensão onde os atributos pode existir várias vezes?

Captura de tela do meu definição de cubo atual pode ser visto em:

img132.imageshack.us/img132/6729/ssasm2m.gif

Publicado 19/05/2009 em 17:11
fonte usuário
Em outras línguas...                            


1 respostas

votos
1

Você precisa criar uma relação muitos-para-muitos (uma empresa pode pertencer a muitos grupos e um grupo pode ter muitas empresas) Há um exemplo de um relacionamento muitos-para-muitos no cubo Adventure Works em torno da dimensão razão de vendas e há um extenso papel branco aqui que explica um número de diferentes maneiras de usar muitos-para-muitos relacionamentos.

Há também uma técnica para apoiar vários membros na única hierarquia que eu documentei aqui

Respondeu 20/05/2009 em 07:30
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more