none
SSAS - Problema de violação da chave no attribute relationship RRS feed

  • Pergunta

  • Estou com um problema quando crio uma hierarquia e pretendo fazer o attribute relationship. Processando o cubo ocorre um erro com a duplicação de chaves.

    Tentei resolver os problemas de duplicação de chaves na criação de hierarquias nas dimensões através do seguinte método, mas não obtive resultados práticos, pois quando processo o cubo ele da certo, mas na sua utilização ele duplica-me os resultados, os meses, os semestre e ano. Ou seja, por exemplo, para cada mês (12 meses) vou ter um ano associado (ou seja, 12 anos)

    No “tab” “Attribute Relationships”, colocar a hierarquia por ordem. Isso faz-se em seleccionar o atributo e premindo a tecla esquerda do rato seleccionar o atributo que se pretende relacionar. Se processasse a dimensão iria dar erro com chaves duplicadas! Para resolver: Seleccionar, por exemplo, o atributo “Calendar Quarter”e escolher propriedades, deve-se seleccionar “KeyColumns”.  Escolhi o atributo CalendarYear do lado esquerdo e movi para o lado direito, depois coloquei em primeiro lugar . Ok e seleccionei a propriedade NameColumn, seleccionei o botão (…) e escolhi  CalendarQuarter. Depois, Seleccionei o atributo “MonthNumberOfYear” e escolhei propriedades, seleccionando “KeyColumns”. O processo é igual, mas agora a chave deve ser CalendarYear , CalendarQuarter  e MonthNumberOfYear.  por ai sucessivamente.

    Na minha opinião isto deveria dar certo para resolver o problema, mas nao consegui. COnvem referia que a dimensão tempo fui eu que criei através dos varios exemplos que encontramos na web. Tem 6 atrbibutos: dimTempoPK (int incremental), ano, semes, trime, mes, dia.

    Aparecendo assim a hierarquia:

    ano - semestre - mes

    2012 -  1ºsemestre  - jan

    2012 -  1ºsemestre  - fev

    2012 -  1ºsemestre  - mar

    .....

    Mas deveria aparecer assim a :

    ano - semestre - mes

    2012 -  1ºsemestre  - jan

    - fev

    - mar

    2013 -  1ºsemestre  - jan

    - fev

    - mar

    .....

     Como posso resolver essa situação???

    quinta-feira, 22 de novembro de 2012 16:37

Todas as Respostas

  • porque me acontece isto?

    no SSRS:

     no excel:

    :


    • Editado Oliver Kimb quarta-feira, 5 de dezembro de 2012 14:27
    quarta-feira, 5 de dezembro de 2012 14:26
  • Oliver, bom dia.

    Tente utilizar somente os atributos que estão dentro da dimensão. Se na mesma dimensão vc utilizar o mesmo atributo tanto de da hierarquia como fora, pode ocorrer em visões distorcidas.

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    quinta-feira, 6 de dezembro de 2012 11:45
  • Oliver, bom dia.

    Tente utilizar somente os atributos que estão dentro da dimensão. Se na mesma dimensão vc utilizar o mesmo atributo tanto de da hierarquia como fora, pode ocorrer em visões distorcidas.

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    e como evitar que ao utilizar duas medidas de duas tabelas de factos diferentes, e ao utilizar uma dimensão apenas relacionada com uma tabela de factos, por exemplo no excel, ao utilizar essa dimensão, os valores aparecem correctos para a que se encontra relacionada, e para a outra devolve o valor por defeito em todas as linhas, e aparecem todas as linhas da dimensão....como se pode evitar isso? apenas aparecendo os valores para a factos que esta relacionada com a dimensão e para a outra nao aparecer nada.
    quinta-feira, 6 de dezembro de 2012 12:50
  • Oliver, bom dia.

    Se vc selecionar um dimensão que não se relacione com uma medida, os dados sim virão com o total da medida repetidos em todos os campos. O usuário final deverá ter um conhecimento mínimo dos relacionamentos entre dimensão x medidas.

    Ex. Vendas x Fornecedor - não se relacionam

    Compras x Clientes - não se relacionam

    mas nada impede que essas duas dimensões e duas medidas estejam no mesmo cubo. Basta o usuário final ter consciência do como utilizar os dados.

    Esta é a grande sacada de se trabalhar com dados multidimensionais.

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    sexta-feira, 7 de dezembro de 2012 12:29