Saltar al contenido principal Saltar al contenido complementario

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

Esta función devuelve el año al que pertenece el número de semana conforme a la ISO 8601. El número de semana varía entre 1 y 52 aproximadamente.

Sintaxis:  

weekyear(expression)

Tipo de datos que devuelve: Entero

La función weekyear() determina en qué semana de un año cae una fecha. Luego devuelve el año correspondiente a ese número de semana.

De forma predeterminada, las aplicaciones de Qlik utilizan semanas interrumpidas (definidas por la variable del sistema BrokenWeeks) y la semana número 1 comienza el 1 de enero y el año termina después de la semana 52. Por lo tanto, la función weekyear() siempre devolverá el mismo valor que la función week() cuando la aplicación utiliza semanas interrumpidas.

Diagrama del rango de la función weekyear()

Diagrama que muestra el rango de tiempo que evalúa la función weekyear().

Sin embargo, si la variable del sistema BrokenWeeks está configurada para usar semanas ininterrumpidas, la semana 1 solo debe contener una cierta cantidad de días en enero conforme al valor especificado en la variable del sistema ReferenceDay.

Por ejemplo, si se utiliza un valor ReferenceDay de 4, la semana 1 debe incluir al menos cuatro días en enero. Es posible que la semana 1 incluya fechas de diciembre del año anterior o que el número de semana final de un año incluya fechas de enero del año siguiente. En situaciones como esta, la función weekyear() devolverá un valor diferente al de la función year().

Diagrama del rango de la función weekyear() cuando se usan semanas no interrumpidas

Diagrama que muestra el funcionamiento de weekyear() con semanas no interrumpidas.

La función weekyear() es útil cuando se desea comparar agregaciones por años. Por ejemplo, si desea ver el total de ventas de productos por año. La función weekyear() se elige por delante de year() cuando el usuario desea mantener la coherencia con la variable del sistema BrokenWeeks en la app.

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.

Ejemplos de funciones
Ejemplo Resultado
weekyear('12/30/1996') devuelve 1997, porque la semana 1 de 1997 empieza el 30/12/1996
weekyear('01/02/1997') Devuelve 1997
weekyear('12/28/1997') Devuelve 1997
weekyear('12/30/1997') Devuelve 1998, porque la semana 1 de 1998 empieza el 29/12/1997
weekyear('01/02/1999') Devuelve 1998, porque la semana 53 de 1998 finaliza el 03/01/1999
Temas relacionados
Tema Interacción
week - función de script y de gráfico Esta función devuelve un entero que representa el número de semana conforme a la ISO 8601
year - función de script y de gráfico Devuelve un entero que representa el año en que la expresión se interpreta como una fecha según la interpretación numérica estándar.

Ejemplo 1: semanas interrumpidas

Ejemplo 2: semanas no interrumpidas

Ejemplo 3: ejemplo de objeto gráfico

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