Saltar al contenido principal Saltar al contenido complementario

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

Esta función devuelve una fecha calculada a partir del año, el número de semana y el día de la semana.

Sintaxis:  

MakeWeekDate(weekyear [, week [, weekday [, first_week_day [, broken_weeks [, reference_day]]]]])

Tipo de datos que devuelve: dual

La función makeweekdate() está disponible tanto como función de script como de gráfico. La función calculará la fecha en función de los parámetros indicados en la función.

Argumentos
Argumento Descripción
weekyear

El año definido por la función WeekYear() para la fecha específica, es decir, el año al que pertenece el número de semana.

Nota informativaEn algunos casos, el año de la semana puede ser diferente del año natural, por ejemplo, si la semana 1 ya comienza en diciembre del año anterior.
week

El número de semana definido por la función Week() para la fecha específica.

Si no se indica el número de semana, se presupone 1.

weekday

El día de la semana definido por la función WeekDay() para la fecha en cuestión. 0 es el primer día de la semana y 6 es el último día de la semana.

Si no se indica el día de la semana, se presupone 0.

Nota informativaAunque 0 siempre significa el primer día de la semana y 6 siempre es el último, a qué día de la semana corresponde el parámetro first_week_day . Si se omite, se utiliza el valor de la variable FirstWeekDay.

Si se utilizan semanas interrumpidas, junto con una combinación imposible de parámetros, esto puede llevar a un resultado que no corresponde al año elegido.

Ejemplo:  

MakeWeekDate(2021,1,0,6,1)

Devuelve "27 de diciembre de 2020" ya que este día es el primer día (el domingo) de la semana especificada. El 1 de enero de 2021 fue viernes.

first_week_day

Especifica el día en el que se inicia la semana. Si se omite, se utiliza el valor de la variable FirstWeekDay.

Los valores posibles de first_week_day son 0 para el lunes, 1 para el martes, 2 para el miércoles, 3 para el jueves, 4 para el viernes, 5 para el sábado y 6 para el domingo.

Para más información sobre la variable del sistema, vea FirstWeekDay.

broken_weeks

Si no se especifica broken_weeks, el valor de la variable BrokenWeeks se usará para definir si las semanas se rompen o no.

Para más información sobre la variable del sistema, vea BrokenWeeks

reference_day

Si no especifica reference_day, el valor de la variable ReferenceDay se utilizará para definir qué día de enero establecer como día de referencia para definir la semana 1.

Para más información sobre la variable del sistema, vea ReferenceDay

Cuándo se utiliza

La función makeweekdate() se utiliza normalmente en el script para generación de datos, para generar una lista de fechas o para crear fechas cuando el año, la semana y el día de la semana se proporcionan en los datos de entrada.

Los siguientes ejemplos suponen:

SET FirstWeekDay=0; SET BrokenWeeks=0; SET ReferenceDay=4;
Ejemplos de funciones
Ejemplo Resultado
makeweekdate(2014,6,6) devuelve 02/09/2014
makeweekdate(2014,6,1) devuelve 02/04/2014
makeweekdate(2014,6) devuelve 02/03/2014 (se presupone el día 0 de la semana)

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: día incluido

Ejemplo 2: día excluido

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.