Partager via


Fonction SECOND (DAX)

Retourne les secondes d'une valeur de temps, sous la forme d'un nombre compris entre 0 et 59.

Syntaxe

SECOND(<time>)

Paramètres

Terme

Définition

time

Heure au format datetime, par exemple 16:48:23 ou 4:48:47 PM.

Valeur de retour

Nombre entier compris entre 0 et 59.

Notes

Contrairement à Microsoft Excel, qui stocke les dates et heures comme des numéros de série, DAX utilise un format datetime pour traiter les dates et heures. Si les données sources n'utilisent pas ce format, DAX les convertit implicitement. Vous pouvez, si nécessaire, utiliser la mise en forme pour afficher les dates et heures sous la forme d'un numéro de série.

La valeur date/heure que vous fournissez comme argument à la fonction SECOND peut être entrée sous forme de chaîne de texte entre guillemets anglais (par exemple, "6:45 PM"). Vous pouvez également fournir une valeur de temps en tant que résultat d'une autre expression ou en tant que référence à une colonne qui contient des heures.

Si vous fournissez une valeur numérique d'un autre type de données, tel que 13,60, la valeur est interprétée comme un numéro de série et représentée comme un type de données datetime avant extraction de la valeur correspondant aux secondes. Pour que vos résultats soient plus faciles à comprendre, vous pouvez représenter ces nombres comme des dates avant de les utiliser dans la fonction SECOND. Par exemple, si vous utilisez SECOND avec une colonne qui contient une valeur numérique telle que 25,56, la formule retourne 24. En effet, lorsqu'elle est mise en forme comme une date, la valeur 25,56 est équivalente au 25 janvier 1900, 1:26:24 PM.

Lorsque l'argument time est une représentation textuelle d'une date et d'une heure, la fonction utilise les paramètres régionaux, ainsi que les paramètres de date et d'heure de l'ordinateur client pour comprendre la valeur texte lors de la conversion. La plupart des pays du monde utilisent le signe deux-points (:) comme séparateur horaire ; tout texte d'entrée comprenant les signes deux-points comme séparateurs horaires est correctement analysé. Vérifiez vos paramètres régionaux pour comprendre vos résultats.

Exemple

La formule suivante retourne le nombre de secondes de l'heure contenue dans la colonne TransactionTime d'une table nommée Orders.

=SECOND('Orders'[TransactionTime])

La formule suivante retourne 3, qui est le nombre de secondes dans l'heure représentée par la valeur, March 3, 2008 12:00:03.

=SECOND("March 3, 2008 12:00:03")