# ReferenceDay

A configuração define qual dia de janeiro definir como dia de referência para especificar a semana 1. Em outras palavras, essa configuração prescreve quantos dias na semana 1 devem ser datas dentro de janeiro.

Sintaxe:

ReferenceDay

`ReferenceDay` define quantos dias estão incluídos na primeira semana do ano. `ReferenceDay` pode ser definido como qualquer valor entre `1` e `7`. Qualquer valor fora da faixa de `1-7` é interpretado como o ponto médio da semana (`4`), o que equivale a definir `ReferenceDay` como `4`.

Se você não selecionar um valor para a configuração `ReferenceDay`, o valor padrão mostrará `ReferenceDay=0`, que será interpretado como o ponto médio da semana (`4`), como visto na tabela de valores de `ReferenceDay` abaixo.

A função `ReferenceDay` é frequentemente usada em combinação com as seguintes funções:

Funções relacionadas

| Variável | Interação |
| --- | --- |
| [BrokenWeeks](https://help.qlik.com/pt-BR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/BrokenWeeks.htm) | Se o aplicativo Qlik Sense estiver operando com semanas não quebradas, a configuração da variável `ReferenceDay` será aplicada. No entanto, se semanas não quebradas estiverem sendo usadas, a semana 1 começará em 1º de janeiro, terminará em conjunto com a configuração da variável `FirstWeekDay` e ignorará o sinalizador `ReferenceDay`. |
| [FirstWeekDay](https://help.qlik.com/pt-BR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/FirstWeekDay.htm) | Inteiro que define qual dia usar como o primeiro dia da semana. |

O Qlik Sense permite que os seguintes valores sejam definidos para `ReferenceDay`:

Valores de ReferenceDay

| Valor | Dia de referência |
| --- | --- |
| 0 (padrão) | 4 de janeiro |
| 1 | 1º de janeiro |
| 2 | Janeiro de 2 |
| 3 | 3 de janeiro |
| 4 | 4 de janeiro |
| 5 | 5 de janeiro |
| 6 | 6 de janeiro |
| 7 | 7 de janeiro |

No exemplo a seguir, `ReferenceDay = 3` define 3 de janeiro como o dia de referência:

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

Para obter mais informações sobre como usar carregamentos inline, consulte [Usando carregamentos inline para carregar dados](https://help.qlik.com/pt-BR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

## Configurações regionais

A menos que especificado de outra forma, os exemplos neste tópico usam o seguinte formato de data: MM/DD/AAAA. O formato de data é especificado na instrução `SET DateFormat` no seu script de carregamento de dados. A formatação de data padrão pode ser diferente no seu sistema devido às suas configurações regionais e outros fatores. Você pode alterar os formatos nos exemplos abaixo para atender às suas necessidades. Ou pode alterar os formatos no seu script de carregamento para corresponder a esses exemplos.

As configurações regionais padrão nos aplicativos são baseadas nas configurações regionais do sistema do computador ou servidor onde o Qlik Sense está instalado. Se o servidor Qlik Sense que você está acessando estiver definido como Suécia, o Editor de carregamento de dados usará as configurações regionais suecas para datas, horas e moedas. Essas configurações de formato regional não estão relacionadas ao idioma exibido na Qlik Sense interface do usuário. Qlik Sense será exibido no mesmo idioma do navegador que você está usando.

Exemplos:

Se quiser configurações ISO para semanas e números de semanas, certifique-se de ter o seguinte no script:

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

Se quiser configurações dos EUA, certifique-se de ter o seguinte no script:

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

## Exemplo 1: Script de carregamento usando o valor padrão; ReferenceDay=0

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

#### Script de carregamento e resultados

Visão geral

Abra o editor da carga de dados e adicione o script de carregamento abaixo em uma nova seção.

O script de carregamento contém:

* A variável `ReferenceDay`, que está definida como `0`.

* A variável `BrokenWeeks` definida como `0` força o aplicativo a usar semanas não quebradas.

* Um conjunto de dados de datas do final de 2019 ao início de 2020.

Script de carregamento

```
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

Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esses campos como dimensões:

` 
                                    
                                        date
                                    
                                    
                                        week
                                    
                                    
                                        weekday
                                    
                                 `

Tabela de resultados

| data | semana | weekday |
| --- | --- | --- |
| 12/27/2019 | 52 | Sex |
| 12/28/2019 | 52 | Sáb |
| 12/29/2019 | 1 | Dom |
| 12/30/2019 | 1 | Seg |
| 12/31/2019 | 1 | Ter |
| 01/01/2020 | 1 | Qua |
| 01/02/2020 | 1 | Qui |
| 01/03/2020 | 1 | Sex |
| 01/04/2020 | 1 | Sáb |
| 01/05/2020 | 2 | Dom |
| 01/06/2020 | 2 | Seg |
| 01/07/2020 | 2 | Ter |
| 01/08/2020 | 2 | Qua |
| 01/09/2020 | 2 | Qui |
| 01/10/2020 | 2 | Sex |
| 01/11/2020 | 2 | Sáb |

A semana 52 termina no sábado, 28 de dezembro. Como `ReferenceDay` exige que 4 de janeiro seja incluído na semana 1, essa começa em 29 de dezembro e termina no sábado, 4 de janeiro.

## Exemplo: variável ReferenceDay definida como 5

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

#### Script de carregamento e resultados

Visão geral

Abra o editor da carga de dados e adicione o script de carregamento abaixo em uma nova seção.

O script de carregamento contém:

* A variável `ReferenceDay`, que está definida como `5`.

* A variável `BrokenWeeks` definida como `0` força o aplicativo a usar semanas não quebradas.

* Um conjunto de dados de datas do final de 2019 ao início de 2020.

Script de carregamento

```
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

Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esses campos como dimensões:

` 
                                    
                                        date
                                    
                                    
                                        week
                                    
                                    
                                        weekday
                                    
                                 `

Tabela de resultados

| data | semana | weekday |
| --- | --- | --- |
| 12/27/2019 | 52 | Sex |
| 12/28/2019 | 52 | Sáb |
| 12/29/2019 | 53 | Dom |
| 12/30/2019 | 53 | Seg |
| 12/31/2019 | 53 | Ter |
| 01/01/2020 | 53 | Qua |
| 01/02/2020 | 53 | Qui |
| 01/03/2020 | 53 | Sex |
| 01/04/2020 | 53 | Sáb |
| 01/05/2020 | 1 | Dom |
| 01/06/2020 | 1 | Seg |
| 01/07/2020 | 1 | Ter |
| 01/08/2020 | 1 | Qua |
| 01/09/2020 | 1 | Qui |
| 01/10/2020 | 1 | Sex |
| 01/11/2020 | 1 | Sáb |

A semana 52 termina no sábado, 28 de dezembro. A variável `BrokenWeeks` força o aplicativo a usar semanas não quebradas. O valor do dia de referência de `5` exige que 5 de janeiro seja incluído na semana 1.

No entanto, isso ocorre oito dias após a conclusão da semana 52 do ano anterior. Portanto, a semana 53 começa em 29 de dezembro e termina em 4 de janeiro. A semana 1 começa no domingo, 5 de janeiro.