Saltar al contenido principal Saltar al contenido complementario

inweek - función de script y de gráfico

La función devuelve True si timestamp se encuentra dentro de la semana que contiene a base_date.

Sintaxis:  

InWeek (timestamp, base_date, period_no[, first_week_day])

Tipo de datos que devuelve: Booleano

En Qlik Sense, el valor booleano verdadero viene representado por -1 y el valor falso está representado por 0.

Diagrama del rango de la función inweek()

Diagrama que muestra cómo se puede usar la función inweek() para evaluar fechas dentro de segmentos de semana y devolver un resultado booleano si un dato cae o no dentro de un rango seleccionado.

La función inweek() utiliza el argumento de base_date para identificar en qué periodo de siete días cae la fecha. El día de inicio de la semana se basa en la variable del sistema FirstWeekDay. No obstante, también puede cambiar el primer día de la semana usando el argumento first_week_day de la función inweek().

Una vez que se haya definido la semana seleccionada, la función devolverá resultados booleanos al comparar los valores de fecha prescritos con ese segmento de semana.

La función inweek() devuelve un resultado booleano. Normalmente, este tipo de función se utilizará como condición en una if expression. La función inweek() devuelve una agregación o cálculo que depende de si una fecha evaluada ocurrió en la semana con la fecha seleccionada del argumento base_date.

Por ejemplo, la función inweek() se puede utilizar para identificar todos los equipos fabricados en una semana determinada.

Argumentos
Argumento Descripción
timestamp La fecha que desea comparar con base_date.
base_date La fecha que se utiliza para evaluar la semana.
period_no La semana puede desplazarse mediante period_no. period_no es un entero, en el que el valor 0 indica la semana que contiene a base_date. Los valores negativos en period_no indican semanas precedentes y los valores positivos indican semanas subsiguientes.
first_week_day

De forma predeterminada, el primer día de la semana es el domingo (según lo determina la variable de sistema FirstWeekDay), comenzando a la medianoche entre el sábado y el domingo. El parámetro first_week_day reemplaza a la variable FirstWeekDay. Para indicar una semana que comienza en otro día, especifique un desplazamiento entre 0 y 6.

first_week_day values
Día Valor
Lunes 0
Martes 1
Miércoles 2
Jueves 3
Viernes 4
Sábado 5
Domingo 6

Configuraciones regionales

A menos que se especifique algo distinto, los ejemplos de este tema utilizan el siguiente formato de fecha: MM/DD/YYYY. El formato de fecha se especifica en la sentencia SET DateFormat de su script de carga de datos. El formato de fecha predeterminado puede ser diferente en su sistema, debido a su configuración regional y otros factores. Puede cambiar el formato en los ejemplos a continuación para ajustarlo a sus necesidades. O puede cambiar los formatos en su script de carga para que coincidan con estos ejemplos. Para más información, vea Modificar la configuración regional para aplicaciones y scripts.

La configuración regional predeterminada en las aplicaciones se basa en el perfil de usuario. Estos ajustes de formato regional no están relacionados con el idioma mostrado en la interfaz de usuario de Qlik Cloud. Qlik Cloud se mostrará en el mismo idioma que esté utilizando su navegador.

Si es un creador de aplicaciones, puede establecer la región por defecto para las apps que cree. Para más información, vea Establecer sus configuraciones regionales preferidas para crear apps y scripts en Qlik Cloud Analítica.

Ejemplos de funciones
Ejemplo Resultado
inweek ('01/12/2006', '01/14/2006', 0) Devuelve TRUE
inweek ('01/12/2006', '01/20/2006', 0 ) Devuelve  FALSE
inweek ('01/12/2006', '01/14/2006', -1 ) Devuelve  FALSE
inweek ('01/07/2006', '01/14/2006', -1) Devuelve TRUE
inweek ('01/12/2006', '01/09/2006', 0, 3) Devuelve FALSE porque first_week_day está especificado como 3 (Jueves), lo que hace que  12/01/2006 sea el primer día de la semana que sigue a la semana que contiene a 09/01/2006.

Estos temas le ayudarán a trabajar con esta función:

Temas relacionados
Tema Valor/indicador predeterminado Descripción
FirstWeekDay 6 / Domingo Define el día de inicio de cada semana.

Ejemplo 1: sin argumentos adicionales

Ejemplo 2: period_no

Ejemplo: first_week_day

Ejemplo 4: ejemplo de objeto gráfico

Ejemplo 5: escenario

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.