Feedback

# Comparación de fechas

Campo especial que permite cambiar el funcionamiento de un campo de tipo fecha en el filtro de resumen, haciendo posible la comparación de métricas a lo largo del tiempo. Para utilizar este tipo de campo, es necesario haber creado un campo de tipo fecha y, a continuación, cambiar su tipo a Comparación de fechas.

> Sólo está disponible en el filtro avanzado y su funcionamiento es exclusivo del módulo de resumen de consultas.

###### Ejemplo de campo en el filtro de resumen

###### Ejemplo de resumen generado

Al utilizar la comparación, el resumen se montará mostrando los valores de los periodos introducidos.

## Configuración general

Este bloque contiene la configuración general del campo, y donde se “transformará” en un campo de comparación de datos, basta con ir a la configuración de un campo de fecha y cambiar el Tipo de datos para Comparación de fechas

#### Tipo de datos

Este atributo define el tipo de campo en la aplicación. Este ajuste afecta a las opciones de configuración que se mostrarán al desarrollador, así como al comportamiento del campo al ejecutar la aplicación.

Durante el proceso de creación de las aplicaciones, Scriptcase mapea los campos de la(s) tabla(s) utilizada(s) y define el tipo de datos de los campos de acuerdo con su tipo SQL.

Por ejemplo
Los campos de tipo `varchar` en la tabla se definirán como `texto` en el atributo DataType.

> Puede cambiar el tipo de datos del campo, pero es importante tener en cuenta el Tipo SQL, que se muestra en el bloque de Configuración general, para definir el tipo de datos del campo.

#### Label Filtro

Define el título de la columna que se muestra en la aplicación en ejecución y se puede definir mediante: Lang, Texto o Variable global.

###### Lang

El uso de lang en la definición del atributo está indicado para la creación de sistemas multilingües. Las LONG deben definirse previamente utilizando la opción Traducir aplicaciones o a través del Diccionario de datos.

###### Texto fijo

En este caso, el título de la columna no cambiará a partir de la interacción del usuario, como el cambio del idioma de la aplicación por ejemplo.

Es una buena opción para sistemas creados con un solo idioma.

###### Variable global

El uso de variables globales permite cambiar el título de la columna de acuerdo con la regla de negocio del sistema.

> También ofrecemos la macro sc_label que permite cambiar el título de la columna independientemente de cómo se haya definido el atributo label.

##### Ejemplo del título de una columna

#### Usar la misma label da Grid

Esta opción cuando está activada, permite utilizar el título del campo definido en la grid, en este caso el valor definido en el atributo Label filtro no se tendrá en cuenta.

## Formato de valores

#### Usar la configuración regional

Permite aplicar la configuración regional de formato de fecha al campo, de acuerdo con el idioma de la aplicación. Al deshabilitar el uso de configuraciones regionales se mostrarán algunas configuraciones como: Separador de fecha, Primer día y Pantalla.

Eche un vistazo a continuación para obtener más detalles sobre cada opción de configuración.

> Puedes cambiar la configuración regional en general, permitiendo el uso de la opción y la misma configuración en todos tus proyectos, dependiendo del idioma utilizado. Para esta configuración acceda al menú Ubicaciones > Configuración regional

#### Separador de fecha

Define el carácter que se utilizará para separar visualmente las partes de la fecha (día, mes y año). Los caracteres comúnmente utilizados son: barras (“/”), guiones (“-“) y Puntos (.).

###### Algunos ejemplos

- Barras (/): 25/10/2023
- Guiones (-): 25-10-2023
- Puntos (.): 25.10.2023

> Esta opción aparece si el atributo Usar configuración regional está deshabilitado.

#### Primer día

Establece el primer día de la semana para mostrar en el calendario el campo fecha para la selección de fechas.

###### Ejemplo de cambio del primer día

En este ejemplo el Primer día se estableció como Lunes, cambiando el orden de visualización de los días de la semana en el calendario del campo.

> Esta opción aparece si el atributo Usar configuración regional está deshabilitado.

#### Exposición

Establece el formato de visualización de la fecha, seleccionado uno de los formatos listados.

Las opciones son:

- dd-mm-aaaa
- mm-dd-aaaa
- aaaa-mm-dd

> Esta opción aparece si el atributo Usar configuración regional está deshabilitado.

#### Mostrar número de semana

Define si se mostrará el número de semanas en el calendario del campo fecha.

###### Exemplo do calendário com numero de semanas

> Esta opción aparece si el atributo Usar configuración regional está deshabilitado.

## Condiciones especiales

Define las condiciones especiales que se mostrarán en el calendario en el campo de fecha, véase el ejemplo siguiente.

###### Ejemplo de condiciones especiales en el calendario de campos de fecha

Si no se activa ningún intervalo, el calendario del campo de fecha no tendrá ninguna condición especial.

###### Ejemplo de campo de fecha sin condiciones especiales

#### Seleccionar valores

Este atributo debe utilizarse para definir las condiciones especiales que figurarán como opción en la aplicación. Los intervalos predefinidos se agrupan en función del periodo al que se refieren. Por ejemplo, la condición Semana pasada está en el Semana.

En cada una de las pestañas también puede crear intervalos personalizados utilizando el botón Añadir nuevo intervalo.

En el la pestaña Ordenación, se enumerarán todos los intervalos seleccionados, de modo que el orden de visualización puede modificarse en función de las necesidades del usuario.

##### Pestaña de clasificación

Esta pestaña enumera todas las condiciones seleccionadas, permitiéndole reordenar los intervalos según las necesidades de su sistema. También puede eliminar condiciones una a una o mediante el botón Eliminar todo.

##### Añadir nuevo intervalo

Al hacer clic en Añadir nuevo intervalo Se abrirá una pantalla con algunas opciones para la inclusión de nuevos intervalos. Para agregar un rango debemos indicar seleccionar el tipo(próximo o último) e indicar el período (valor).

Por ejemplo, agregando un intervalo en la pestaña año, definido Último en el atributo Type y informando 2 en el atributo Valor se creará un intervalo: Últimos dos años

> Este botón está disponible en las pestañas Año, Trimestre, Mes, Semana y Día.

##### Type

Define si el intervalo creado se referirá a un período futuro (próximo) o a un período anterior (último).

- Próximo - Establece que el intervalo creado se referirá a una fecha futura, por ejemplo, Próximo año.
- Último - Define que el intervalo se refiera a una fecha anterior, por ejemplo, Último Año.

##### Valor

Define la cantidad de tiempo del intervalo.

> Este campo solo acepta valores enteros, positivos mayores que cero.

##### Título

Define el texto que se mostrará en la aplicación. Cuando se crea un nuevo rango, se genera automáticamente un lang, también se puede utilizar un texto fijo.

##### Incluir Actual

Esta opción cambia el funcionamiento del intervalo creado añadiendo el período actual al intervalo.

Por ejemplo, agregando un intervalo en la pestaña año, definido Siguiente en el atributo Type e informando 2 en el atributo Valor y marcando la opción Incluir actual se creará un intervalo: Próximos 2 años a partir del actual.