9 Replies Latest reply: Feb 10, 2017 9:03 AM by JOSE VITAL DA SILVA JUNIOR RSS

    Section Access com mais de um criterio

    Flavio Eduardo

      Boa tarde,

       

      estou com muita dificuldade em resolver um problema de acesso, tenho um modelo em star schema da seguinte maneira:

       

      Sem título.png

       

      O acesso é feito com 3 critérios da seguinte maneira:

      1) O usuário devera ver apenas quem esta abaixo dele na hierarquia e ver ele mesmo, então um supervisor veria vendedores e um vendedor veria apenas a si mesmo, esse relacionamento estou fazendo atualmente pela ligação entre as tabelas dim_responsaveis e permissões.

       

      2) O usuário terá acesso a algum canal, pode ser um ou mais de um, para fazer essa redução eu uso a tabela dim_canal de venda e canais_permissao.

       

      3) O usuário pode ver todos os grupos de produto ou apenas um, essa redução esta sendo feita pela relação entre as tabelas DIM_descricao_produto e grupo_cliente_redutor.

       

      Essa forma esta causando uma sobrecarga no momento que o arquivo é carregado no servidor, o servidor cai e o uso da cpu fica altíssimo, andei procurando como fazer essa section com mais de um campo e encontrei essa postagem:

       

      Data Reduction Using Multiple Fields

       

      Resumidamente ele diz que deve haver apenas um campo redutor e esse campo devera conter a concatenação dos campos que devem reduzir os dados.

       

      Não estou sabendo fazer isso no meu modelo, não consigo localizar uma dimensão onde consiga concatenar o representante, canal e grupo de produto de forma que cada linha tenha uma unica combinação para esses valores e tenha todas as possibilidades desses 3 campos na tabela.

       

      Alguém já passou por um problema parecido com um modelo em star schema?