Saltar al contenido principal Saltar al contenido complementario

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

Esta función determina si timestamp se encuentra dentro de la semana lunar que contiene a base_date. Las semanas lunares en Qlik Sense se definen contando el 1 de enero como el primer día de la semana. Aparte de la última semana del año, cada semana contendrá exactamente siete días.

Sintaxis:  

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

Tipo de datos que devuelve: Booleano

Nota informativa

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

La función inlunarweek() determina en qué semana lunar cae base_date. Luego devuelve un resultado booleano una vez que ha determinado si cada valor de marca de tiempo ocurre durante la misma semana lunar que el base_date.

Diagrama de la función inlunarweek()

Diagrama de ejemplo de la función inlunarweek, que muestra las fechas para las que la función devolverá un valor de TRUE, dada la información de entrada.

Cuándo se utiliza

La función inlunarweek() devuelve un resultado booleano. Normalmente, este tipo de función se utiliza como condición en una expresión condicional. Esto devolvería una agregación o cálculo dependiendo de si la fecha evaluada ocurrió durante la semana lunar en cuestión.

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

Argumentos
Argumento Descripción
timestamp La fecha que desea comparar con base_date.
base_date La fecha que se utiliza para evaluar la semana lunar.
period_no La semana lunar puede desplazarse mediante period_no; period_no es un entero, en el que el valor 0 indica la semana lunar que contiene a base_date. Los valores negativos en period_no indican semanas lunares precedentes y los valores positivos indican semanas lunares subsiguientes.
first_week_day Un desplazamiento que puede ser mayor que o menor que cero. Esto cambia el comienzo del año por el número especificado de días y/o fracciones de un día.
Ejemplos de funciones
Ejemplo Resultado
inlunarweek('01/12/2013', '01/14/2013', 0) Devuelve TRUE, porque el valor de timestamp, 01/12/2013, cae en la semana del 01/08/2013 al 01/14/2013.
inlunarweek('01/12/2013', '01/07/2013', 0) Devuelve FALSE, porque la base_date 01/07/2013 está en la semana lunar definida como de 01/01/2013 a 01/07/2013.
inlunarweek('01/12/2013', '01/14/2013', -1) Devuelve FALSE. Especificar un valor de period_no como -1 cambia la semana a la semana anterior, del 01/01/2013 al 01/07/2013.
inlunarweek('01/07/2013', 01/14/2013', -1) Devuelve TRUE. Comparado con el ejemplo anterior, la fecha-hora timestamp está en la semana posterior a tenerse en cuenta el desplazamiento hacia atrás.
inlunarweek('01/11/2006', '01/08/2006', 0, 3) Devuelve FALSE. Especificar un valor de 3 para first_week_day significa que el inicio del año se calcula a partir del 01/04/2013. Por lo tanto, el valor de base_date cae en la primera semana y el valor de timestamp cae en la semana del 01/11/2013 al 01/17/2013.

La función inlunarweek() se utiliza a menudo en combinación con las siguientes funciones:

Funciones relacionadas
Función Interacción
lunarweekname - función de script y de gráfico Esta función sirve para indicar el número de semana lunar del año en el que ocurre una fecha de entrada.

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.

La configuración regional predeterminada en las aps se basa en la configuración del sistema regional de la computadora o servidor donde esté instalado Qlik Sense. Si el servidor de Qlik Sense al que está accediendo está configurado en Suecia, el editor de carga de datos utilizará la configuración regional sueca para las fechas, la hora y la moneda. Estos ajustes de formato regional no están relacionados con el idioma mostrado en la interfaz de usuario de Qlik Sense. Qlik Sense se mostrará en el mismo idioma que esté utilizando su navegador.

Ejemplo 1: sin argumentos adicionales

Ejemplo 2: period_no

Ejemplo 3: first_week_day

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