SECOND
aplica-se a:coluna calculada
tabela calculada
medida
cálculo visual
Retorna os segundos de um valor de tempo, como um número de 0 a 59.
Sintaxe
SECOND(<time>)
Parâmetros
Termo | Definição |
---|---|
time |
Uma hora em datetime formato, como 16:48:23 ou 16:48:47 PM. |
Valor de retorno
Um número inteiro de 0 a 59.
Comentários
Ao contrário do Microsoft Excel, que armazena datas e horas como números de série, DAX usa um formato
datetime
ao trabalhar com datas e horas. Se os dados de origem não estiverem nesse formato, DAX converterá implicitamente os dados. Você pode usar a formatação para exibir as datas e horas como um número de série de que você precisa.O valor de data/hora que você fornece como um argumento para a função SECOND pode ser inserido como uma cadeia de caracteres de texto dentro das aspas (por exemplo, "18:45"). Você também pode fornecer um valor de tempo como resultado de outra expressão ou como referência a uma coluna que contém horários.
Se você fornecer um valor numérico de outro tipo de dados, como 13,60, o valor será interpretado como um número de série e será representado como um tipo de dados
datetime
antes de extrair o valor por segundos. Para facilitar a compreensão dos resultados, convém representar números como datas antes de usá-los na função SECOND. Por exemplo, se você usar SECOND com uma coluna que contenha um valor numérico, como, 25,56, a fórmula retornará 24. Isso porque, quando formatado como uma data, o valor 25.56 é equivalente a 25 de janeiro de 1900, 1:26:24 PM.Quando o argumento
time
é uma representação de texto de uma data e hora, a função usa as configurações de localidade e data/hora do computador cliente para entender o valor de texto para executar a conversão. A maioria das localidades usa dois-pontos (:) como separador de tempo e qualquer texto de entrada usando dois-pontos como separadores de tempo analisará corretamente. Examine as configurações de localidade para entender os resultados.
Exemplo 1
A fórmula a seguir retorna o número de segundos no tempo contido na coluna
= SECOND('Orders'[TransactionTime])
Exemplo 2
A fórmula a seguir retorna 3, que é o número de segundos no tempo representado pelo valor, 3 de março de 2008 12:00:03.
= SECOND("March 3, 2008 12:00:03")