Compartilhar via


Exemplo 5 - Usando a função Exists para especificar um conjunto permitido

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

True

Cidade

True

{San Jose, São Francisco}

 

True

True

Sexo

False

 

 

True

False

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

  • O conjunto permitido especificado para o atributo Cidade limita a visibilidade dos membros adicionados recentemente do atributo Cidade.

  • Somente o membro Califórnia do atributo Estado será visível. O conjunto permitido para o atributo Cidade inclui somente San Jose e São Francisco, cidades 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.

  • O atributo Sexo não é visível porque a propriedade IsAllowed desse atributo está definida como False.

  • Os totais agregados para os atributos Estado e Todos os níveis incluem somente os membros de atributo que podem ser visualizados pela função de banco de dados (nesse caso, os totais para San Jose e São Francisco) porque a propriedade VisualTotals para os atributos Cidade e Estado estão definidos como True.

Revisando o conjunto de resultados

Com base nessas configurações de segurança de dimensão da função (e com base no acesso do cubo a todas as células), o seguinte conjunto de resultados é retornado do cubo quando todos os membros são consultados.

Todos os níveis

Estado

Cidade

Sexo

Valor das Vendas

Todos os escritórios

 

 

 

8600

 

Califórnia

 

 

8600

 

 

San Jose

 

4200

 

 

São Francisco

 

4400