Freigeben über


Zuordnungselement (CSDL)

Das Zuordnungselement in den BI-Erweiterungen für CSDL (Conceptual Schema Definition Language) erweitert das vorhandene CSDL-Zuordnungselement, indem Attribute hinzugefügt werden, mit denen sich die Sichtbarkeit der Elemente steuern lässt, die Teil einer Beziehung sind.

Das Zuordnungselement ist größtenteils mit dem Zuordnungselement identisch, das von der CSDL-Spezifikation definiert ist. Diese umfasst die folgenden untergeordneten Elemente:

  • Dokumentationselemente

  • Endelemente

  • Anmerkungselemente

Anwendbare Attribute

In der folgenden Tabelle werden die Attribute aufgelistet, die im Zuordnungselement enthalten sind.

Attributname

Ist erforderlich

Wert

Name

Ja

Der Name der Zuordnung.

Status

Nein

Eine Zeichenfolgenenumeration, die angibt, ob die Zuordnung im Datenmodell verwendet wird (Erweiterung).

Ausgeblendet

Nein

Ein true/false-Wert, der angibt, ob die Zuordnung im Datenmodell sichtbar ist (Erweiterung).

Hinweise

Pro AssociationSet ist eine Zuordnung vorhanden. AssociationSet beschreibt die Zuordnungsendpunkte und umfasst auch Rollen, die für die betreffende Zuordnung definiert sind. Standardmäßig entspricht der Name von AssociationSet dem der Zuordnung.

Eine Zuordnung wird erstellt, wenn eine Beziehung zwischen zwei Tabellen oder Sichten vorhanden ist. Da Analysis Services-Tabellenmodelle die Erstellung mehrerer Zuordnungen zwischen zwei Tabellen unterstützen, muss eine der Zuordnungen als bevorzugte oder aktive Zuordnung markiert sein. Beispielsweise könnte die Verkaufstabelle mehrere Beziehungen zur als Datumsdimension verwendeten Tabelle aufweisen, wobei die Datumsangaben der Datumsdimension mit Bestelldaten, Versanddaten und Rechnungsdaten verknüpft sind. Mehrere Pfade können in Berechnungen zu Mehrdeutigkeit und falschen Ergebnissen führen, sofern die zu verwendende Beziehung nicht explizit angegeben ist. Weitere Informationen zum Arbeiten mit Beziehungen in Tabellenmodellen finden Sie unter Beziehungen (SSAS – tabellarisch).

Beispiel

Das folgende Beispiel umfasst die Definition einer Zuordnung, die die Tabellen InternetSales und Date mithilfe der DateKey-Spalten der jeweiligen Tabellen verbindet.

VorsichtshinweisVorsicht

Weisen die Spalten, die als Endpunkte fungieren, den gleichen Namen auf, wird manchmal eine GUID generiert, um einen eindeutigen Namen zu erzielen. Dieses Verhalten ist möglicherweise in einer zukünftigen Version anders.

Beachten Sie, dass AssociationSet als inaktiv markiert ist. Dies weist darauf hin, dass eine andere Beziehung mit anderen Spalten zwischen den zwei Tabellen vorhanden ist und diese Beziehung derzeit zur Erstellung von Berechnungen bevorzugt wird.

<AssociationSet Name="InternetSales_Date_Date_DateKey" Association="Sandbox.InternetSales_Date_Date_DateKey">
              <End EntitySet="InternetSales" />
              <End EntitySet="Date" />
      <bi:AssociationSet State="Inactive" />