模型子集設定
在某些情況下,只能使用模型的子集。這些情況包括使用者沒有足夠的安全性權限、實體模型中有遺漏的項目、模型是從另一個模型衍生,或者設計師明確建立了模型子集。
如果只有子集能夠使用,語意模型中遺漏的項目可能會影響模型中的其他項目。例如,模型中的相依項目,也會當成已經從模型移除來處理。如果參考是強制性的,例如,若是指定 Binding 或 RelatedRole 元素,則會將參考的 ModelItem 元素當成遺漏來處理。同樣地,最內層選擇性屬性 (例如 Inheritance 元素),會當成空的處理。查詢中對遺漏項目的參考會產生警告,而非產生錯誤,而查詢中會省略最內層包含詳細資料、群組、階層、量值、量值群組或小計集。如果遺漏基底實體或者省略所有群組和所有量值,則查詢會失敗。
運算式的例外狀況
使用者有權查看的屬性並不會從報表模型移除,因為運算式排除在外。而是,只會從報表模型移除運算式。針對彙總屬性,這會強制屬性為無法轉送與無法分解。
如果檢視方塊排除了運算式的元件,則要求之檢視方塊的屬性不會從使用者模型移除。而是運算式的這些元件會包含在使用者模型中,但是標示為隱藏。