Saltar al contenido principal Saltar al contenido complementario

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

Esta función devuelve un valor dual con lo siguiente:

  • Un nombre de día tal como se define en la variable de entorno DayNames.
  • Un número entero entre 0 y 6 correspondiente al día nominal de la semana (0-6).

Sintaxis:  

weekday(date [,first_week_day=0])

Tipo de datos que devuelve: dual

La función weekday() determina en qué día de la semana ocurre una fecha. Luego devuelve un valor de cadena de texto que representa ese día.

Diagrama de la función weekday() que devuelve el nombre del día en que cae una fecha

Diagrama que muestra la función weekday(), que devuelve el nombre del día en el que cae una fecha.

El resultado devuelve el valor numérico correspondiente a ese día de la semana (0-6), según el día de inicio de la semana. Por ejemplo, si el primer día de la semana se establece en domingo, un miércoles devolverá un valor numérico de 3. Este día de inicio lo determina la variable del sistema FirstWeekDay o el parámetro de la función first_week_day.

Puede utilizar este valor numérico como parte de una expresión aritmética. Por ejemplo, multiplíquelo por 1 para devolver el valor en sí.

Diagrama de la función weekday() con el valor numérico del día, que se muestra en lugar del nombre del día

Diagrama que muestra que la función weekday() puede devolver un valor numérico que corresponde al día que se identifica.

La función weekday() es útil cuando desea comparar agregaciones por día de la semana. Por ejemplo, si desea comparar las ventas promedio de varios productos por día de la semana.

Estas dimensiones se pueden crear en el script de carga utilizando la función para crear un campo en una tabla de calendario maestro o se pueden utilizar directamente en un gráfico como una dimensión calculada.

Temas relacionados
Temas Interacción
FirstWeekDay Define el día de inicio de cada semana.
Argumentos
Argumento Descripción
date La fecha o marca de tiempo para evaluar.
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.

FirstWeekDay

Puede utilizar los siguientes valores para establecer el día en que comienza la semana en el argumento first_week_day:

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.

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.

Nota informativaA menos que se indique lo contrario, FirstWeekDay se ha definido como 0 en estos ejemplos.
Ejemplos de funciones
Ejemplo Resultado
weekday('10/12/1971') Devuelve "Mar" y 1.
weekday('10/12/1971' , 6)

Devuelve "Mar" y 2.

En este ejemplo, el domingo (6) es el primer día de la semana.

SET FirstWeekDay=6;

...

weekday('10/12/1971')

Devuelve "Mar" y 2.

Ejemplo 1: cadena de texto de día de la semana

Ejemplo 2: first_week_day

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.