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???