As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
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
)
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
date
do 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 QuickSight calculado que retorne um
date
valor. -
Parâmetros: Qualquer QuickSight
DateTime
parâmetro.
-
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)
