Partager via


Fonction WEEKNUM (DAX)

Retourne le numéro de semaine pour la date et l'année données conformément à la valeur de return_type. Le numéro de semaine indique la situation de la semaine dans une année.

Syntaxe

WEEKNUM(<date>, <return_type>)

Paramètres

Terme

Définition

date

Date au format datetime.

return_type

Nombre qui détermine la valeur de retour : utilisez 1 lorsque la semaine commence le dimanche ; utilisez 2 lorsque la semaine commence le lundi. La valeur par défaut est 1.

Type de retourLa semaine commence
1La semaine commence le dimanche. Les jours de la semaine sont numérotés de 1 à 7.
2La semaine commence le lundi. Les jours de la semaine sont numérotés de 1 à 7.

Valeur de retour

Nombre entier.

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. Si les données sources utilisent un autre format, DAX les convertit implicitement en datetime pour effectuer les calculs.

Par défaut, la fonction WEEKNUM utilise une convention de calendrier selon laquelle la semaine contenant le 1er janvier est la première de l'année. Toutefois, la norme de calendrier ISO 8601 (largement répandue en Europe) définit la première semaine comme étant celle qui comprend le plus grand nombre de jours (quatre ou plus) sur la nouvelle année. Cela signifie que pour les années dans lesquelles la première semaine de janvier compte trois jours ou moins, la fonction WEEKNUM retourne des numéros de semaine distincts de la définition ISO 8601.

Exemple

L'exemple suivant retourne le numéro de la semaine correspondant à la date du 14 février 2010.

=WEEKNUM("Feb 14, 2010", 2)

L'exemple suivant retourne le numéro de la semaine de la date stockée dans la colonne, HireDate, de la table, Employés.

=WEEKNUM('Employees'[HireDate])