Para agregar los atributos del juego de datos:
Identificador clave
Si no existen datos para este juego de datos, puede modificar el identificador de clave y los atributos del juego de datos.
Las casillas de verificación Identificador clave y Asignar flujo de trabajo de Entidad están seleccionadas de manera predeterminada. Al agregar más atributos, puede seleccionar uno o varios como identificador clave.
Nota:
El gestor de datos adicionales no admite el atributo calculado como un atributo identificador clave en los juegos de datos. Si selecciona el atributo Calculado como un identificador clave, es posible que observe un comportamiento inesperado y errores en los juegos de datos.
Asignar flujo de trabajo
Solo se puede asignar un flujo de trabajo a los atributos con el identificador clave activado. El hecho de que la asignación de flujo de trabajo esté activada significa que le gustaría seleccionar miembros de esta dimensión para asignar flujos de trabajo a cada preparador. Para asignar el flujo de trabajo, el atributo debe ser una dimensión porque es necesario asignar un flujo de trabajo a partir de una lista predefinida.
Nombre
Nombre de dimensión
Tipo de datos: Fecha, Fecha y hora, Entero, Lista, Número, Texto, Verdadero o Falso, Sí o No.
Total: permite especificar el método de obtención del total para el atributo:
Suma: adición total
Promedio: el promedio de las filas con datos. Las filas sin datos no se tienen en cuenta en el denominador
Recuento: el recuento de las filas con datos.
Ninguno: no se calcula el total
Agregar atributo: Vaya al paso 5.
Agregar atributo de dimensión:
Seleccione una dimensión.
Seleccione atributos de la lista Atributos disponibles y seleccione Mover para trasladarlos a la lista Atributos seleccionados.
Nota:
El sistema incluye el atributo clave de la dimensión como un atributo seleccionado. No puede borrar el atributo clave.
Haga clic en Aceptar y, a continuación, en Guardar o en Guardar y cerrar.
Nombre
Descripción
Especifique el tipo de atributo:
Entrada: valor predeterminado con el separador Validaciones activado.
Nota:
Para los periodos abiertos y las instancias de formulario creadas, no es aplicable la regla de validación modificada. Los cambios realizados solo se aplican a las instancias de formulario nuevas.
Calculado: si el tipo es Calculado, el separador Calculado está activado.
Si se cambia el tipo de atributo, se anulan los cálculos o validaciones especificados previamente. No se puede cambiar esta configuración tras crear el atributo.
Tipo de datos
Seleccione una de estas opciones:
Fecha
Fecha y hora
Entero
Lista
Haga clic en Agregar e introduzca valores para el atributo. La lista es local para el juego de datos y no se puede compartir entre otros juegos de datos.
Número
Si selecciona Número, seleccione las opciones de formato para anular los valores predeterminados establecidos en la sección Preferencias de Configuración del sistema. Consulte Definición de preferencias.
Para Posiciones decimales, introduzca el número de decimales que desea visualizar.
Seleccione Visualizar como porcentaje para mostrar un signo de porcentaje.
Seleccione Separador de miles si desea que los números muestren un separador de miles (por ejemplo, 1.000,00). El sistema muestra el símbolo de separador de miles para la configuración regional del usuario.
En Moneda, seleccione la moneda, por ejemplo (INR)
En Número negativo, seleccione cómo visualizar números negativos; por ejemplo, (123).
Para definir la escala de un número, seleccione una opción entre 1000 y 1000000000000 de Escala.
Texto (máximo de 255 caracteres)
True o False
Sí o No
Necesario
Si es necesario el atributo, debe introducir un valor en este campo durante la introducción de datos.
Usar valor
Si el campo Usar valor se ha rellenado, el sistema aplica el valor introducido por el diseñador para cualquier registro creado por el usuario.
Nota:
Puede cambiar el valor predeterminado durante la entrada de datos.
Nota:
Debe guardar el atributo antes de incluirlo en un cálculo.
Si ha seleccionado Entrada para Tipo de atributo, seleccione el separador Validaciones.
Para agregar una expresión condicional:
Puede crear una regla de validación especial para el valor introducido por el usuario.
Haga clic en Agregar.
Seleccione un operando y especifique Valor 1 y Valor 2.
Si necesita una segunda condición, selecciónela de las siguientes listas:
Conjunción; por ejemplo: Y, O.
Operando; por ejemplo: Es igual a, Entre, No es igual a, Mayor que, Está en blanco, No está en blanco, Menor que, No entre.
Valor 1 y Valor 2
Haga clic en Aceptar.
Si ha seleccionado Calculado para Tipo de atributo, seleccione el separador Cálculos.
El siguiente es un ejemplo de cómo agregar un atributo de cálculo:
Cree un juego de datos con estos atributos:
Int1: Entrada y tipo de dato: Entero. Haga clic en Aceptar, así como en Editar juego de datos, seleccione Int1 como identificador de clave.
TextInput: Tipo de dato y entrada: Texto.
Guarde los datos.
Nota:
Debe guardar el atributo ahora para utilizarlo en TextCalc.
Cree un atributo TextCalc: Tipo de dato y calculado: Texto.
En el separador Cálculos, introduzca los siguientes campos:
Tipo de cálculo: Seleccione Con scripts.
Agregar función: Seleccione TextLocation y, a continuación, haga clic![]()
INSTRING(<Valor>,<Valor que buscar>) se agrega a Definición de cálculo.
Haga clic en <Valor> e introduzca un valor (entre comillas simples y que distinga entre mayúsculas y minúsculas) o bien, en Agregar atributo, seleccione un atributo, TextInput y, a continuación, haga clic en
.
Nota:
<Valor> cambia a {TextInput}.
Reemplazar <Valor que buscar> por 'tion'
Nota:
Asegúrese de reemplazar <xxx> por comillas simples: 'xxx'
Ejemplo INSTRING({TextInput}, 'tion')
Tabla 15-1 Tipo de dato y tipo de cálculo
| Tipo de datos seleccionado en la pestaña Propiedades | Tipo de cálculo | Descripción |
|---|---|---|
| Todos los tipos de dato |
Asignar valor a lista y, a continuación, seleccione el valor Atributo. Nota: Debe haber guardado los valores de atributo de la lista. |
Devuelve un valor de atributo en función de la asignación a un miembro de la lista. |
|
Todos los tipos de dato |
Condicional |
Para un atributo determinado, devuelve el valor de atributo A si se han cumplido las condiciones especificadas. Si las condiciones no se han cumplido, se devuelve el valor B de atributo. |
| Lista |
Asignar lista a valor |
Según el valor de un atributo, devuelve el miembro de la lista relacionado. |
|
Numérico, entero |
Fórmula |
Calcula un atributo mediante expresiones matemáticas comunes. Ejemplo: (A+B)/C |
|
Numérico, entero |
Redondeo |
Redondea el atributo al número especificado de dígitos. El valor predeterminado es 2. |
|
Texto |
Concatenar |
Unir atributos de texto. Esto incluye cadenas de literales y la conversión automática de atributos que no sean de texto a cadenas. Ejemplo: Nombre+""+Apellido+":"+Fecha_nacimiento |
| Entero, numérico, texto |
Con scripts Nota: Esta función solo está disponible en la versión 11.1.2.4.100 (revisión 20307212). Para obtener más información sobre las nuevas funciones y la actualización a la versión 11.1.2.4.100, consulte My Oracle Support https://support.oracle.com. |
Cálculo con scripts en formato libre. La opción Con scripts está disponible para los atributos de tipo entero, texto de varias líneas, número o texto. Consulte el paso 9. |
Agregar mes: Devuelve un desplazamiento de fecha de un número especificado de meses a partir de la fecha de inicio. La fecha siempre estará dentro del desplazamiento de mes especificado. Si la fecha de inicio tiene un valor de día que es posterior a los incluidos en el mes de desplazamiento, se utilizará el último día del mes de desplazamiento. Por ejemplo, EDate (31-Jan-2017, 1) devuelve (28-Feb-2017). En Meses, introduzca el número de meses anteriores o posteriores a la fecha de inicio. Un valor positivo para los meses genera una fecha en el futuro. Un valor negativo genera una fecha en el pasado.
EDATE( <Fecha de inicio>, <Meses>, <Duración>)
Ejemplo: EDate(DATE(2017, 2, 15) 3)
Promedio anterior: Realiza un promedio de un importe numérico a lo largo de los X periodos anteriores.
AVERAGE_PRIOR(<Valor>, <Número de periodos>, <Moneda de destino*>
Ejemplo: AVERAGE_PRIOR( {Balance (Informes)}, '2', 'EUR'
Fecha: Devuelve un valor de fecha basado en valores enteros especificados para el año, mes y día. Por ejemplo, esta función crea un valor de tipo Fecha a partir de la función, por lo que DATE(2018, 5, 31) se convertiría al 31 de mayo de 2018, lo que se puede utilizar en la función de diferencia de fecha para obtener la diferencia en días entre fechas, como la fecha de finalización y esta fecha específica.
DATE(<Año>, <Mes>, <Día>)
Diferencia de fecha: Devuelve la diferencia en días, horas, minutos o segundos entre dos fechas. Para Fecha 1 y Fecha 2, se pueden usar los valores 'TODAY' y 'NOW, que indican la fecha actual (sin componente de tiempo) y fecha-hora, respectivamente.
DATE_DIFF(<Fecha1>, <Fecha2>, <Tipo>)
Ejemplo: DATE_DIFF('TODAY', {Fecha de finalización del preparador}, 'DAYS') o DATE_DIFF({Fecha de finalización del preparador}, 'NOW', 'HOURS')
Día: Devuelve el valor de día de una fecha como un número entero
DAY(<DATE>)
Extraer texto: Devuelve la subcadena en el valor, desde las posiciones especificadas.
SUBSTRING( <Valor>, <Ubicación>, <Duración>)
Ejemplo: SUBSTRING( {Nombre} , 5, 10)
If Then Else: permite que el usuario inserte un cálculo condicional en el cálculo con scripts. Los cálculos IF_THEN_ELSE también se pueden anidar para soportar los cálculos de tipo "ELSE IF".
IF_THEN_ELSE(<Condición>, <Valor1>, <Valor2>)
Ejemplo:
IF_THEN_ELSE( {Risk Rating} = 'Low', 'Good',
IF_THEN_ELSE( {Risk Rating} = 'Medium', 'Better',
IF_THEN_ELSE({Risk Rating} = 'High', 'Best','Bad')))
Minúsculas: devuelve el valor en minúsculas.
LOWERCASE(<Valor>)
Ejemplo: LOWERCASE( {Descripción} )
Máximo: devuelve el valor máximo de una lista de atributos. Puede haber cualquier cantidad de parámetros.
MAX( <Valor1>, <Valor2>, <ValorN>)
Ejemplo: MAX( TRANSLATE( {Balance del sistema de origen (Introducido)}, 'USD', 'Contabilidad'), TRANSLATE( {Balance del sistema de origen (Funcional)}, 'USD', 'Contabilidad'), TRANSLATE( {Balance del sistema de origen (Informes)}, 'USD', 'Contabilidad') )
Máximo anterior: Devuelve el valor máximo a lo largo de los X periodos anteriores.
MAX_PRIOR (<Valor>, <Número de periodos>, <Moneda de destino*>, <Tipo de cambio*>, <Periodo de tipo de cambio*>)
Ejemplo: MAX_PRIOR( {Balance (Funcional)}, '6', 'CAD', 'REC')
Mínimo: devuelve el valor mínimo de una lista de atributos. Puede haber cualquier cantidad de parámetros.
MIN(<Valor1>,<Valor2>,<ValorN>)
Ejemplo: MIN( TRANSLATE( { Balance (Introducido)}, 'CAD', 'REC'), TRANSLATE( {Balance (Funcional)}, 'CAD', 'REC'), TRANSLATE( {Balance (Informes)}, 'CAD', 'REC') )
Mínimo anterior: Devuelve el valor mínimo a lo largo de los X periodos anteriores.
MIN_PRIOR (<Valor>, <Número de periodos>, <Moneda de destino*>, <Tipo de cambio*>, <Periodo de tipo de cambio*>)
Ejemplo: MIN_PRIOR( {Balance del sistema de origen (Funcional)}, '6', 'EUR', 'Simplificado')
Mes: Devuelve el valor de mes de una fecha como un número entero (1-12)
MONTH (<DATE>)
Anterior: Devuelve el valor del periodo anterior especificado.
PRIOR(<Valor>, <Número de periodos anteriores*>, <Moneda de destino*>
Ejemplo: PRIOR( {Balance del sistema de origen (Introducido)}, '1', 'EUR')
Redondear: devuelve el valor redondeado a las posiciones decimales especificadas.
ROUND(<Valor>, <Posiciones decimales>)
Ejemplo: ROUND( ({Convertir con scripts} /7), 4)
Suma anterior: Devuelve la suma de un valor a lo largo de los X periodos anteriores.
SUM_PRIOR(<Valor>, <Número de periodos>, <Moneda de destino*>
Ejemplo: SUM_PRIOR( {Balance (Informes)}, '3', 'EUR')
Ubicación del texto: Devuelve la ubicación de la subcadena en el valor de atributo, empezando por 1 como primera posición.
INSTRING(<Valor>, <Valor que buscar>)
Ejemplo: INSTRING( UPPERCASE( {Nombre} ), 'TAX' )
Convertir: Convierte un atributo de moneda en un atributo numérico con el tipo de tasa especificado.
TRANSLATE(<Valor>, <Moneda de destino>, <Tipo de cambio>)
Ejemplo: TRANSLATE( {Balance (Introducido)}, 'EUR', 'Contabilidad')
Mayúsculas: devuelve el valor en mayúsculas.
UPPERCASE(<Valor>)
Ejemplo: UPPERCASE( {Name} )
Año: Devuelve el valor de año de una fecha como un número entero.
YEAR (<DATE>)
Nota:
Los cambios de los atributos de los juegos de datos solo se aplican a los periodos de recopilación de datos posteriores.