Los componentes de punto de vista se crean a partir de una regla de negocio.
Para crear un componente de punto de vista:
La regla de negocio aparece en el diseñador de reglas.
El objeto Punto de vista se visualiza como dos círculos con las flechas en su interior.
Nota:
Si se define un rango global para la regla de negocio para la que va a crear el componente de punto de vista, en la pestaña Punto de vista aparecen las selecciones de miembros de la regla de negocio de manera predeterminada. Para ver si hay definido un rango global para la regla de negocio, seleccione la pestaña Comienzo o Fin en el diagrama de flujo. A continuación, haga clic en la pestaña Rango global para ver si se han definido miembros, variables o funciones.
Haga clic en Selector de variables para seleccionar o crear variables para definir el punto de vista. Si selecciona una variable, puede seleccionar Vincular variable dinámicamente para garantizar que la variable se actualiza dinámicamente al realizar cambios.
Haga clic en Selector de miembros para seleccionar miembros para definir el punto de vista.
Haga clic en la fila de una dimensión de la columna Valor para escribir los nombres de los miembros que definen el punto de vista.
Haga clic en la fila de una dimensión, haga clic en el icono Acciones y, a continuación, seleccione una de las siguientes opciones para introducir miembros:
Miembros (consulte Adición de miembros y funciones a un componente).
Variables (consulte Trabajo con variables).
Para reglas que no sean Groovy, las variables de tipo miembro o miembros son los únicos tipos de variable que se admiten para cubos de Planning de tipo Opción de almacenamiento agregado (ASO).
Funciones (consulte Trabajo con funciones).
Las funciones que introduzca deben devolver sólo miembros de nivel 0 y deben incluir un símbolo @ antes del nombre de función. Para cualquier función que tenga un parámetro List
, la entrada debe ser un solo miembro o función que devuelva un miembro o una lista de miembros.
Puede introducir estas funciones:
@ANCESTOR(Nombre de miembro,Índice|Capa)
dado el miembro de entrada, devuelve un antecesor en la capa o el índice especificado. (Utilice @ANCESTOR
solo en el PDV de la regla).
@ATTRIBUTE(Nombre de miembro de atributo)
genera una lista de todos los miembros base asociados al miembro de atributo especificado.
@COUSIN(Nombre de miembro, Nombre de miembro primo)
devuelve un miembro hijo en la misma posición que el miembro de otro antecesor. (Utilice @COUSIN
solo en el PDV de la regla).
@DISTINCT(Lista1)
suprime las tuplas duplicadas de un conjunto. (Utilice @DISTINCT
solo en el PDV de la regla).
@EXCEPT(Lista1, Lista2)
devuelve un subconjunto que contiene las diferencias entre dos conjuntos y, opcionalmente, retiene los duplicados. (Utilice @EXCEPT
solo en el PDV de la regla).
@FilterDynamic(Nombre de dimensión,Nombre de miembro)
elimina todos los miembros dinámicos de la lista de miembros. (Utilice @FilterDynamic
solo en el PDV de la regla).
@FilterShared(Nombre de dimensión,Nombre de miembro)
elimina todos los miembros compartidos de la lista de miembros. (Utilice @FilterShared
solo en el PDV de la regla).
@FilterSharedAndDynamic(Nombre de dimensión,Nombre de miembro)
elimina todos los miembros dinámicos y compartidos de la lista de miembros. (Utilice @FilterSharedAndDynamic
solo en el PDV de la regla).
@FIRSTCHILD(Nombre de miembro)
devuelve el primer hijo del miembro de entrada. (Utilice @FIRSTCHILD
solo en el PDV de la regla).
@FIRSTSIBLING(Nombre de miembro)
devuelve el primer hijo del padre del miembro de entrada. (Utilice @FIRSTSIBLING
solo en el PDV global).
@GEN(Nombre de miembro)
devuelve los miembros especificados por el número de generación de entrada del miembro establecido. (Utilice @GEN
solo en el PDV de la regla).
@GENMBRS(Nombre de miembro,Generación)
devuelve la generación especificada por el número de generación de entrada. (Utilice @GENMBRS
solo en el PDV de la regla).
@ILSIBLINGS
devuelve el miembro especificado y sus hermanos de la izquierda. (Utilice @ILSIBLINGS
solo en el PDV de la regla).
@INTERSECT(Lista1, Lista2)
devuelve la intersección de dos conjuntos de entrada y, opcionalmente, retiene los duplicados. (Utilice @INTERSECT
solo en el PDV de la regla).
@IRSIBLINGS
devuelve el miembro especificado y sus hermanos de la derecha. (Utilice @IRSIBLINGS
solo en el PDV de la regla).
@LAGGEN(Nombre de miembro,Índice)
siguiendo el orden de los miembros existentes en un esquema de base de datos, devuelve un miembro que se encuentra n pasos detrás de un miembro dado, en la misma generación. (Utilice @LAGGEN
solo en el PDV global).
@LAGLEV(Nombre de miembro,Índice)
siguiendo el orden de los miembros existentes en un esquema de base de datos, devuelve un miembro que se encuentra n pasos detrás de un miembro dado, en el mismo nivel. (Utilice @LAGLEV
solo en el PDV global).
@LASTCHILD(Nombre de miembro)
devuelve el último hijo del miembro de entrada. (Utilice @LASTCHILD
solo en el PDV de la regla).
@LASTSIBLING(Nombre de miembro)
devuelve el último hijo del padre del miembro de entrada. (Utilice @LASTSIBLING
solo en el PDV global).
@LAYERGEN(Nombre de miembro,Índice)
devuelve la capa basada en una generación para el miembro especificado.
@LAYERGEN
solo puede utilizarse dentro de una función en la que el parámetro busque una capa, por ejemplo, @ANCESTOR(miembro,capa,índice)
. No se puede utilizar @LAYERGEN
por sí solo. Utilice @LAYERGEN
solo en el PDV de la regla.
En la siguiente dimensión de período, @Level0Descendants(@ANCESTOR(Jul,@LAYERGEN(Period,3)))
devuelve Jul, Aug, Sep
@LAYERLEVEL(Nombre de miembro,Índice)
devuelve la capa basada en un nivel para el miembro especificado.
@LAYERLEVEL
solo puede utilizarse dentro de una función en la que el parámetro busque una capa, por ejemplo, @ANCESTOR(miembro,capa,índice)
. No se puede utilizar @LAYERLEVEL
por sí solo. Utilice @LAYERLEVEL
solo en el PDV de la regla.
En la siguiente dimensión de período, @ANCESTOR(Oct,@LAYERLEVEL(Period,0))
devuelve los miembros Oct, Nov, Dec
@LEADGEN(Nombre de miembro,Índice)
siguiendo el orden de los miembros existentes en un esquema de base de datos, devuelve un miembro que se encuentra n pasos delante de un miembro dado, en la misma generación. (Utilice @LEADGEN
solo en el PDV global).
@LEADLEV(Nombre de miembro,Índice)
siguiendo el orden de los miembros existentes en un esquema de base de datos, devuelve un miembro que se encuentra n pasos delante de un miembro dado, en el mismo nivel. (Utilice @LEADLEV
solo en el PDV global).
@Level0Descendant(Nombre de miembro)
expande la selección para incluir todos los descendientes de nivel cero del miembro especificado.
@LIST(Argumento)
devuelve una lista de miembros. (Utilice @LIST
solo en el PDV de la regla).
@LSIBLINGS
devuelve los hermanos de la izquierda del miembro especificado. (Utilice @LSIBLINGS
solo en el PDV de la regla).
@NEXTLEVMBR(Nombre de miembro)
siguiendo el orden de los miembros existentes en un esquema de base de datos, devuelve el miembro siguiente del mismo nivel. (Utilice @NEXTLEVMBR
solo en el PDV global).
@NEXTMBR(Nombre de miembro)
siguiendo el orden de los miembros existentes en un esquema de base de datos, devuelve el miembro siguiente de la misma generación o el mismo nivel. (Utilice @NEXTMBR
solo en el PDV de la regla).
@PARENT(Nombre de miembro)
devuelve el padre de un miembro. (Utilice @PARENT
solo en el PDV de la regla).
@PREVLEVMBR(Nombre de miembro)
siguiendo el orden de los miembros existentes en un esquema de base de datos, devuelve el miembro anterior del mismo nivel. (Utilice @PREVLEVMBR
solo en el PDV global).
@PREVMBR(Nombre de miembro)
siguiendo el orden de los miembros existentes en un esquema de base de datos, devuelve el miembro anterior de la misma generación o el mismo nivel. (Utilice @PREVMBR
solo en el PDV de la regla).
@RSIBLINGS
devuelve los hermanos de la derecha del miembro especificado. (Utilice @RSIBLINGS
solo en el PDV de la regla).
@Siblings(Nombre de miembro)
expande la selección para incluir todos los hermanos del miembro especificado.
@UDA(Nombre de dimensión, Cadena de atributos definidos por el usuario)
selecciona miembros en función de un atributo común que se define como atributo definido por el usuario (UDA) en el servidor de Oracle Essbase.