SUMMARY:
This issue has been classified as a defect by Strategy. The impact is from the Strategy 9.3.1 product when updating schema after adding an attribute in a fact extension allocation expression. A solution/code fix for this issue is not available in current releases but is being reviewed for a future Strategy release.
SYMPTOM:
After adding an attribute to the allocation expression in a fact extension, when trying to update the schema, the error “Population Exception: The object shown in the following hierarchy no longer exists in schema: -Schema” shows.

Error(s) occured while loading schema: DSSSQLEngine: Schema loading error: [DFCSCHEMA] Population Exception: The object shown in the following hierarchy no longer exists in schema: -Schema/Report Loading is interrupted by invalid data.. Error(s) occurred while loading schema: 0.
[Item-level Units sold] * [Order]

CAUSE:
This is a known issue in Strategy Developer 9.3.1. The GUI for Developer allows for attributes to be used in the allocation expression even if that is not possible as of right now.
ACTION:
Currently this issue is still being reviewed for feasibility by our Technology team and it is not scoped for any upcoming scheduled Strategy release.
The Strategy Internal Reference Number for the issue discussed in this technical note is DE20328.