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.
Ein Identifikator ist der Name eines Analysis Services-Objekts. Jedes Objekt kann und muss eine Identifikatorin besitzen. Dazu gehören Würfel, Dimensionen, Hierarchien, Ebenen, Mitglieder und so weiter. Sie verwenden die Identifikatorin eines Objekts, um das Objekt in Multidimensional Expressions (MDX)-Anweisungen zu referenzieren.
Je nachdem, wie Sie das Objekt benennen, ist der Identifikator entweder ein regulärer oder ein abgegrenzter Identifikator.
Note
Sowohl reguläre als auch abgegrenzte Kennung müssen von 1 bis 100 Zeichen enthalten.
Verwendung regulärer Kennungen
Ein regulärer Kenner ist ein Objektname, der den folgenden Formatierungsregeln für reguläre Kennungen entspricht. Ein regulärer Kenner kann mit oder ohne Trennzeichen verwendet werden.
Formatierungsregeln für reguläre Kennungen
Das erste Zeichen muss eines der folgenden sein:
Ein Buchstabe, wie er durch den Unicode-Standard 2.0 definiert ist. Neben Buchstabenzeichen aus anderen Sprachen umfasst die Unicode-Definition von Buchstaben lateinische Zeichen von A bis Z sowie von A bis Z.
Der Unterstrich (_).
Nachfolgende Charaktere können sein:
Buchstaben, wie sie im Unicode-Standard 2.0 definiert sind.
Dezimalzahlen aus dem lateinischen Grundalphabet oder anderen nationalen Schriften.
Der Unterstrich (_).
Die Identifikatorin darf kein MDX-Reitstichwort sein. Reservierte Schlüsselwörter sind in MDX nicht großgeschrieben. Weitere Informationen finden Sie unter Reserved Keywords (MDX Syntax).
Eingebettete Leerzeichen oder Sonderzeichen sind nicht zulässig.
Beispiele für reguläre Identifikatoren
In der folgenden MDX-Anweisung entsprechen die Kennungen Measures, Product, und Style, den Formatierungsregeln für reguläre Kennungen. Diese regulären Kennzeichen benötigen keine Trennzeichen.
SELECT Measures.MEMBERS ON COLUMNS,
Product.Style.CHILDREN ON ROWS
FROM [Adventure Works]
Obwohl nicht zwingend erforderlich, könnten Sie auch Trennzeichen mit regulären Kennungen verwenden. In der folgenden MDX-Anweisung wurden die Measures, Product, und Style regulären Kennungen korrekt durch Klammern abgegrenzt.
SELECT [Measures].MEMBERS ON COLUMNS,
[Product].[Style].CHILDREN ON ROWS
FROM [Adventure Works]
Verwendung von abgegrenzten Identifikatoren
Ein Identifikator, der nicht den Formatierungsregeln regulärer Kennungen entspricht, muss immer durch Klammern ([]) abgegrenzt werden.
Note
Trennzeichen sind nur für Identifikatoren gedacht. Trennzeichen können nicht für Schlüsselwörter verwendet werden, unabhängig davon, ob die Schlüsselwörter in Analysis Services als reserviert markiert sind oder nicht.
In folgenden Situationen verwenden Sie eine abgegrenzte Identifikator:
Wenn der Name eines Objekts oder eines Teils des Namens reservierte Wörter verwendet.
Wir empfehlen, reservierte Schlüsselwörter nicht als Objektnamen zu verwenden. Datenbanken, die von früheren Versionen von Analysis Services aktualisiert wurden, können Kennungen enthalten, die Wörter enthalten, die in der früheren Version nicht reserviert waren, aber jetzt reserviert sind. Bis du die Identifikatorin des Objekts ändern kannst, kannst du das Objekt mit einem getrennten Identifikator referenzieren.
Wenn der Name eines Objekts Zeichen verwendet, die nicht als qualifizierte Identifikatoren aufgeführt sind.
Analysis Services ermöglicht es einem getrennten Identifikator, jedes Zeichen in der aktuellen Codepage zu verwenden. Allerdings kann die ununterschiedene Verwendung von Sonderzeichen in einem Objektnamen MDX-Anweisungen und -skripte schwer lesbar und pflegebar machen.
Formatierungsregeln für abgegrenzte Identifikatoren
Der Körper eines getrennten Identifikators kann jede Kombination von Zeichen in der aktuellen Codepage enthalten, einschließlich der abgrenzenden Zeichen selbst. Enthält der Körper des getrennten Identifikators abgrenzende Zeichen, ist eine spezielle Behandlung erforderlich:
Enthält der Identifikator nur eine linke Klammer ([), ist keine zusätzliche Handhabung erforderlich.
Wenn der Hauptteil der Kennung eine rechte Klammer (]) enthält, müssen Sie zwei rechte Klammern (]]) angeben.
Beispiele für abgegrenzte Identifikatoren
In der folgenden hypothetischen MDX-Aussage Sales Volumesind , Sales Cube, und select abgegrenzte Identifikatoren:
-- The [Sales Volume] and [Sales Cube] identifiers contain a space.
SELECT Measures.[Sales Volume]
FROM [Sales Cube]
WHERE Product.[select]
-- The [select] identifier is a reserved keyword.
Im nächsten Beispiel lautet Total Profit [Domestic]der Name eines Objekts . Um auf dieses Objekt zu referenzieren, müssen Sie die folgende Kennung verwenden:
[Total Profit [Domestic]]]
Beachten Sie, dass die linke Klammer davor Domestic nicht geändert werden musste, um die getrennte Kennung zu erzeugen. Allerdings musste die rechte Bracket following Domestic durch zwei rechte Brackets ersetzt werden.
Erkennungsmerkmale mit mehreren Teilen abgrenzen
Wenn Sie qualifizierte Objektnamen verwenden, müssen Sie möglicherweise mehr als einen der Identifikatoren abgrenzen, aus denen der Objektname besteht. Zum Beispiel muss die Frontbremsen-Kennung im folgenden Code abgegrenzt werden.
SELECT [Measures]. MITGLIEDER AUF SPALTEN,
[Produkt]. [Produkt]. [Vordere Bremsen] AUF REIHEN
VON [Adventure Works]
Zusätzlich wurde der Measures-Identifikator im vorherigen Beispiel abgegrenzt, um zu zeigen, dass mehr als eine Kennung abgegrenzt wird.