If you have Administrator permissions, you can define and assign any filters to any users or groups. Filters do not affect you.If you have Create/Delete Applications permissions, you can assign and define filters for applications you created.
If you have Application Manager or Database Manager permissions, you can define and assign filters within your applications or databases.
How Filters Define Permissions
Filters control security access to data values, or cells. You create filters to accommodate security needs for specific parts of a database. When you define a filter, you are designating a set of restrictions upon particular database cells. When you save the filter, you give it a unique name to distinguish it from other filters, and the server stores it in essbase.sec, the security file. You can then assign the filters to any users or groups on the server.
For example, a manager designs a filter named RED, and associates it with a particular database to limit access to cells containing profit information. The filter is assigned to a visiting group called REVIEWERS, so that they can read, but cannot alter, most of the database, while they have no access at all to Profit data values.
Filters are composed of one or more access settings for database members. You can specify the following access levels and apply them to data ranging from a list of members to an individual cell.
None --> No data can be retrieved or updated for the specified member list.
Read -->Data can be retrieved but not updated for the specified member list.
Write--> Data can be retrieved and updated for the specified member list.
Metaread--> Metadata (dimension and member names) can be retrieved and updated for the corresponding member specification.
Creating Filters
You can create a filter for each set of access restrictions you need to place on database values.There is no need to create separate filters for users with the same access needs—once you havecreated a filter, you can assign it to multiple users or groups of users. However, only one filter
per database can be assigned to a user or group.
Note:
If you use a calculation function that returns a set of members, such as children or descendants, and it evaluates to an empty set, the security filter is not created. An error is written to the application log stating that the region definition evaluated to an empty set.
Before creating a filter perform the following actions:
● Connect to the server and select the database associated with the filter.
● Check the naming rules for filters
To create a filter, use a tool:
| Tool | Topic | Location |
|---|---|---|
| Administration Services | Creating or Editing Filters | Essbase Administration Services Online Help |
| MaxL | create filter | Essbase Technical Reference |