示例 4 - 使用 Exists 函数从拒绝集中排除成员

在本例中,数据库角色具有下表所示的维度安全性设置。

Attribute

IsAllowed

AllowedSet

DeniedSet

ApplyDenied

VisualTotals

州省市自治区

True

 

 

True

False

市县

True

 

EXISTS (City..Members, {OR})

True

False

性别

False

 

 

True

False

以下是这些维度安全性设置的结果:

  • 通过 EXISTS 关键字,为市县特性指定的拒绝集不会限制州省市自治区特性的新增成员的可见性。

  • 性别特性不可见,因为此特性的 IsAllowed 属性设置为 False。

查看结果集

根据该角色的这些维度安全性设置,以及对所有单元的多维数据集的权限,在查询所有成员时,将从多维数据集中返回以下结果集:

所有级别

州省市自治区

市县

性别

销售额

所有办事处

 

 

 

27300

 

California

 

 

12900

 

 

San Jose

 

4200

 

 

San Francisco

 

4400

 

 

Los Angeles

 

4300

 

Washington

 

 

8700

 

 

Seattle

 

4500

 

 

Tacoma

 

4300

 

Oregon

 

 

5700