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 |
Consulte também