Freigeben über


MDSCHEMA_LEVELS-Rowset

Beschreibt jede Ebene innerhalb einer bestimmten Hierarchie.

Rowsetspalten

Das MDSCHEMA_LEVELS-Rowset enthält die folgenden Spalten.

Spaltenname

Typindikator

Länge

Beschreibung

CATALOG_NAME

DBTYPE_WSTR

Der Name des Katalogs, zu dem diese Ebene gehört. NULL, wenn der Anbieter keine Kataloge unterstützt.

SCHEMA_NAME

DBTYPE_WSTR

Der Name des Schemas, zu dem diese Ebene gehört. NULL, wenn der Anbieter keine Schemas unterstützt.

CUBE_NAME

DBTYPE_WSTR

Der Name des Cubes, zu dem diese Ebene gehört.

DIMENSION_UNIQUE_NAME

DBTYPE_WSTR

Der eindeutige Name der Dimension, zu der diese Ebene gehört. Für Anbieter, die eindeutige Namen durch eine Einschränkung generieren, ist jede Komponente dieses Namens begrenzt.

HIERARCHY_UNIQUE_NAME

DBTYPE_WSTR

Der eindeutige Name der Hierarchie. Wenn die Ebene zu mehreren Hierarchien gehört, gibt es eine Zeile für jede Hierarchie, zu der die Ebene gehört. Für Anbieter, die eindeutige Namen durch eine Einschränkung generieren, ist jede Komponente dieses Namens begrenzt.

LEVEL_NAME

DBTYPE_WSTR

Der Name der Ebene.

LEVEL_UNIQUE_NAME

DBTYPE_WSTR

Der ordnungsgemäß mit Escapezeichen versehene eindeutige Name der Ebene.

LEVEL_GUID

DBTYPE_GUID

Nicht unterstützt.

LEVEL_CAPTION

DBTYPE_WSTR

Eine Bezeichnung oder Beschriftung, die der Hierarchie zugeordnet ist. Wird hauptsächlich für Anzeigezwecke verwendet. Wenn keine Beschriftung vorhanden ist, wird LEVEL_NAME zurückgegeben.

LEVEL_NUMBER

DBTYPE_UI4

Der Abstand der Ebene vom Stamm der Hierarchie. Die Stammebene entspricht null (0).

LEVEL_CARDINALITY

DBTYPE_UI4

Die Anzahl der Elemente in der Ebene.

LEVEL_TYPE

DBTYPE_I4

Der Typ der Ebene:

  • MDLEVEL_TYPE_GEO_CONTINENT (0x2001)

  • MDLEVEL_TYPE_GEO_REGION (0x2002)

  • MDLEVEL_TYPE_GEO_COUNTRY (0x2003)

  • MDLEVEL_TYPE_GEO_STATE_OR_PROVINCE (0x2004)

  • MDLEVEL_TYPE_GEO_COUNTY (0x2005)

  • MDLEVEL_TYPE_GEO_CITY (0x2006)

  • MDLEVEL_TYPE_GEO_POSTALCODE (0x2007)

  • MDLEVEL_TYPE_GEO_POINT (0x2008)

  • MDLEVEL_TYPE_ORG_UNIT (0x1011)

  • MDLEVEL_TYPE_BOM_RESOURCE (0x1012)

  • MDLEVEL_TYPE_QUANTITATIVE (0x1013)

  • MDLEVEL_TYPE_ACCOUNT (0x1014)

  • MDLEVEL_TYPE_CUSTOMER (0x1021)

  • MDLEVEL_TYPE_CUSTOMER_GROUP (0x1022)

  • MDLEVEL_TYPE_CUSTOMER_HOUSEHOLD (0x1023)

  • MDLEVEL_TYPE_PRODUCT (0x1031)

  • MDLEVEL_TYPE_PRODUCT_GROUP (0x1032)

  • MDLEVEL_TYPE_SCENARIO (0x1015)

  • MDLEVEL_TYPE_UTILITY (0x1016)

  • MDLEVEL_TYPE_PERSON (0x1041)

  • MDLEVEL_TYPE_COMPANY (0x1042)

  • MDLEVEL_TYPE_CURRENCY_SOURCE (0x1051)

  • MDLEVEL_TYPE_CURRENCY_DESTINATION (0x1052)

  • MDLEVEL_TYPE_CHANNEL (0x1061)

  • MDLEVEL_TYPE_REPRESENTATIVE (0x1062)

  • MDLEVEL_TYPE_PROMOTION (0x1071)

DESCRIPTION

DBTYPE_WSTR

Eine lesbare Beschreibung der Ebene. NULL, wenn keine Beschreibung vorhanden ist.

CUSTOM_ROLLUP_SETTINGS

DBTYPE_I4

Eine Bitmap, die die benutzerdefinierten Rollupoptionen angibt:

  • MDLEVELS_CUSTOM_ROLLUP_EXPRESSION (0x01) gibt an, dass ein Ausdruck für diese Ebene vorhanden ist. (Veraltet)

  • MDLEVELS_CUSTOM_ROLLUP_COLUMN (0x02) gibt an, dass eine benutzerdefinierte Rollupspalte für diese Ebene vorhanden ist.

  • MDLEVELS_SKIPPED_LEVELS (0x04) gibt an, dass eine übersprungene Ebene vorhanden ist, die Elementen dieser Ebene zugeordnet ist.

  • MDLEVELS_CUSTOM_MEMBER_PROPERTIES (0x08) gibt an, dass Elemente der Ebene über benutzerdefinierte Elementeigenschaften verfügen.

  • MDLEVELS_UNARY_OPERATOR (0x10) gibt an, dass Elemente auf der Ebene über unäre Operatoren verfügen.

LEVEL_UNIQUE_SETTINGS

DBTYPE_I4

Eine Bitmap, die angibt, welche Spalten eindeutige Werte enthalten, wenn die Ebene nur Elemente mit eindeutigen Namen oder Schlüsseln enthält. Die Datei Msmd.h definiert die folgenden Bitwertkonstanten für diese Bitmap:

  • MDDIMENSIONS_MEMBER_KEY_UNIQUE (1)

  • MDDIMENSIONS_MEMBER_NAME_UNIQUE (2)

Der Schlüssel ist in Microsoft SQL Server Analysis Services immer eindeutig. Der Name ist eindeutig, wenn die Einstellung für das Attribut UniqueInDimension oder UniqueInAttribute lautet.

LEVEL_IS_VISIBLE

DBTYPE_BOOL

Ein boolescher Wert, der angibt, ob die Ebene sichtbar ist.

Es wird immer True zurückgegeben. Wenn die Ebene nicht sichtbar ist, wird sie nicht im Schemarowset angezeigt.

LEVEL_ORDERING_PROPERTY

DBTYPE_WSTR

Die ID des Attributs, anhand dessen die Ebene sortiert wird.

LEVEL_DBTYPE

DBTYPE_I4

Die DBTYPE-Enumeration der Elementschlüsselspalte, die für das Ebenenattribut verwendet wird.

NULL, wenn verkettete Schlüssel als Elementschlüsselspalte verwendet werden.

LEVEL_MASTER_UNIQUE_NAME

DBTYPE_WSTR

Es wird immer NULL zurückgegeben.

LEVEL_NAME_SQL_COLUMN_NAME

DBTYPE_WSTR

Die SQL-Darstellung der Ebenenelementnamen.

LEVEL_KEY_SQL_COLUMN_NAME

DBTYPE_WSTR

Die SQL-Darstellung der Ebenenelement-Schlüsselwerte.

LEVEL_UNIQUE_NAME_SQL_COLUMN_NAME

DBTYPE_WSTR

Die SQL-Darstellung der eindeutigen Ebenennamen.

LEVEL_ATTRIBUTE_HIERARCHY_NAME

DBTYPE_WSTR

Der Name der Attributhierarchie, die die Quelle der Ebene bereitstellt.

LEVEL_KEY_CARDINALITY

DBTYPE_UI2

Die Anzahl der Spalten im Ebenenschlüssel.

LEVEL_ORIGIN

DBTYPE_UI2

Eine Bitmap, die definiert, wie die Quelle der Ebene bestimmt wird:

  • MD_ORIGIN_USER_DEFINED gibt Ebenen in einer benutzerdefinierten Hierarchie an.

  • MD_ORIGIN_ATTRIBUTE identifiziert Ebenen in einer Attributhierarchie.

  • MD_ORIGIN_KEY_ATTRIBUTE identifiziert Ebenen in einer Schlüsselattributhierarchie.

  • MD_ORIGIN_INTERNAL identifiziert Ebenen in Attributhierarchien, die nicht aktiviert sind.

Das Rowset wird sortiert nach CATALOG_NAME, SCHEMA_NAME, CUBE_NAME, DIMENSION_UNIQUE_NAME, HIERARCHY_UNIQUE_NAME und LEVEL_NUMBER.

Einschränkungsspalten

Das MDSCHEMA_LEVELS-Rowset kann auf die in der folgenden Tabelle aufgeführten Spalten eingeschränkt werden.

Spaltenname

Typindikator

Einschränkungsstatus

CATALOG_NAME

DBTYPE_WSTR

Optional.

SCHEMA_NAME

DBTYPE_WSTR

Optional.

CUBE_NAME

DBTYPE_WSTR

Optional.

DIMENSION_UNIQUE_NAME

DBTYPE_WSTR

Optional.

HIERARCHY_UNIQUE_NAME

DBTYPE_WSTR

Optional.

LEVEL_NAME

DBTYPE_WSTR

Optional.

LEVEL_UNIQUE_NAME

DBTYPE_WSTR

Optional.

LEVEL_ORIGIN

DBTYPE_UI2

(Optional) Eine Standardeinschränkung ist für MD_USER_DEFINED und MD_SYSTEM_ENABLED gültig.

CUBE_SOURCE

DBTYPE_UI2

(Optional) Eine Bitmap mit einem der folgenden gültigen Werte:

  • 1 CUBE

  • 2 DIMENSION

Die Standardeinschränkung besitzt den Wert 1.

LEVEL_VISIBILITY

DBTYPE_UI2

(Optional) Eine Bitmap mit einem der folgenden Werte:

  • 1 Sichtbar

  • 2 Nicht sichtbar

Die Standardeinschränkung besitzt den Wert 1.

Siehe auch

Verweis

OLE DB für OLAP-Schemarowsets