# ReferenceDay

El parámetro define qué día de enero establecer como día de referencia para definir la semana 1. En otras palabras, esta configuración prescribe cuántos días de la semana 1 deben ser fechas de enero.

Sintaxis:

ReferenceDay

`ReferenceDay` establece cuántos días se incluyen en la primera semana del año. `ReferenceDay` se puede establecer en cualquier valor entre `1` y `7`. Cualquier valor fuera del rango `1-7` se interpreta como el punto medio de la semana (`4`), lo que equivale a establecer `ReferenceDay` en `4`.

Si no selecciona un valor para la configuración de `ReferenceDay`, se mostrará el valor predeterminado `ReferenceDay=0`, que se interpretará como el punto medio de la semana (`4`), como se ve en la tabla de valores `ReferenceDay`, a continuación.

La función `ReferenceDay` se utiliza a menudo en combinación con las siguientes funciones:

Funciones relacionadas

| Variable | Interacción |
| --- | --- |
| [BrokenWeeks](https://help.qlik.com/es-ES/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/BrokenWeeks.htm) | Si la aplicación Qlik Sense funciona con semanas ininterrumpidas, se aplicará la configuración de la variable `ReferenceDay`. Sin embargo, si se utilizan semanas divididas, la semana 1 comenzará el 1 de enero y terminará como dicte la configuración de la variable `FirstWeekDay` e ignorará la etiqueta `ReferenceDay`. |
| [FirstWeekDay](https://help.qlik.com/es-ES/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/FirstWeekDay.htm) | Un entero que define qué día se utilizará como primer día de la semana. |

Qlik Sense permite establecer los siguientes valores para `ReferenceDay`:

Valores de ReferenceDay

| Valor | Día de referencia |
| --- | --- |
| 0 (por defecto) | 4 de enero |
| 1 | 1 de enero |
| 2 | 2 de enero |
| 3 | 3 de enero |
| 4 | 4 de enero |
| 5 | 5 de enero |
| 6 | 6 de enero |
| 7 | 7 de enero |

En el ejemplo siguiente, `ReferenceDay = 3` define el 3 de enero como el día de referencia:

`SET ReferenceDay=3; //(set January 3 as the reference day)`

Para más información sobre el uso de cargas inline, vea [Usar cargas inline para cargar datos](https://help.qlik.com/es-ES/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

## 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 aplicaciones 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 Qlik Sense interfaz de usuario. Qlik Sense se mostrará en el mismo idioma que el navegador que esté utilizando.

Ejemplos:

Si desea configuraciones ISO para semanas y números de semana, asegúrese de tener lo siguiente en el script:

```
Set FirstWeekDay=0;  
Set BrokenWeeks=0;   
Set ReferenceDay=4;    // Jan 4th is always in week 1
```

Si desea la configuración de EE. UU., asegúrese de tener lo siguiente en el script:

```
Set FirstWeekDay=6;
Set BrokenWeeks=1;
Set ReferenceDay=1;     // Jan 1st is always in week 1
```

## Ejemplo 1: Script de carga usando el valor predeterminado; ReferenceDay=0

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/ReferenceDay.htm)

#### Script de carga y resultados

Descripción general

Abra el Editor de carga de datos y añada el script de carga inferior en una nueva sección.

El script de carga contiene:

* La variable `ReferenceDay` que está configurada en `0`.

* La variable `BrokenWeeks` que está configurada en `0` lo que obliga a la aplicación a usar semanas ininterrumpidas.

* Un conjunto de datos de fechas que abarca desde finales de 2019 hasta principios de 2020.

Script de carga

```
SET BrokenWeeks = 0; 
SET ReferenceDay = 0; 

Sales: 
LOAD 
date, 
sales, 
week(date) as week, 
weekday(date) as weekday 
Inline [ 
date,sales 
12/27/2019,5000 
12/28/2019,6000 
12/29/2019,7000 
12/30/2019,4000 
12/31/2019,3000 
01/01/2020,6000 
01/02/2020,3000 
01/03/2020,6000 
01/04/2020,8000 
01/05/2020,5000 
01/06/2020,7000 
01/07/2020,3000 
01/08/2020,5000 
01/09/2020,9000 
01/10/2020,5000 
01/11/2020,7000 
]; 
```

Resultados

Cargue los datos y abra una hoja. Cree una nueva tabla y agregue estos campos como dimensiones:

` 
                                    
                                        date
                                    
                                    
                                        week
                                    
                                    
                                        weekday
                                    
                                 `

Tabla de resultados

| date | week | weekday |
| --- | --- | --- |
| 12/27/2019 | 52 | Vie |
| 12/28/2019 | 52 | Sáb |
| 12/29/2019 | 1 | Dom |
| 12/30/2019 | 1 | Lun |
| 12/31/2019 | 1 | Mar |
| 01/01/2020 | 1 | Mié |
| 01/02/2020 | 1 | Jue |
| 01/03/2020 | 1 | Vie |
| 01/04/2020 | 1 | Sáb |
| 01/05/2020 | 2 | Dom |
| 01/06/2020 | 2 | Lun |
| 01/07/2020 | 2 | Mar |
| 01/08/2020 | 2 | Mié |
| 01/09/2020 | 2 | Jue |
| 01/10/2020 | 2 | Vie |
| 01/11/2020 | 2 | Sáb |

La semana 52 concluye el sábado 28 de diciembre. Debido a que `ReferenceDay` requiere que el 4 de enero se incluya en la semana 1, la semana 1 comienza el 29 de diciembre y concluye el sábado 4 de enero.

## Ejemplo: la variable ReferenceDay establecida en 5

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/ReferenceDay.htm)

#### Script de carga y resultados

Descripción general

Abra el Editor de carga de datos y añada el script de carga inferior en una nueva sección.

El script de carga contiene:

* La variable `ReferenceDay` que está configurada en `5`.

* La variable `BrokenWeeks` que está configurada en `0` lo que obliga a la aplicación a usar semanas ininterrumpidas.

* Un conjunto de datos de fechas que abarca desde finales de 2019 hasta principios de 2020.

Script de carga

```
SET BrokenWeeks = 0; 
SET ReferenceDay = 5; 
 
Sales: 
LOAD 
date, 
sales, 
week(date) as week, 
weekday(date) as weekday 
Inline [ 
date,sales 
12/27/2019,5000 
12/28/2019,6000 
12/29/2019,7000 
12/30/2019,4000 
12/31/2019,3000 
01/01/2020,6000 
01/02/2020,3000 
01/03/2020,6000 
01/04/2020,8000 
01/05/2020,5000 
01/06/2020,7000 
01/07/2020,3000 
01/08/2020,5000 
01/09/2020,9000 
01/10/2020,5000 
01/11/2020,7000 
]; 
```

Resultados

Cargue los datos y abra una hoja. Cree una nueva tabla y agregue estos campos como dimensiones:

` 
                                    
                                        date
                                    
                                    
                                        week
                                    
                                    
                                        weekday
                                    
                                 `

Tabla de resultados

| date | week | weekday |
| --- | --- | --- |
| 12/27/2019 | 52 | Vie |
| 12/28/2019 | 52 | Sáb |
| 12/29/2019 | 53 | Dom |
| 12/30/2019 | 53 | Lun |
| 12/31/2019 | 53 | Mar |
| 01/01/2020 | 53 | Mié |
| 01/02/2020 | 53 | Jue |
| 01/03/2020 | 53 | Vie |
| 01/04/2020 | 53 | Sáb |
| 01/05/2020 | 1 | Dom |
| 01/06/2020 | 1 | Lun |
| 01/07/2020 | 1 | Mar |
| 01/08/2020 | 1 | Mié |
| 01/09/2020 | 1 | Jue |
| 01/10/2020 | 1 | Vie |
| 01/11/2020 | 1 | Sáb |

La semana 52 concluye el sábado 28 de diciembre. La variable `BrokenWeeks` obliga a la aplicación a usar semanas ininterrumpidas. El valor del día de referencia de `5` requiere que el 5 de enero se incluya en la semana 1.

Sin embargo, esto es ocho días después de la conclusión de la semana 52 del año anterior. Por lo tanto, la semana 53 comienza el 29 de diciembre y concluye el 4 de enero. La semana 1 comienza el domingo 5 de enero.