isWorkDay
isWorkDay avalia um determinado valor de data e hora para determinar se é um dia útil ou não.
isWorkDay pressupõe uma semana de trabalho padrão de cinco dias, começando na segunda-feira e terminando na sexta-feira. Presume-se que sábado e domingo sejam fins de semana. A função sempre calcula seu resultado na granularidade de DAY e exclui a data de entrada fornecida.
Sintaxe
isWorkDay(inputDate)
Arguments (Argumentos)
- inputDate
-
O valor de data e hora que você deseja avaliar. Os valores válidos são os seguintes:
-
Campos do conjunto de dados: qualquer campo de
datedo conjunto de dados ao qual você está adicionando essa função. -
Funções de data: qualquer saída de data de outra função
date, por exemplo,parseDate. -
Campos calculados: qualquer campo calculado do QuickSight que retorne um valor de
date. -
Parâmetros: qualquer parâmetro de
DateTimedo QuickSight.
-
Tipo de retorno
Número inteiro (0 ou 1)
Exemplo
O exemplo a seguir determina se o campo application_date é ou não um dia útil.
Vamos supor que haja um campo chamado application_date com os seguintes valores:
2022-08-10 2022-08-06 2022-08-07
Quando você usa esses campos e adiciona os seguintes cálculos, isWorkDay retorna os valores abaixo:
isWorkDay({application_date}) 1 0 0
O exemplo abaixo filtra funcionários cujo trabalho termina em um dia útil e determina se o trabalho começou no dia útil ou no fim de semana, usando formatação condicional:
is_start_date_work_day = isWorkDay(employment_start_date) is_end_date_work_day = isWorkDay(employment_end_date)