Error Description: The Display Order of the dimension members under the same parent is the same. Details: The Display Order of the dimension members under the parent "GL" have the same value. Change their Display Order values in the source Dimension Member table and import the model again. Model is invalid Details: This model does not have the necessary entries into the database. Hence it is an invalid model
You can follow the workaround steps to create staging tables that can be successfully imported to create a new model, but only if the model XML or staging tables that you attempted to import (which generated the above error) were created by an export of an existing SAS Activity-Based Management model.
Note: Deselect the ResourceContribution and the MultiStageContribution tables because they are not required.
Figure 1
The model created in Step 9 can be exported to XML if you would like an XML copy of your model that does not have the Display Order problem.
The Display Order error is caused by an issue in the import algorithm. Here is an example. If you update an existing SAS Activity-Based Management model by importing the DimensionMember table, where the optional DisplayOrder field is not assigned, as shown in Figure 2, below, the import will be successful. You will be able to work in the updated model, calculate the model, and generate cubes for it. You will also be able to successfully export the model.
Figure 2
But if you then attempt to import the model that was just exported, you might encounter the errors shown above. If you view the exported DimensionMember table, you would see a duplicate DisplayOrder value. In this example, both Equipment Expenses and MoreExpenses have a DisplayOrder of 10, as shown below in Figure 3:
Figure 3
In this example, the DisplayOrder of 10 for MoreExpenses was assigned by SAS Activity-Based Management during the import.
To prevent this problem from being introduced into your model, you can ensure that any model updates that include the DimensionMember table also include the DisplayOrder field and that the DisplayOrder specified will not create a duplicate. Using Figure 2 from above as an example, if the DimensionMember entry was like that shown below in Figure 4, then the DisplayOrder for MoreExpenses would be set to 40, thus preventing the duplicate DisplayOrder value (shown in Figure 3) from being introduced into the model.
Figure 4
If the duplicate DisplayOrder has already been introduced into your model, as shown in Figure 3, and the model was exported without following the above workaround, then you can edit your Model XML or the DimensionMember staging table and correct any DisplayOrder duplicates per Dimension Member. Figure 5 shows a correction of the duplicate DisplayOrder from Figure 3:
After the Model XML or DimensionMember staging table has been corrected and there are no duplicate Dimension Members per Dimension, you should be able to successfully import your model tables.
In SAS Activity-Based Management 7.2, the Display Order problem has been resolved via a hot fix, as documented in SAS Note 49959.
Click the Hot Fix tab in this note to access the hot fix for this issue.
Product Family | Product | System | Product Release | SAS Release | ||
Reported | Fixed* | Reported | Fixed* | |||
SAS System | SAS Activity-Based Management | Microsoft® Windows® for x64 | 7.1 | 8.1 | 9.2 TS2M3 | 9.4 TS1M0 |
Microsoft Windows Server 2003 Datacenter Edition | 7.1 | 9.2 TS2M3 | ||||
Microsoft Windows Server 2003 Enterprise Edition | 7.1 | 9.2 TS2M3 | ||||
Microsoft Windows Server 2003 Standard Edition | 7.1 | 9.2 TS2M3 | ||||
Microsoft Windows Server 2003 for x64 | 7.1 | 9.2 TS2M3 | ||||
Microsoft Windows Server 2008 | 7.1 | 9.2 TS2M3 | ||||
Microsoft Windows Server 2008 for x64 | 7.1 | 8.1 | 9.2 TS2M3 | 9.4 TS1M0 | ||
Microsoft Windows XP Professional | 7.1 | 9.2 TS2M3 | ||||
Windows 7 Enterprise 32 bit | 7.1 | 9.2 TS2M3 | ||||
Windows 7 Enterprise x64 | 7.1 | 8.1 | 9.2 TS2M3 | 9.4 TS1M0 | ||
Windows 7 Home Premium 32 bit | 7.1 | 9.2 TS2M3 | ||||
Windows 7 Home Premium x64 | 7.1 | 9.2 TS2M3 | ||||
Windows 7 Professional 32 bit | 7.1 | 9.2 TS2M3 | ||||
Windows 7 Professional x64 | 7.1 | 8.1 | 9.2 TS2M3 | 9.4 TS1M0 | ||
Windows 7 Ultimate 32 bit | 7.1 | 9.2 TS2M3 | ||||
Windows 7 Ultimate x64 | 7.1 | 9.2 TS2M3 | ||||
Windows Vista | 7.1 | 9.2 TS2M3 | ||||
Windows Vista for x64 | 7.1 | 9.2 TS2M3 | ||||
64-bit Enabled AIX | 7.1 | 8.1 | 9.2 TS2M3 | 9.4 TS1M0 | ||
64-bit Enabled Solaris | 7.1 | 8.1 | 9.2 TS2M3 | 9.4 TS1M0 | ||
Linux for x64 | 7.1 | 8.1 | 9.2 TS2M3 | 9.4 TS1M0 | ||
Solaris for x64 | 7.1 | 8.1 | 9.2 TS2M3 | 9.4 TS1M0 |
A fix for this issue for SAS Activity-Based Management 7.2_M1 is available at:
https://tshf.sas.com/techsup/download/hotfix/HF2/H77.html#49792Type: | Problem Note |
Priority: | medium |
Date Modified: | 2013-06-18 10:41:43 |
Date Created: | 2013-04-29 13:45:13 |