Pessoal,
Tenho uma fato onde armazeno a relação usuário-role dos diversos servidores SQL que possuímos. Um exemplo dos dados:
user role
joao db_datareader
joao db_datawriter
jose db_datareader
jose db_datawriter
Montei uma dimensão, baseada na fato, e tentei colocar 2 hierarquias: Usuario x Permissao e Permissao x Usuario. Queria, no resultado final, algo como:
Usuario x Permissao
joao
db_datareader
db_datawriter
jose
db_datareader
db_datawriter
Permissao x Usuario
db_datareader
joao
jose
db_datawriter
joao
jose
ou seja, gostaria de ter as 2 visualizações, dependendo da necessidade.
Estou usando o SQL Server 2008 e não consigo montar, na aba "Attribute Relationship", as relações que permitam visualizar os dados deste modo. O que consegui foi o seguinte:
Usuario x Permissao
joao
db_datareader
joao
db_datawriter
jose
db_datareader
jose
db_datawriter
-> Repete o usuário
Permissao x Usuario
db_datareader
joao
jose
db_datawriter
joao
jose
-> Funcionou corretamente.
Na realidade, na tabela não existe uma hierarquia direta entre usuário e permissão, pois um usuário pode estar em várias roles e uma role pode possuir vários usuários.
Alguém tem alguma dica?
Grato,
Marco