Partager via


Fonction YEAR (DAX)

Retourne l'année d'une date sous la forme d'un entier à quatre chiffres dans la plage 1900-9999.

Syntaxe

YEAR(<date>)

Paramètres

Terme

Définition

date

Date au format datetime ou au format texte, contenant l'année que vous recherchez.

Valeur de retour

Entier dans la plage 1900-9999.

Notes

Contrairement à Microsoft Excel, qui stocke les dates comme des numéros de série, DAX utilise le type de données datetime pour traiter les dates et heures.

Les dates doivent être entrées à l'aide de la fonction DATE, ou comme résultats d'autres formules ou fonctions. Vous pouvez également entrer des dates dans les représentations textuelles acceptées d'une date, par exemple 3 mars 2003 ou 3-Mar-2003.

Les valeurs retournées par les fonctions YEAR, MONTH et DAY seront des valeurs du calendrier grégorien, quel que soit le format d'affichage de la valeur de date fournie. Par exemple, si la date fournie utilise le format d'affichage du calendrier islamique (Hijri), les valeurs retournées pour les fonctions YEAR, MONTH et DAY seront associées à la date du calendrier grégorien équivalente.

Lorsque l'argument date est une représentation textuelle de la date, 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 afin d'effectuer la conversion. Des erreurs peuvent survenir si le format des chaînes est incompatible avec les paramètres régionaux actuels. Par exemple, si vos paramètres régionaux définissent les dates au format mois/jour/année, et que la date est fournie au format jour/mois/année, la date 25/1/2009 ne sera pas interprétée comme le 25 janvier 2009 mais comme une date non valide.

Exemple

L'exemple ci-dessous retourne 2003.

=YEAR("March 2003")

Exemple : date comme résultat d'expression

Description

L'exemple suivant retourne l'année pour la date d'aujourd'hui.

Code

=YEAR(TODAY())