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 de datos, puede agregar atributos de cálculo de fechas como Fecha de inicio y Fecha de finalización para un periodo de recopilación de datos. También puede mantener los valores de atributos de dimensión históricos 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 a la izquierda.
  3. Seleccione una recopilación y, a continuación, 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 de clave y los atributos.

      Nota:

      • Las opciones de la casilla de verificación Identificador clave y Asignar flujo de trabajo de Entidad están seleccionadas de forma predeterminada. Al agregar más atributos, puede seleccionar uno o varios como identificador clave.
      • El administrador de datos adicionales no soporta los atributos de 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 recopilaciones. Esto no se puede editar.
    • Mantener: indica si el valor del atributo de dimensión debe mantenerse en los formularios de referencia. Esta columna solo se puede aplicar para el tipo de atributo Referencia de dimensión.
    • Nombre: nombre del atributo.
    • Nombre de dimensión: esta columna solo se puede aplicar para el atributo de dimensión y proporciona el nombre de dimensión.
    • Tipo de atributo (se muestra si existen atributos): 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/Falso o Sí/No.
    • Total: permite especificar el método de obtención del total para el atributo:
      • Suma: adición total
      • Promedio: promedio 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 cualquiera de estos elementos:

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. Se puede introducir un máximo de 80 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 con el separador Validaciones activado. 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.

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

      Nota:

      Cuando seleccione Entrada o Calculado y guarde el atributo, no podrá cambiar esta opción tras crear el atributo. Si se cambia el tipo de atributo, se anulan los cálculos o validaciones especificados previamente.
    • Tipo de datos: seleccione uno de los siguientes como tipo de datos. Después de seleccionar el tipo de datos, también puede seleccionar las opciones Necesario y/o Usar valor.
      • Fecha
      • FechaHora
      • 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, elija el número de líneas, entre 3 y 50 líneas. El valor predeterminado es 3. 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 debe ser 2000 caracteres. Sin embargo, la anchura permanece fija para el área de texto.

        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 valores, el valor introducido para Número de líneas será el que se aplique forma predeterminada aquí. Si se supera este valor, el texto se desplazará.

      • Número: seleccione esta opción para especificar las opciones de formato. De esta forma se anulará la configuración predeterminada establecida 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 decimales que desea visualizar.
        • 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 mostrar los números negativos.
        • Escala: permite escalar el número. El rango oscila entre 1000 y 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 cierra 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 tras esto, podrá acceder al separador Validaciones o el separador Cálculo del atributo.
  4. Seleccione el atributo que ha creado y haga clic en el icono Editar.

    Aparecerá 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 agrega una fila a la tabla.
    2. Haga clic en las columnas de la primera fila para mostrar las listas desplegables, donde puede seleccionar el operador e introducir Valor1 y Valor2 de la forma necesaria.
    3. Si necesita una segunda condición, haga clic en Agregar para agregar otra fila.
    4. Haga clic en las columnas de la segunda fila para mostrar las listas desplegables, donde puede seleccionar la conjunción 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álculos.
    • Con scripts: proporcione la definición de cálculos y seleccione el atributo y la función.
  7. Para agregar una expresión de cálculo, especifique el tipo de datos y un tipo de cálculo, como se describe en la siguiente tabla.

    Tabla 43-2 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 Seleccione Asignar valor a lista y, a continuación, seleccione el valor 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.
    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.
         
         
         
    Entero, Número, 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 de los atributos solo se aplican a los periodos 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 es el número de caracteres del texto. Si el valor está vacío/nulo, el cálculo devolverá 0.

    Length ({<attribute>})

    Ejemplo: LENGTH('Value') devolvería 5, mientras que 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(<Value>)

    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 oMIN_PRIOR( {Source System Balance (Functional)}, '6', 'EUR', 'Simplified')

  • 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 y x e y pueden ser atributos o cálculos, siempre y cuando sean numéricos.

    Ejemplo: POWER(3,4)=81

    Nota:

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

    Los valores negativos realizarán un cálculo exponencial inverso. 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 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>)

Ejemplo para 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, seleccione Int1 como Identificador de 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 Calculado y 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 agrega a Definición de cálculo.

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

      <Value> cambia a {TextInput}.

    • Reemplace <Valor que buscar> por 'tion'.

      Nota: Asegúrese de que reemplaza <xxx> con 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 atributos de la lista Atributos disponibles y muévalos a la lista Atributos seleccionados.

    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.

    La ventana Agregar atributo de dimensión se cierra y los atributos seleccionados se muestran en la ventana Editar recopilación.

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