ASSL-Objekte und -Objekteigenschaften

Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Objekte in Analysis Services Scripting Language (ASSL) folgen spezifischen Richtlinien in Bezug auf Objektgruppen, Vererbung, Benennung, Erweiterung und Verarbeitung.

Objektgruppen

Alle Microsoft SQL Server SQL Server Analysis Services-Objekte verfügen über eine XML-Darstellung. Die Objekte sind in zwei Gruppen unterteilt:

Hauptobjekte
Hauptobjekte können unabhängig erstellt, geändert und gelöscht werden. Zu den Hauptobjekten gehören:

  • Server

  • Datenbanken

  • Dimensionen

  • Cubes

  • Measuregruppen

  • Partitionen

  • Perspektiven

  • Miningmodelle

  • Rollen

  • Einem Server oder einer Datenbank zugeordnete Befehle

  • Datenquellen

Hauptobjekte haben die folgenden Eigenschaften, um ihren Verlauf und Status nachzuverfolgen.

  • CreatedTimestamp

  • LastSchemaUpdate

  • LastProcessed (wenn geeignet)

Hinweis

Die Klassifizierung eines Objekts als Hauptobjekt wirkt sich darauf aus, wie ein instance von SQL Server Analysis Services dieses Objekt behandelt und wie dieses Objekt in der Objektdefinitionssprache behandelt wird. Diese Klassifizierung garantiert jedoch nicht, dass SQL Server Analysis Services Verwaltungs- und Entwicklungstools das unabhängige Erstellen, Ändern oder Löschen dieser Objekte ermöglichen.

Nebenobjekte
Nebenobjekte sind Objekte, die nur im Rahmen des Erstellens, Änderns oder Löschens des übergeordneten Hauptobjekts erstellt, geändert oder gelöscht werden können. Zu den Nebenobjekten gehören:

  • Hierarchien und Ebenen

  • Attribute

  • Measures

  • Miningmodellspalten

  • Einem Cube zugeordnete Befehle

  • Aggregationen

ObjectExpansion

Mit der ObjectExpansion -Beschränkung kann der Grad der Erweiterung des vom Server zurückgegebenen ASSL XML-Werts festgelegt werden. Für diese Beschränkung sind die in der folgenden Tabelle aufgeführten Optionen verfügbar.

Enumerationswert <Für Alter zulässig> Beschreibung
ReferenceOnly nein Gibt nur den Namen, die ID und den Timestamp für das angeforderte Objekt und alle enthaltenen Hauptobjekte rekursiv zurück.
ObjectProperties ja Erweitert das angeforderte Objekt und die enthaltenen Nebenobjekte, aber gibt keine enthaltenen Hauptobjekte zurück.
ExpandObject nein Wie ObjectProperties, gibt jedoch auch den Namen, die ID und den Timestamp für enthaltene Hauptobjekte zurück.
ExpandFull ja Erweitert das angeforderte Objekt und alle enthaltenen Objekte vollständig und rekursiv.

In diesem ASSL-Verweisabschnitt wird die ExpandFull -Darstellung beschrieben. Alle anderen ObjectExpansion -Ebenen werden von dieser Ebene abgeleitet.

Objektverarbeitung

ASSL enthält schreibgeschützte Elemente oder Eigenschaften (z. B. LastProcessed), die aus dem SQL Server Analysis Services instance gelesen werden können, die jedoch nicht angegeben werden, wenn Befehlsskripts an den instance übermittelt werden. SQL Server Analysis Services ignoriert geänderte Werte für schreibgeschützte Elemente ohne Warnung oder Fehler.

SQL Server Analysis Services ignoriert auch unangemessene oder irrelevante Eigenschaften, ohne Validierungsfehler zu verursachen. Beispielsweise sollte das X-Element nur vorhanden sein, wenn das Y-Element einen besonderen Wert aufweist. Die SQL Server Analysis Services instance ignoriert das X-Element, anstatt dieses Element anhand des Werts des Y-Elements zu überprüfen.