Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das Standardelement einer Attributhierarchie wird verwendet, um Ausdrücke auszuwerten, wenn eine Attributhierarchie nicht in einer Abfrage enthalten ist. Das Standardelement wird ignoriert, wenn eine Abfrage eine Attributhierarchie oder Benutzerhierarchie enthält, die das Attribut umfasst, das die Attributhierarchie speist. Dies liegt daran, dass das in der Abfrage angegebene Element verwendet wird.
Das Standardelement für eine Attributhierarchie wird festgelegt, indem ein Attributelement als DefaultMember Eigenschaftswert für die Attributhierarchie angegeben wird. Sie können diese Eigenschaft auf der Registerkarte "Dimensionstruktur" im Dimension-Designer oder im Berechnungsskript des Cubes auf der Registerkarte "Berechnung" im Cube-Designer in SQL Server Data Tools (SSDT) festlegen. Sie können auch die DefaultMember Eigenschaft für eine Sicherheitsrolle angeben, indem Sie das Standardmitglied für diese Dimension überschreiben, auf der Registerkarte "Dimension-Daten", wenn Sie die Dimensionsicherheit definieren. Um Namensauflösungsprobleme zu vermeiden, definieren Sie das Standardelement im MDX-Skript des Cubes in den folgenden Situationen: Wenn sich der Cube mehrmals auf eine Datenbankdimension bezieht, wenn die Dimension im Cube einen anderen Namen als die Dimension in der Datenbank aufweist oder wenn Sie unterschiedliche Standardmember in verschiedenen Cubes verwenden möchten.
Das Standardelement eines Attributs wird verwendet, um Ausdrücke auszuwerten, wenn ein Attribut nicht in einer Abfrage enthalten ist. Das Standardmitglied für ein Attribut wird durch die DefaultMember-Eigenschaft des Attributs angegeben. Immer wenn eine Hierarchie aus einer Dimension in einer Abfrage enthalten ist, werden alle Standardmember aus Attributen, die Ebenen in der Hierarchie entsprechen, ignoriert. Wenn keine Hierarchie einer Dimension in einer Abfrage enthalten ist, werden Standardmember für alle Attribute in der Dimension verwendet.
Auflösen des Standardelements, wenn kein Standardelement angegeben wird
Wenn kein Standardelement für eine Attributhierarchie angegeben wird und die Attributhierarchie aggregierbar ist (die IsAggregatable Eigenschaft für das Attribut ist auf festgelegt True), ist das Element (Alle) das Standardelement. Wenn kein Standardelement angegeben ist und die Attributhierarchie nicht aggregierbar ist (die IsAggregatable Eigenschaft für das Attribut ist auf False festgelegt), wird ein Standardelement auf der höchsten Ebene der Attributhierarchie ausgewählt.
Angeben des Standardelements
Jedes Attribut in einer Dimension in Microsoft SQL Server Analysis Services verfügt über ein Standardelement, das Sie mithilfe der DefaultMember Eigenschaft für ein Attribut angeben können. Diese Einstellung wird verwendet, um Ausdrücke auszuwerten, wenn ein Attribut nicht in einer Abfrage enthalten ist. Wenn eine Abfrage eine Hierarchie in einer Dimension angibt, werden die Standardmember für die Attribute in der Hierarchie ignoriert. Wenn eine Abfrage keine Hierarchie in einer Dimension angibt, werden die DefaultMember Einstellungen für Dimensionsattribute wirksam.
Wenn die DefaultMember Einstellung für ein Attribut leer ist und seine IsAggregatable Eigenschaft auf True festgelegt ist, ist das Standardelement das Element "Alle". Wenn die IsAggregatable Eigenschaft auf False festgelegt ist, ist das Standardelement das erste Element der ersten sichtbaren Ebene.
Die DefaultMember Einstellung für ein Attribut gilt für jede Hierarchie, an der das Attribut teilnimmt. Sie können keine unterschiedlichen Einstellungen für unterschiedliche Hierarchien in einer Dimension verwenden. Wenn das Element [1998] beispielsweise das Standardelement für ein [Year]-Attribut ist, gilt diese Einstellung für jede Hierarchie in der Dimension. Die DefaultMember Einstellung kann in diesem Fall nicht gleichzeitig [1998] in einer Hierarchie und [1997] in einer anderen Hierarchie sein.
Wenn Sie ein Standardelement für eine bestimmte Ebene in einer Hierarchie definieren, die nicht natürlich aggregiert wird, müssen Sie Standardmember in allen Ebenen oberhalb dieser Ebene in der Hierarchie definieren. Beispielsweise können Sie in der Hierarchie "Alle Länder-Klima" kein Standardmitglied für "Klima" definieren, es sei denn, Sie definieren ein Standardmitglied für Länder. Das Versäumnis, dies zu tun, führt zu Fehlern zur Abfragezeit.
Wenn Ebenen in einem Hierarchieaggregat natürlich zusammengefasst werden, können Sie ein Standardelement für jedes Attribut in der Hierarchie definieren, ohne dass andere Attribute in der Hierarchie berücksichtigt werden. Beispielsweise können Sie in der Hierarchie "Land/Region-Province-City" ein Standardmitglied für "Stadt" wie "[Stadt]" definieren. [Montreal] ohne Definition des Standardmitglieds für staatlich oder für Land/Region.