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:
Se o Qlik SenseQlik Cloud estiver operando com semanas não quebradas, a configuração da variávelReferenceDay 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.
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. Para obter mais informações, consulte Modificando configurações regionais para aplicativos e scripts.
As configurações regionais padrão nos aplicativos são baseadas no perfil do usuário. Essas configurações de formato regional não estão relacionadas ao idioma exibido na interface do usuário do Qlik Cloud. O Qlik Cloud será exibido no mesmo idioma do navegador que você está usando.
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
Visão geral
Abra o editor da carga de dados e adicione o script de carregamento abaixo em uma nova guia.
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
Visão geral
Abra o editor da carga de dados e adicione o script de carregamento abaixo em uma nova guia.
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.
Esta página ajudou?
Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!