![]() | ![]() | ![]() | ![]() |
SAS® 9.2 introduced a new user interface for defining member-level security within a SAS® OLAP cube. This interface enables you to point and click to define a security condition. If your condition begins the security at a level beyond the first user-defined level in the cube (see below for an example), the generated expression will be incomplete and might result in errors or a traceback in the SAS OLAP Server log.
As an example, consider a dimension named Example, which has the levels, A, B, and C. Security is placed on the first member of the B level, which is A1.B1, granting access to the member and its descendants at the C level. This results in a security condition that looks like this:
{[Example].[All Example],
[Example].[All Example].[A1].[B1],
Descendants([Example].[All Example].[A1].[B1])}
|
This condition would enable users to access only the All Example member because there is a break between the All Example member and the A1.B1 member. To provide the correct results, you would modify this expression to include the A1 member:
{[Example].[All Example],
[Example].[All Example].[A1],
[Example].[All Example].[A1].[B1],
Descendants([Example].[All Example].[A1].[B1])}
|
The incorrect expression syntax might also cause a failure in the SAS® OLAP Server. This issue can be resolved by applying the available hot fix for Base SAS 9.21. Click the Hot Fix tab for the download.
| Product Family | Product | System | Product Release | SAS Release | ||
| Reported | Fixed* | Reported | Fixed* | |||
| SAS System | SAS OLAP Server | z/OS | 9.2 TS2M0 | 9.2 TS2M3 | ||
| Microsoft® Windows® for 64-Bit Itanium-based Systems | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| Microsoft Windows Server 2003 Datacenter 64-bit Edition | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| Microsoft Windows Server 2003 Enterprise 64-bit Edition | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| Microsoft Windows XP 64-bit Edition | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| Microsoft® Windows® for x64 | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| Microsoft Windows Server 2003 Datacenter Edition | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| Microsoft Windows Server 2003 Enterprise Edition | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| Microsoft Windows Server 2003 Standard Edition | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| Microsoft Windows XP Professional | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| Windows Vista | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| 64-bit Enabled AIX | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| 64-bit Enabled HP-UX | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| 64-bit Enabled Solaris | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| HP-UX IPF | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| Linux | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| Linux for x64 | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| OpenVMS on HP Integrity | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| Solaris for x64 | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| SAS System | SAS Data Integration Studio | Microsoft® Windows® for x64 | 4.2 | 4.21_M2 | 9.2 TS2M0 | 9.2 TS2M3 |
| Microsoft Windows Server 2003 Datacenter Edition | 4.2 | 4.21_M2 | 9.2 TS2M0 | 9.2 TS2M3 | ||
| Microsoft Windows Server 2003 Enterprise Edition | 4.2 | 4.21_M2 | 9.2 TS2M0 | 9.2 TS2M3 | ||
| Microsoft Windows Server 2003 Standard Edition | 4.2 | 4.21_M2 | 9.2 TS2M0 | 9.2 TS2M3 | ||
| Microsoft Windows XP Professional | 4.2 | 4.21_M2 | 9.2 TS2M0 | 9.2 TS2M3 | ||
| Windows Vista | 4.2 | 4.21_M2 | 9.2 TS2M0 | 9.2 TS2M3 | ||
| SAS System | SAS Management Console | Microsoft® Windows® for 64-Bit Itanium-based Systems | 9.2 TS2M0 | 9.2 TS2M3 | ||
| Microsoft Windows Server 2003 Datacenter 64-bit Edition | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| Microsoft Windows Server 2003 Enterprise 64-bit Edition | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| Microsoft Windows XP 64-bit Edition | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| Microsoft® Windows® for x64 | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| Microsoft Windows Server 2003 Datacenter Edition | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| Microsoft Windows Server 2003 Enterprise Edition | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| Microsoft Windows Server 2003 Standard Edition | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| Microsoft Windows XP Professional | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| Windows Vista | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| 64-bit Enabled AIX | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| 64-bit Enabled HP-UX | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| 64-bit Enabled Solaris | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| HP-UX IPF | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| Linux | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| Linux for x64 | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| Solaris for x64 | 9.2 TS2M0 | 9.2 TS2M3 | ||||
| SAS System | SAS OLAP Cube Studio | Microsoft® Windows® for x64 | 4.2 | 4.2_M2 | 9.2 TS2M0 | 9.2 TS2M3 |
| Microsoft Windows Server 2003 Datacenter Edition | 4.2 | 4.2_M2 | 9.2 TS2M0 | 9.2 TS2M3 | ||
| Microsoft Windows Server 2003 Enterprise Edition | 4.2 | 4.2_M2 | 9.2 TS2M0 | 9.2 TS2M3 | ||
| Microsoft Windows Server 2003 Standard Edition | 4.2 | 4.2_M2 | 9.2 TS2M0 | 9.2 TS2M3 | ||
| Microsoft Windows XP Professional | 4.2 | 4.2_M2 | 9.2 TS2M0 | 9.2 TS2M3 | ||
| Windows Vista | 4.2 | 4.2_M2 | 9.2 TS2M0 | 9.2 TS2M3 | ||
A fix for this issue for Base SAS 9.21 is available at:
http://ftp.sas.com/techsup/download/hotfix/HF2/A01.html#36437| Type: | Problem Note |
| Priority: | high |
| Topic: | Data Management ==> Data Sources ==> Cubes System Administration ==> Security ==> Permissions System Administration ==> Servers ==> OLAP Query and Reporting ==> OLAP (Online Analytical Processing) |
| Date Modified: | 2009-09-09 12:55:01 |
| Date Created: | 2009-07-02 12:06:09 |





