Freigeben über


Vermeiden Sie redundante Attributbeziehungen, da solche Beziehungen möglicherweise das Aggregieren von Daten verhindern, wenn das Granularitätsattribut eines Cubes ein Nichtschlüsselattribut ist.

Diese Regel analysiert Dimensionen, um zu bestimmen, ob sie redundante Attributbeziehungen enthalten.

Empfehlungen zu Best Practices

Erstellen Sie keine redundanten Attributbeziehungen. Redundante Attributbeziehungen sind Attributbeziehungen, die durch andere Attributbeziehungen transitiv impliziert werden. Mit anderen Worten, es ist mehr als ein logisch äquivalenter Pfad zwischen Attributen vorhanden. Wenn beispielsweise die Beziehungen A->B, B->C, und A->C erstellt wurden, dann ist A->C redundant und sollte entfernt werden.

Redundante Attributbeziehungen können zu falschen Aggregationen von Daten führen, weil der Server nur einen Aggregationspfad auswählt. Der Server wählt i. d. R. den kürzesten Pfad aus. (In dem im vorigen Abschnitt besprochenen Beispiel wählt der Server den Pfad A->C.) Der längere Pfad ist allerdings besser, weil er mehr Informationen umfasst. (In dem im vorigen Abschnitt besprochenen Beispiel wäre der längere Pfad A->B und dann B->C.) Er ist nicht nur ausdrucksstärker, sondern die Beziehungen weiter oben in der Attributstruktur nutzen Datenträger und Arbeitsspeicher auch effizienter, weil das zugehörige Attribut in der Regel mit weniger Elementen verknüpft werden muss.

Weitere Informationen

Weitere Informationen finden Sie unter Definieren und Konfigurieren einer Attributbeziehung in der SQL Server-Onlinedokumentation.