Verwenden von erweiterten Feldeigenschaften für eine SAP NetWeaver BI-Datenquelle
Die SAP NetWeaver Business Intelligence-Datenquelle unterstützt erweiterte Feldeigenschaften. Bei erweiterten Feldeigenschaften handelt es sich zusätzlich zu Value und IsMissing um Eigenschaften, die von der Datenverarbeitungserweiterung für ein Datasetfeld definiert werden. Erweiterte Eigenschaften umfassen vordefinierte Eigenschaften und benutzerdefinierte Eigenschaften. Bei vordefinierten Eigenschaften handelt es sich um Eigenschaften, die von allen Datenquellen gemeinsam verwendet werden. Benutzerdefinierte Eigenschaften sind jeweils nur für eine Datenquelle vorhanden.
Arbeiten mit Feldeigenschaften
Erweiterte Feldeigenschaften werden im Bereich Berichtsdaten nicht als Elemente angezeigt, die in das Berichtslayout gezogen werden können. Ziehen Sie stattdessen das übergeordnete Feld der Eigenschaft in den Bericht, und ändern Sie anschließend die Standardeigenschaft von Value in die gewünschte Eigenschaft. Wenn der Feldname Calendar Year/Month Level 01 beispielsweise im MDX-Abfrage-Designer durch Ziehen einer Ebene aus dem Metadatenbereich in den Abfragebereich erstellt wurde, würden Sie in einem Ausdruck mithilfe der folgenden Syntax auf die benutzerdefinierte erweiterte Eigenschaft Long Name verweisen:
=Fields!Calendar_Year_Month_Level_01("Long Name")
Der Name einer erweiterten Feldeigenschaft wird in der QuickInfo angezeigt, wenn Sie den Mauszeiger über einem Feld im Metadatenbereich bewegen. Weitere Informationen zu den Abfrage-Designern, die Sie zum Durchsuchen der zugrunde liegenden Daten verwenden können, finden Sie unter Benutzeroberfläche des Abfrage-Designers für SAP NetWeaver BI.
Weitere Informationen zum Verwenden von Feldern und Feldeigenschaften in einem Ausdruck finden Sie unter Verwenden integrierter Auflistungen in Ausdrücken (Reporting Services).
Hinweis Für die erweiterten Feldeigenschaften sind nur Werte vorhanden, wenn diese Werte beim Ausführen des Berichts von der Datenquelle bereitgestellt werden und wenn diese die Daten für ihre Datasets abruft. Sie können anschließend von einem beliebigen Ausdruck aus mithilfe der unten erläuterten Syntax auf diese Field-Eigenschaftswerte verweisen. Da diese Felder jedoch vom Datenprovider abhängen und nicht Bestandteil der Berichtsdefinitionssprache sind, werden an diesen Werten vorgenommene Änderungen nicht mit der Berichtsdefinition gespeichert.
Verwenden Sie eine der folgenden Syntaxen, um in einem Ausdruck auf vordefinierte erweiterte Eigenschaften zu verweisen.
- Fields!FieldName.PropertyName
Fields!FieldName("PropertyName")
Verwenden Sie die folgende Syntax, um in einem Ausdruck auf benutzerdefinierte erweiterte Eigenschaften zu verweisen.
Fields!FieldName("PropertyName")
Vordefinierte Feldeigenschaften
Die folgende Tabelle enthält eine Liste mit vordefinierten Feldeigenschaften, die Sie für eine SAP NetWeaver Business Intelligence-Datenquelle verwenden können.
Eigenschaft |
Typ |
Beschreibung oder erwarteter Wert |
---|---|---|
Value |
Object |
Gibt den Datenwert des Feldes an. |
IsMissing |
Boolean |
Gibt an, ob das Feld im resultierenden Dataset gefunden wurde. |
FormattedValue |
String |
Gibt einen formatierten Wert für eine Kennzahl zurück. |
BackgroundColor |
String |
Gibt die Hintergrundfarbe zurück, die in der Datenbank für das Feld definiert ist. |
Color |
String |
Gibt die Vordergrundfarbe zurück, die in der Datenbank für das Element definiert ist. |
Key |
Object |
Gibt den Schlüssel für eine Ebene zurück. |
LevelNumber |
Integer |
Gibt bei Parent-Child-Hierarchien die Nummer der Ebene oder Dimension zurück. |
ParentUniqueName |
String |
Gibt bei Parent-Child-Hierarchien einen vollqualifizierten Namen der übergeordneten Ebene zurück. |
UniqueName |
String |
Gibt den vollqualifizierten Namen einer Ebene zurück. Der UniqueName-Wert für einen Mitarbeiter kann beispielsweise [0D_Company].[10D_Department].[11] lauten. |
Siehe auch