Lire en anglais

Partager via


WEEKNUM

S’applique à :Colonne calculéeTable calculéeMesureCalcul de 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 la position numérique de la semaine dans une année.

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

  • Système 1 : la semaine contenant le 1er janvier est la première semaine de l’année et est numérotée semaine 1.
  • Système 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 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

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

Paramètres

Terme Définition
date Date au format datetime.
return_type (Facultatif) Nombre qui détermine le jour de début de 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 selon laquelle la semaine contenant le 1er janvier est considérée comme la première semaine de l’année. Toutefois, la norme internationale ISO 8601, largement utilisée en Europe, définit la première semaine du calendrier comme celle où 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 numéros de semaine 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 omise 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.

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

Exemple 2

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

DAX
= WEEKNUM('Employees'[HireDate])

YEARFRAC, fonction
WEEKDAY, fonction