Compartilhar via


Exemplo 1 - Especificando um conjunto permitido explicitamente

Neste exemplo, uma função de banco de dados tem as configurações de segurança de dimensão mostradas na tabela a seguir.

Attribute

IsAllowed

AllowedSet

DeniedSet

ApplyDenied

VisualTotals

Estado

True

True

False

Cidade

True

San Jose

True

False

Sexo

True

True

False

Os resultados dessas configurações de segurança são os seguintes:

  • Somente o membro Califórnia do atributo Estado será visível. O conjunto permitido para o atributo Cidade inclui somente San Jose, uma cidade na Califórnia. Isso significa que o conjunto permitido não só limita o atributo Cidade, mas também limita a visibilidade do atributo Estado à Califórnia.

  • Apenas as cidades que existiam na dimensão quando o conjunto permitido foi definido para o atributo Cidade serão visíveis. As cidades adicionadas recentemente não serão visíveis.

Revisando o conjunto de resultados

Com base nessas configurações de segurança de dimensão da função de banco de dados (e com base no acesso do cubo a todas as células), uma consulta em todos os membros retorna o conjunto de resultados mostrado na tabela a seguir.

Todos os níveis

Estado

Cidade

Sexo

Valor das Vendas

Todos os escritórios

27300

Califórnia

12900

San Jose

4200

Masculino

2000

Feminino

2200

Dependendo de como o usuário precisa usar as informações, o conjunto de resultados mostrado na tabela anterior talvez seja muito limitado para o usuário. Por exemplo, o total de todas as vendas de todos os escritórios inclui as vendas nos estados nos quais o membro da função de banco de dados não tem nenhuma permissão. Assim, um membro dessa função de banco de dados não poderia ver a análise das vendas por estado. De modo similar, o total de todas as vendas na Califórnia inclui vendas para cidades que não podem ser exibidas para a função de banco de dados. Assim, um membro dessa função de banco de dados não pode analisar o total de vendas por cidade.