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

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

Essa função determina se timestamp está dentro da semana lunar que contém base_date. As semanas lunares no Qlik Sense são definidas contando 1º de janeiro como o primeiro dia da semana. Além da última semana do ano, cada semana conterá exatamente sete dias.

Sintaxe:  

InLunarWeek (timestamp, base_date, period_no[, first_week_day])

Tipo de dados de retorno: Booleano

Nota informativa

No Qlik Sense, o valor booleano “true” é representado por -1, e o valor falso é representado por 0.

A função inlunarweek() determina em qual semana lunar a base_date cai. Em seguida, ela retorna um resultado booleano depois de determinar se cada valor de carimbo de data/hora ocorre durante a mesma semana lunar que base_date.

Diagrama da função inlunarweek()

Exemplo de diagrama da função inlunarweek, mostrando as datas para as quais a função retornará um valor TRUE, dadas as informações de entrada.

Quando usar

A função inlunarweek() retorna um resultado booleano. Normalmente, esse tipo de função será usado como uma condição em uma expressão IF. Isso retornaria uma agregação ou cálculo dependendo se a data avaliada ocorreu durante a semana lunar em questão.

Por exemplo, a função inlunarweek() pode ser usada para identificar todos os equipamentos fabricados em uma determinada semana lunar.

Argumentos
Argumento Descrição
timestamp A data que você deseja comparar com base_date.
base_date Data que é usada para avaliar a semana lunar.
period_no A semana lunar pode ser deslocada por period_no. period_n é um inteiro, em que o valor 0 indica a semana lunar que contém base_date. Valores negativos em period_no indicam semanas lunares precedentes e valores positivos indicam semanas lunares sucessivas.
first_week_day Um deslocamento que pode ser maior ou menor que zero. Isso muda o início do ano por um número determinado de dias e/ou frações de um dia.
Exemplos de funções
Exemplo Resultado
inlunarweek('01/12/2013', '01/14/2013', 0) Retorna TRUE, já que o valor de timestamp, 01/12/2013, cai na semana de 01/08/2013 a 01/14/2013.
inlunarweek('01/12/2013', '01/07/2013', 0) Retorna FALSE, já que base_date 01/07/2013 está na semana lunar definida como 01/01/2013 a 01/07/2013.
inlunarweek('01/12/2013', '01/14/2013', -1) Retorna FALSE. Especificar um valor de period_no como -1 muda a semana para a semana anterior, 01/01/2013 para 01/07/2013.
inlunarweek('01/07/2013', 01/14/2013', -1) Retorna TRUE. Em comparação com o exemplo anterior, timestamp está na semana seguinte, depois de considerar a mudança para trás.
inlunarweek('01/11/2006', '01/08/2006', 0, 3) Retorna FALSE. Especificar um valor de 3 para first_week_day significa que o início do ano é calculado a partir de 01/04/2013. Portanto, o valor de base_date cai na primeira semana, e o valor de timestamp cai na semana de 01/11/2013 a 01/17/2013.

A função inlunarweek() é frequentemente usada em combinação com as seguintes funções:

Funções relacionadas
Função Interação
lunarweekname – função de script e gráfico Essa função é usada para determinar o número da semana lunar do ano em que ocorre uma data de entrada.

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.

Exemplo 1: Nenhum argumento adicional

Exemplo 2: period_no

Exemplo 3: first_week_day

Exemplo 4: Objeto de gráfico

Exemplo 5: 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!