Ir para conteúdo principal Pular para conteúdo complementar

weekday – função de script e gráfico

Esta função retorna um valor dual com:

  • Um nome do dia conforme definido na variável de ambiente DayNames.
  • Um inteiro entre 0 e 6 correspondendo ao dia nominal da semana (0-6).

Sintaxe:  

weekday(date [,first_week_day=0])

Tipo de dados de retorno: dual

A função weekday() determina em qual dia da semana uma data ocorre. Em seguida, ela retorna um valor de string representando esse dia.

Diagrama da função weekday() que retorna o nome do dia em que uma data cai

O diagrama que mostra a função weekday() retorna o nome do dia em que a data cai.

O resultado retorna o valor numérico correspondente a esse dia da semana (0-6), com base no dia de início da semana. Por exemplo, se o primeiro dia da semana for definido como domingo, uma quarta-feira retornará um valor numérico de 3. Esse dia de início é determinado pela variável de sistema FirstWeekDay ou pelo parâmetro da função first_week_day.

Você pode usar esse valor numérico como parte de uma expressão aritmética. Por exemplo, multiplique-o por 1 para retornar o valor propriamente dito.

Diagrama da função weekday() com o valor numérico do dia sendo mostrado no lugar do nome do dia

O diagrama que mostra a função weekday() pode retornar um valor numérico que corresponde ao dia identificado.

A função weekday() é útil quando você deseja comparar agregações por dia da semana. Por exemplo, se você quiser comparar a média de vendas de produtos por dia da semana.

Essas dimensões podem ser criadas no script de carregamento usando a função para criar um campo em uma tabela de Calendário mestre ou podem ser criadas diretamente em um gráfico como uma medida calculada.

Tópicos relacionados
Tópicos Interação
FirstWeekDay Define o dia de início de cada semana.
Argumentos
Argumento Descrição
date A data ou o carimbo de data/hora a ser avaliado.
first_week_day

Especifica o dia no qual inicia a semana. Se omitido, o valor da variável FirstWeekDay é usado.

FirstWeekDay

Você pode usar os seguintes valores para definir o dia em que a semana começa no argumento first_week_day:

Valores de first_week_day
Dia Valor
Segunda-feira 0
Terça-feira 1
Quarta-feira 2
Quinta-feira 3
Sexta-feira 4
Sábado 5
Domingo 6

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 em que 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 interface do usuário do Qlik Sense. O Qlik Sense será exibido no mesmo idioma do navegador que você está usando.

Nota informativaSalvo indicação em contrário, FirstWeekDay é definido como 0 nesses exemplos.
Exemplos de funções
Exemplo Resultado
weekday('10/12/1971') Retorna “True” e 1.
weekday('10/12/1971' , 6)

Retorna “True” e 2.

Neste exemplo, domingo (6) é o primeiro dia da semana.

SET FirstWeekDay=6;

...

weekday('10/12/1971')

Retorna “True” e 2.

Exemplo 1: sequência de caracteres para dias da semana

Exemplo 2: first_week_day

Exemplo 3: Exemplo de objeto de gráfico

Exemplo 4: Cenário

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!