Freigeben über


Arbeiten mit Teilmengen für Modelle

Unter bestimmten Umständen steht nur eine Teilmenge eines Modells zur Verfügung. Dies kann der Fall sein, wenn Benutzer nicht über ausreichende Sicherheitsberechtigungen verfügen, wenn Elemente im physischen Modell fehlen, wenn das Modell von einem anderen Modell abgeleitet wurde, oder wenn beim Konzipieren explizit eine Modellteilmenge erstellt wurde.

Wenn nur eine Teilmenge verfügbar ist, können sich fehlende Elemente aus dem Semantikmodell auf andere Elemente innerhalb des Modells auswirken. Beispielsweise werden abhängige Elemente im Modell so behandelt, als wären sie ebenfalls aus dem Modell entfernt worden. Wenn Sie beispielsweise bei verbindlichen Verweisen das Binding- oder das RelatedRole-Element angeben, wird das verweisende ModelItem-Element so behandelt, als würde es fehlen. Auch die optionale Eigenschaft auf tiefster Ebene, z. B. das Inheritance-Element, wird als leer betrachtet. Verweise, die sich in Abfragen auf fehlende Elemente beziehen, generieren eine Warnung und keinen Fehler, und die tiefste Ebene, die Details, Gruppen, Hierarchien, Measures, Measuregruppen oder Teilergebnisse enthält, wird in der Abfrage ausgelassen. Wenn eine Basisentität fehlt oder wenn alle Gruppen und alle Measures ausgelassen werden, tritt ein Fehler bei der Abfrage auf.

Ausnahmen für Ausdrücke

Attribute, die der Benutzer laut seinen Berechtigungen anzeigen darf, werden nicht aus dem Berichtsmodell entfernt, nur weil der Ausdruck ausgeschlossen wurde. Stattdessen wird nur der Ausdruck aus dem Berichtsmodell entfernt. Bei Aggregatattributen ist das Attribut dadurch erzwungenermaßen weder transitiv noch auflösbar.

Attribute in einer angeforderten Perspektive werden nicht aus dem Benutzermodell entfernt, wenn die Komponenten des Ausdrucks aus der Perspektive ausgeschlossen werden. Stattdessen sind diese Ausdruckskomponenten im Benutzermodell enthalten, wobei sie jedoch als ausgeblendet gekennzeichnet sind.