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 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.
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
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
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.
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 – avise-nos!