Compartir a través de


Usar propiedades de campo extendidas para un origen de datos de SAP NetWeaver BI

El origen de datos SAP NetWeaver Business Intelligence admite propiedades de campo extendidas. Las propiedades de campo extendidas son propiedades (además de Value e IsMissing) que la extensión de procesamiento de datos define para un campo de conjunto de datos. Las propiedades extendidas incluyen propiedades predefinidas y propiedades personalizadas. Las propiedades predefinidas son propiedades comunes para varios orígenes de datos. Las propiedades personalizadas son únicas para cada origen de datos.

Trabajar con propiedades de campo

Las propiedades de campo extendidas no aparecen en el panel Datos de informe como elementos que se puedan arrastrar al diseño del informe. En su lugar, se arrastra al informe el campo primario de la propiedad y, después, se cambia la propiedad predeterminada de Value a la propiedad que se desee utilizar. Por ejemplo, si se crease el nombre de campo Calendar Year/Month Level 01 en un diseñador de consultas MDX colocando un nivel del panel Metadatos en el panel Consulta, se utilizaría la sintaxis siguiente para hacer referencia a la propiedad extendida personalizada Long Name en una expresión:

=Fields!Calendar_Year_Month_Level_01("Long Name")

El nombre de la propiedad de campo extendida aparecerá en la información sobre herramientas al colocar el cursor encima de un campo del panel Metadatos. Para obtener más información acerca de los diseñadores de consultas que se pueden utilizar para explorar los datos subyacentes, vea Interfaz de usuario del Diseñador de consultas SAP NetWeaver BI.

Para obtener más información acerca de la forma de utilizar campos y propiedades de campo en una expresión, vea Usar las colecciones integradas en expresiones (Reporting Services).

Nota Sólo existirán valores para las propiedades de campo extendidas si el origen de datos ofrece estos valores cuando el informe se ejecuta y recupera los datos de sus conjuntos de datos. En ese caso, podrá hacer referencia a esos valores de propiedad Field desde cualquier expresión mediante la sintaxis descrita más adelante. No obstante, dado que estos campos son específicos de este proveedor de datos y no son parte del lenguaje RDL (Report Definition Language), los cambios que se realicen en estos valores no se guardarán con la definición del informe.

Para hacer referencia a propiedades extendidas predefinidas en una expresión, se utiliza la sintaxis siguiente:

  • Fields!FieldName.PropertyName

Fields!FieldName("PropertyName")

Para hacer referencia a propiedades extendidas personalizadas en una expresión, se utiliza la sintaxis siguiente:

Fields!FieldName("PropertyName")

Propiedades de campo predefinidas

En la siguiente tabla se ofrece una lista de las propiedades de campo predefinidas que se pueden usar para un origen de datos SAP NetWeaver Business Intelligence.

Propiedad

Tipo

Descripción o valor esperado

Value

Object

Especifica el valor de los datos del campo.

IsMissing

Boolean

Indica si se ha encontrado el campo en el conjunto de datos resultante.

FormattedValue

String

Devuelve un valor con formato para una cifra clave.

BackgroundColor

String

Devuelve el color de fondo del campo, definido en la base de datos.

Color

String

Devuelve el color de primer plano del elemento, definido en la base de datos.

Key

Object

Devuelve la clave de un nivel.

LevelNumber

Integer

En jerarquías de elementos primarios y secundarios, devuelve el número de nivel o dimensión.

ParentUniqueName

String

En jerarquías de elementos primarios y secundarios, devuelve el nombre completo del nivel primario.

UniqueName

String

Devuelve el nombre completo de un nivel. Por ejemplo, el valor UniqueName para un empleado puede ser [0D_Company].[10D_Department].[11].