Verwenden erweiterter Feldeigenschaften für einen Hyperion Essbase-Cube

Die Hyperion Essbase-Datenverarbeitungserweiterung unterstützt erweiterte Feldeigenschaften. Erweiterte Feldeigenschaften sind zusätzlich zu den von Reporting Services unterstützen Feldeigenschaften Value und IsMissing vorhandene Eigenschaften, die für die Datenquelle verfügbar sind und von der Datenverarbeitungserweiterung unterstützt werden. Erweiterte Eigenschaften werden im Bereich Berichtsdaten nicht als Teil der Feldauflistung für ein Berichtsdataset angezeigt. Sie können Werte erweiterter Feldeigenschaften in Ihrem Bericht verwenden, indem Sie Ausdrücke schreiben, die die integrierte Fields-Auflistung verwenden und die Eigenschaften nach Namen angeben.

Erweiterte Eigenschaften können vordefinierte oder benutzerdefinierte Eigenschaften sein. Vordefinierte Eigenschaften sind Eigenschaften, die von allen Datenquellen gemeinsam verwendet werden und die bestimmten Feldeigenschaftsnamen zugeordnet sind. Auf sie kann über die integrierte Fields-Auflistung nach Namen zugegriffen werden. Benutzerdefinierte Eigenschaften werden für jeden Datenanbieter einzeln definiert. Auf diese kann über die integrierte Fields-Auflistung nur mithilfe von Syntax zugegriffen werden, in der der Name der erweiterten Eigenschaft als Zeichenfolge verwendet wird.

Verwenden Sie eine der folgenden Syntaxen, um in einem Ausdruck auf vordefinierte erweiterte Eigenschaften zu verweisen.

  • Fields!FieldName.PropertyName

  • Fields!FieldName("PropertyName")

Arbeiten mit Feldeigenschaften

Erweiterte Feldeigenschaften werden zum selben Zeitpunkt wie Berichtsdatasetfelder abgerufen, wenn Sie eine MDX-Abfrage mithilfe des Microsoft.NET Framework-Datenanbieters für Hyperion Essbase ausführen. Die in der MDX-Abfrage angegebenen Felder sowie die Dimensions- und Zelleigenschaften werden aus der Datenquelle abgerufen.

Feldeigenschaften werden in folgende Kategorien unterteilt:

  • Feldeigenschaften, die in der Regel von mehreren Datenanbietern unterstützt werden und die vordefinierten Berichtsdataset-Feldeigenschaften zugeordnet sind. Beispielsweise stellt die vordefinierte Value-Eigenschaft des Berichtsdatasets die Standardeigenschaft für den Wert eines Measures oder einer Dimension in der Datenquelle dar. Der Standardwert für ein Measure ist ein numerischer Wert. Der Standardwert für eine Dimension ist die benutzerfreundliche Beschriftung. Verwenden Sie den Ausdruck =Fields!<FieldName>.Value, um den Standardwert in einem Textfeld zu berücksichtigen.

  • Vordefinierte Feldeigenschaften, die in der Regel von mehreren Datenanbietern verwendet werden und die in der zugrunde liegenden MDX-Abfrage für ein Berichtsdataset angezeigt werden. Beispielsweise ist die MDX-Dimensionseigenschaft MEMBER_UNIQUE_NAME der vordefinierten Berichtsdataset-Feldeigenschaft UniqueName zugeordnet. Verwenden Sie den Ausdruck =Fields!<FieldName>.UniqueName, um den Wert des eindeutigen Namens in einem Textfeld zu berücksichtigen.

  • Benutzerdefinierte Feldeigenschaften, die von einem Datenanbieter unterstützt werden und die in der zugrunde liegenden MDX-Abfrage für ein Berichtsdataset angezeigt werden, jedoch im Bereich Datasets des Berichts nicht als Felder unter diesem Dataset angezeigt werden. Beispielsweise ist Long Names eine für eine Dimensionsebene definierte Elementeigenschaft. Verwenden Sie den Ausdruck =Fields!<FieldName>("Long Names"), um den Wert in einem Textfeld zu berücksichtigen. Bei Feldnamen im Ausdruck wird zwischen Groß-/Kleinschreibung unterschieden.

Der Name einer erweiterten Feldeigenschaft wird in der QuickInfo angezeigt, wenn Sie im Abfrage-Designer den Mauszeiger über ein Feld im Metadatenbereich bewegen. Weitere Informationen zum Abfrage-Designer, den Sie zum Durchsuchen der zugrunde liegenden Daten verwenden können, finden Sie unter Benutzeroberfläche des Hyperion Essbase-Abfrage-Designers.

Weitere Informationen zum Verwenden von Feldern und Feldeigenschaften in einem Ausdruck finden Sie unter Verwenden integrierter Auflistungen in Ausdrücken (Reporting Services).

HinweisHinweis

Werte sind für erweiterte Feldeigenschaften nur dann vorhanden, wenn sie im MDX-Ausdruck enthalten sind. Diese Werte werden von der Datenquelle bereitgestellt, wenn Ihr Bericht ausgeführt wird und die Daten für seine Datasets abgerufen werden. Sie können anschließend von einem beliebigen Ausdruck aus mithilfe der im folgenden Abschnitt erläuterten Syntax auf diese Field-Eigenschaftswerte verweisen. Da diese Felder jedoch vom Datenanbieter abhängen und nicht Bestandteil der Berichtsdefinitionssprache sind, werden an diesen Werten vorgenommene Änderungen nicht mit der Berichtsdefinition gespeichert.

Vordefinierte Feldeigenschaften

Die folgende Tabelle enthält eine Liste mit vordefinierten Feldeigenschaften, die Sie für eine Hyperion Essbase-Datenquelle verwenden können.

Eigenschaft

Typ

Beschreibung oder erwarteter Wert

Value

Object

Gibt den Datenwert des Felds an.

Bei einer Dimensionseigenschaft wird dies MEMBER_CAPTION zugeordnet. Bei einem Measure wird dies dem Datenwert zugeordnet.

IsMissing

Boolean

Gibt an, ob das Feld im resultierenden Dataset gefunden wurde.

FormattedValue

String

Gibt einen formatierten Wert für eine Kennzahl zurück.

Von FORMATTED_VALUE im MDX-Ausdruck zugeordnet.

BackgroundColor

String

Gibt die Hintergrundfarbe zurück, die in der Datenbank für das Feld definiert ist.

Von BACK_COLOR im MDX-Ausdruck zugeordnet.

Color

String

Gibt die Vordergrundfarbe zurück, die in der Datenbank für das Element definiert ist.

Von FORE_COLOR im MDX-Ausdruck zugeordnet.

UniqueName

String

Gibt den vollqualifizierten Namen einer Ebene zurück.

Von MEMBER_UNIQUE_NAME im MDX-Ausdruck zugeordnet.

Benutzerdefinierte Eigenschaften

Verwenden Sie die folgende Syntax, um in einem Ausdruck auf benutzerdefinierte erweiterte Eigenschaften zu verweisen.

  • Fields!FieldName("PropertyName")

In der folgenden Tabelle werden die benutzerdefinierten Feldeigenschaften angezeigt, die Sie für eine Hyperion Essbase-Datenquelle verwenden können.

Eigenschaft

Typ

Beschreibung oder erwarteter Wert

FORMAT_STRING

String

Bei Definition für ein Measure ist dies der als ein String-Typ verfügbare FormattedValue.