Adición de atributos de conjuntos de datos

Para agregar los atributos del conjunto de datos:

  1. En Vínculos rápidos, seleccione Conjuntos de datos.
  2. Seleccione un conjunto de datos y, a continuación, haga clic en Editar Botón Editar.
  3. Seleccione el separador Atributos, que contiene las siguientes columnas:
    • Identificador clave

      Si no existen datos para este conjunto de datos, puede modificar el identificador de clave y los atributos del conjunto 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 conjuntos de datos. Si selecciona el atributo Calculado como un identificador clave, es posible que observe un comportamiento inesperado y errores en los conjuntos 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

  4. Haga clic en Acciones, Nuevo y, a continuación, seleccione:
    • Agregar atributo: Vaya al paso 5.

    • Agregar atributo de dimensión:

      1. Seleccione una dimensión.

      2. 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.

      3. Haga clic en Aceptar y, a continuación, en Guardar o en Guardar y cerrar.

  5. Si ha seleccionado Agregar atributo, en Crear nuevo atributo, introduzca la información del separador Propiedades:
    • 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 conjunto de datos y no se puede compartir entre otros conjuntos 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

      • 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.

  6. Haga clic en Aceptar para guardar el atributo.

    Nota:

    Debe guardar el atributo antes de incluirlo en un cálculo.

  7. Realice una de las acciones siguientes:
    • 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.

      1. Haga clic en Agregar.

      2. Seleccione un operando y especifique Valor 1 y Valor 2.

      3. 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

      4. 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:

      1. Cree un conjunto de datos con estos atributos:

        Int1: Entrada y tipo de dato: Entero. Haga clic en Aceptar, así como en Editar conjunto de datos, seleccione Int1 como identificador de clave.

        TextInput: Tipo de dato y entrada: Texto.

      2. Guarde los datos.

        Nota:

        Debe guardar el atributo ahora para utilizarlo en TextCalc.

      3. Cree un atributo TextCalc: Tipo de dato y calculado: Texto.

      4. En el separador Cálculos, introduzca los siguientes campos:

        1. Tipo de cálculo: Seleccione Con scripts.

        2. Agregar función: Seleccione TextLocation y, a continuación, haga clicBotón Agregar

        3. INSTRING(<Valor>,<Valor que buscar>) se agrega a Definición de cálculo.

        4. 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 Botón Agregar.

          Nota:

          <Valor> cambia a {TextInput}.

        5. Reemplazar <Valor que buscar> por 'tion'

          Nota:

          Asegúrese de reemplazar <xxx> por comillas simples: 'xxx'

        Ejemplo INSTRING({TextInput}, 'tion')

  8. Para agregar una expresión de cálculo:
    1. Seleccione un tipo de dato y un tipo de cálculo, tal como se describe en la siguiente tabla:

      Tabla 16-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.
    2. Haga clic en Aceptar.
  9. Funciones con scripts con ejemplos:
    • 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>)

  10. Haga clic en Guardar, Guardar y cerrar o Cerrar.

    Nota:

    Los cambios de los atributos de los conjuntos de datos solo se aplican a los periodos de recopilación de datos posteriores.