Adición de atributos de recopilación

Los atributos son campos definidos por el usuario establecidos de forma centralizada por los administradores y se utilizan en diversos lugares. Puede especificar distintos tipos de valor para los atributos: Fecha, Fecha y hora, Lista, Número, Texto y True/False.

Para las recopilaciones, puede agregar atributos de cálculo de fecha, como una fecha de inicio y una fecha de finalización, para un período de recopilación de datos. También puede mantener los valores de atributo dimensional histórico en los formularios de datos existentes.

Para agregar atributos de recopilación:

  1. En la página de inicio, haga clic en Aplicación y, a continuación, haga clic en Datos adicionales.
  2. Haga clic en el separador Recopilaciones situado a la izquierda.
  3. Seleccione una recopilación y haga clic en Editar. Aparecerá la ventana Editar recopilación.
  4. Haga clic en el separador Atributos. Muestra las siguientes columnas:
    • Identificador clave: indica si el atributo es un identificador clave o no. Si no existen datos para esta recopilación, puede modificar el Identificador clave y los atributos.

      Nota:

      • Las opciones de casilla de control Identificador clave y Asignar flujo de trabajo de Entity están seleccionadas de manera predeterminada. Al agregar más atributos, puede seleccionar uno o varios como identificador clave.
      • El Gestor de datos adicionales no soporta los atributos del tipo Calculado como un atributo Identificador clave. Si selecciona este tipo de atributo como un Identificador clave, es posible que observe un comportamiento inesperado y errores en las recopilaciones.
    • Asignar flujo de trabajo: muestra el flujo de trabajo definido en el intervalo de recopilación. No se puede editar.
    • Mantener: Indicar si el valor del atributo de dimensión se debe mantener en los formularios a los que se hace referencia. Esta columna solo es aplicable para el tipo de atributo Referencia de dimensión.
    • Nombre: nombre del atributo.
    • Nombre de dimensión: esta columna solo se aplica para el atributo de dimensión y proporciona el nombre de dimensión.
    • Tipo de atributo (se muestra cuando hay atributos existentes): indica el tipo de atributo:
      • Entrada
      • Referencia de dimensión
      • Calculado
    • Tipo de datos: Fecha, Fecha y hora, Entero, Lista, Texto de varias líneas, 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
      • Media: media de las filas con datos. Las filas sin datos no se tienen en cuenta en el denominador.
      • Recuento: recuento de las filas con datos
      • Ninguno: no se calcula el total
  5. Haga clic en el icono Agregar y, a continuación, en una de las opciones siguientes:

Adición de un nuevo atributo para una recopilación

Para agregar un nuevo atributo para una recopilación:

  1. En la ventana Crear nuevo atributo, especifique lo siguiente en el separador Propiedades:
    • Nombre: introduzca un nombre para el atributo. Puede introducir hasta un máximo de 255 caracteres.
    • Descripción: introduzca una descripción. Puede introducir hasta un máximo de 255 caracteres.
    • Seleccione la opción Entrada o Calculado como tipo de atributo.

      Entrada es el valor predeterminado y el separador Validaciones está activado. Para los periodos abiertos y las instancias de formulario creadas, no se aplica la regla de validación modificada. Los cambios realizados solo se aplican a las instancias de formulario nuevas.

      Si selecciona Calculado, el separador Cálculos está activado.

      Nota:

      Una vez que ha seleccionado Entrada o Calculado y guardado el atributo, no puede cambiar este valor después de crear el atributo. Si se cambia el tipo de atributo, se reemplazan los cálculos o las validaciones especificados previamente.
    • Tipo de datos: seleccione una de las siguientes opciones como tipo de datos. Después de seleccionar el tipo de datos, también puede seleccionar las opciones Necesario y/o Usar valor.
      • Fecha
      • Fecha/hora
      • Entero
      • Lista: haga clic en Agregar e introduzca valores para el atributo. La lista es local para la recopilación y no se puede compartir entre otras recopilaciones.
      • Texto de varias líneas: si selecciona esta opción, seleccione Número de líneas, de 3 a 50 líneas. El valor predeterminado es 3. La opción Texto de varias líneas determina el número de líneas de texto visibles en el formulario, sin tener que desplazarse, en los cuadros de diálogo Acciones. La longitud máxima es de 2000 caracteres. No obstante, el ancho del área de texto es siempre el mismo.

        Seleccione la casilla de verificación Necesario si es obligatorio que el Tipo de datos tenga este valor. Si selecciona la casilla de verificaciónUsar valor, el valor introducido para Número de líneas será el que se aplique forma predeterminada aquí. Un valor superior, se mostrará como texto para desplazarse.

      • Número: seleccione esta opción para especificar las opciones de formato. Esta reemplazará la configuración predeterminada en la sección Preferencias de Configuración del sistema.

        Nota:

        Solo puede introducir valores numéricos para este atributo.
        • Posiciones decimales: introduzca el número de posiciones decimales que desea mostrar.
        • Visualizar como porcentaje: muestra un signo de porcentaje.
        • Usar separador de miles: muestra 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.
        • Moneda: seleccione la moneda.
        • Formato de número negativo: seleccione cómo se deben mostrar los números negativos.
        • Escala: escale el número. El rango es de 1000 a 1000000000000.
      • Texto: introduzca un máximo de 255 caracteres.
      • Verdadero/Falso
      • Sí/No
    • Necesario: si es necesario el atributo, debe introducir un valor en este campo durante la introducción de datos.
    • Usar valor: si especifica este valor, el sistema aplica el valor introducido por el diseñador para cualquier registro creado por el usuario. Puede cambiar el valor predeterminado durante la entrada de datos.
  2. Haga clic en Aceptar para guardar el atributo. Se cerrará la ventana Crear nuevo atributo.
  3. En la ventana Editar recopilación, haga clic en Guardar para guardar la recopilación.

    Nota:

    Debe guardar el nuevo atributo y la recopilación. Solo después de hacer esto, podrá acceder al separador Validaciones o al separador Cálculo del atributo.
  4. Seleccione el atributo que ha creado y haga clic en el icono Editar.

    Se mostrará la ventana Editar atributo.

  5. Si ha seleccionado la opción Entrada (paso 1), puede agregar una expresión condicional en el separador Validaciones:
    1. Haga clic en Agregar. Se agregará una fila a la tabla.
    2. Haga clic en las columnas dentro de la primera fila para mostrar las listas desplegables, donde puede seleccionar el Operador e introducir Valor1 y Valor2 según corresponda.
    3. Si necesita una segunda condición, haga clic en Agregar para agregar otra fila.
    4. Haga clic en las columnas dentro de la segunda fila para mostrar las listas desplegables, donde puede seleccionar la Conjunción, como Y u O.
    5. Haga clic en Aceptar para guardar las condiciones.
  6. Si ha seleccionado la opción Calculado (paso 1), puede agregar un cálculo en el separador Cálculos. Seleccione el Tipo de cálculo:
    • Asignar valor a lista: seleccione el Atributo asociado.
    • Condicional: agregue la condición para Definición de cálculo.
    • Con scripts: proporcione la Definición de cálculo y seleccione el atributo y la función.
  7. Para agregar una expresión de cálculo, especifique el tipo de dato y el tipo de cálculo como se describe en la siguiente tabla.

    Tabla 25-3 Tipo de dato y tipo de cálculo

    Tipo de datos seleccionado en la pestaña Propiedades Tipo de cálculo Descripción
    Para todos los tipos de datos Seleccione Asignar valor a lista y, a continuación, seleccione el valor de Atributo.

    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.
    Para todos los tipos de datos 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.
         
         
         
    Entero, numérico, texto Con scripts

    Consulte Funciones con scripts.

    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.
  8. Haga clic en Aceptar para guardar el atributo.

    Nota:

    Los cambios en los atributos solo se aplican a los períodos de recopilación de datos posteriores.

Funciones con scripts

  • Valor absoluto: Devuelve el valor absoluto de un número especificado. Si un número es menor que cero, se devuelve el valor positivo del número. Si el número especificado es igual o mayor que cero, se devuelve el número especificado.

    ABS(<Número>)

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

    ADD_MONTH(<Fecha de inicio>, <Meses>, <Duración>)

    Ejemplo: ADD_MONTH(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 (Reporting)}, '2', 'EUR'

  • Fecha: Devuelve un valor de fecha basado en valores enteros especificados para el año, mes y día.

    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( {Name} , 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')))
    
  • Longitud: toma un valor de texto como parámetro y devuelve un entero que corresponde al número de caracteres del texto. Si el valor está vacío/es nulo, el cálculo devolverá 0.

    Length ({<atributo>})

    Ejemplo: LENGTH('Value') devolvería 5, y LENGTH({Name}) devolvería el número de caracteres en el nombre del objeto.

    Utilice el cálculo con SUBSTRING para extraer los cuatro últimos caracteres de un valor de texto.

    SUBSTRING( {MyString}, LENGTH ({MyString}) - 4

  • Minúsculas: devuelve el valor en minúsculas.

    LOWERCASE(<Valor>)

    Ejemplo: LOWERCASE( {Description} )

  • 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 períodos>)

    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>, (<Valor>, <Número de períodos>)

    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>)

  • Potencia: Eleva un número a la potencia exponencial de otro.

    POWER(x,y) donde x=BASE NUMBER e y=EXPONENT; x e y pueden ser atributos o cálculos siempre que sean valores numéricos.

    Ejemplo: POWER(3,4)=81

    Nota:

    Los valores de fracciones reducirán el número a la raíz. Por ejemplo, POWER(27, 1/3) = 3 la raíz cúbica.

    Los valores negativos realizarán el cálculo inverso del cálculo exponencial. Por ejemplo, POWER(2, -2) = 1 / (2^2) = 1 / 4 = .25.

  • Anterior: devuelve el valor del periodo anterior especificado.

    PRIOR(<Valor>, <Número de períodos anterior>)

    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 períodos>)

    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 la clase de tipo de cambio especificada.

    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>)

Ejemplo de cómo agregar un atributo de cálculo

  1. Cree una recopilación con los siguientes atributos:

    Int1: Entrada como tipo de atributo y Tipo de datos como Entero. Haga clic en Aceptar y en Editar recopilación, seleccioneInt1 como Identificador clave

    TextInput: Entrada como tipo de atributo y Tipo de datos como Texto.

  2. Guarde los datos.
  3. Cree un atributo denominado TextCalc con el tipo de atributo como Calculado y el Tipo de datos como Texto.
  4. En el separador Cálculos, especifique lo siguiente:
    • Tipo de cálculo: seleccione Con scripts.
    • Agregar función: seleccione TextLocation y, a continuación, haga clic en Agregar.

      INSTRING(<Value>, <Value To Search>) se agregará a Definición de cálculo.

    • Haga clic en <Value> e introduzca un valor (entre comillas simples y que distinga entre mayúsculas y minúsculas), o bien, en Agregar atributo, seleccione el atributo TextInput y, a continuación, haga clic en Agregar.

      <Value> cambiará a {TextInput}.

    • Reemplace <Value to Search> por 'tion'.

      Nota: Asegúrese de reemplazar <xxx> por comillas simples: 'xxx'. Por ejemplo, INSTRING({TextInput}, 'tion')

  5. Haga clic en Aceptar para guardar los atributos.

Adición de atributos de dimensión

En la ventana Agregar atributo de dimensión:

  1. Seleccione una Dimensión
  2. Seleccione los atributos en la lista Atributos disponibles y muévalos a la lista Atributo seleccionado.

    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.

    Se cerrará la ventana Agregar atributo de dimensión y los atributos seleccionados se mostrarán en la ventana Editar recopilación.

  4. Puede seleccionar la casilla de verificación en la columna Mantener para indicar que el valor del atributo se debe mantener en los formularios a los que se hace referencia. Si el atributo de dimensión está actualizado, los cambios no se actualizarán en los formularios en los que se hace referencia al atributo. Si no selecciona esta casilla de verificación, el atributo al que se hace referencia se actualiza con los cambios más recientes. Después de guardar la recopilación, no puede cambiar este valor.
  5. Haga clic en Guardar o en Guardar y cerrar.