Share via


Fonction WEEKDAY (DAX)

Retourne un nombre compris entre 1 et 7 identifiant le jour de la semaine d'une date. Par défaut, le jour varie de 1 (dimanche) à 7 (samedi).

Syntaxe

WEEKDAY(<date>, <return_type>)

Paramètres

Terme

Définition

date

Date au format datetime.

Les dates doivent être entrées en utilisant la fonction DATE, en utilisant des expressions qui génèrent une date ou comme résultat d'autres formules.

return_type

Nombre qui détermine la valeur de retour :

Type de retourLa semaine commence
1La semaine commence le dimanche (1) et se termine le samedi (7).
2La semaine commence le lundi (1) et se termine le dimanche (7).
3La semaine commence le lundi (0) et se termine le dimanche (6).

Valeur de retour

Nombre entier compris entre 1 et 7.

Notes

Contrairement à Microsoft Excel, qui stocke les dates comme des numéros de série, DAX utilise des dates et des heures sous un format datetime. Si vous devez afficher des dates comme numéros de série, vous pouvez utiliser les options de mise en forme dans Excel.

Vous pouvez également taper des dates dans une représentation textuelle acceptée d'une date, mais pour éviter des résultats inattendus, il vaut mieux convertir en premier la date de texte en un format datetime.

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. Si les paramètres de date et d'heure actuels représentent les dates au format mois/jour/année, la chaîne « 1/8/2009 » est interprétée en tant que valeur datetime correspondant au 8 janvier 2009. Toutefois, si les paramètres de date et d'heure actuels représentent les dates au format jour/mois/année, la même chaîne est interprétée en tant que valeur datetime correspondant au 1er août 2009.

Exemple

L'exemple suivant obtient la date de la colonne [HireDate], ajoute 1, et affiche le jour de la semaine qui correspond à cette date. Étant donné que l'argument return_type a été omis, le format par défaut est utilisé, dans lequel 1 est dimanche et 7 est samedi. Si le résultat est 4, le jour est mercredi.

=WEEKDAY([HireDate]+1)