Partage via


WEEKNUM

s’applique à :colonne calculéetable calculéemesurecalcul visuel

Retourne le numéro de semaine de la date donnée en fonction de la valeur return_type. Le numéro de semaine indique où la semaine tombe numériquement dans un an.

Il existe deux systèmes utilisés pour cette fonction :

  • System 1 - La semaine contenant le 1er janvier est la première semaine de l’année et est numérotée semaine 1.
  • System 2 - La semaine contenant le premier jeudi de l’année est la première semaine de l’année et est numérotée comme semaine 1. Ce système suit la méthodologie spécifiée par la norme ISO 8601, communément appelée « système européen de numérotation des semaines ».

Syntaxe

WEEKNUM(<date>[, <return_type>])

Paramètres

Terme Définition
date Date au format datetime.
return_type (Facultatif) Nombre qui détermine le jour où commence la semaine. 1 constitue la valeur par défaut. Consultez la section Notes.

Valeur de retour

Nombre entier.

Remarques

  • Par défaut, la fonction WEEKNUM utilise une convention de calendrier dans laquelle la semaine contenant le 1er janvier est considérée comme la première semaine de l’année. Toutefois, la norme de calendrier ISO 8601, largement utilisée en Europe, définit la première semaine comme celle dont la majorité des jours (quatre ou plus) tombent dans la nouvelle année. Cela signifie que si return_type est une valeur valide autre que 21, pendant toutes les années où il y a trois jours ou moins dans la première semaine de janvier, la fonction WEEKNUM retourne des nombres de semaines différents de la définition ISO 8601.

  • Pour return_type, les valeurs valides suivantes peuvent ne pas être prises en charge par certaines sources de données DirectQuery :

    return_type La semaine commence le Système
    1 ou omis Dimanche 1
    2 Lundi 1
    11 Lundi 1
    12 Mardi 1
    13 Mercredi 1
    14 Thursday 1
    15 Vendredi 1
    16 Samedi 1
    17 Dimanche 1
    21 Lundi 2

Exemple 1

L’exemple suivant retourne le numéro de semaine correspondant à la date du 14 février 2010. Ce calcul suppose que les semaines commencent le lundi.

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

Exemple 2

L’exemple suivant retourne le numéro de semaine de la date stockée dans la colonne, HireDate, à partir de la table, Employees. Ce calcul suppose que les semaines commencent le dimanche.

= WEEKNUM('Employees'[HireDate])

YEARFRAC fonctionWEEKDAY fonction