Date et heure DAX - fonction DATE

La description

Renvoie la date spécifiée au format datetime.

Syntaxe

DATE (<year>, <month>, <day>)

Paramètres

N ° Sr. Paramètre et description
1

year

Un nombre représentant l'année.

La valeur de l'argument année peut inclure un à quatre chiffres. L'argument année est interprété en fonction du système de date utilisé par votre ordinateur.

Les dates commençant le 1er mars 1900 sont prises en charge.

Si vous entrez un nombre comportant des décimales, le nombre est arrondi.

Pour les valeurs supérieures à 9999 ou inférieures à zéro (valeurs négatives), la fonction renvoie un #VALUE! Erreur.

Si la valeur de l'année est comprise entre 0 et 1899, la valeur est ajoutée à 1900 pour produire la valeur finale.

Note- Vous devez utiliser quatre chiffres pour l'argument année dans la mesure du possible pour éviter les résultats indésirables. Par exemple, l'utilisation de 15 pour 2015 renvoie 1915 comme valeur d'année, ce qui n'est pas le cas.

2

month

Un nombre représentant le mois ou un calcul selon les règles suivantes -

Si le mois est un nombre de 1 à 12, il représente un mois de l'année. 1 représente janvier, 2 représente février, et ainsi de suite jusqu'au 12 qui représente décembre.

Si vous entrez un entier supérieur à 12, le calcul suivant se produit -

La date est calculée en ajoutant la valeur du mois à l'année. Par exemple, si vous avez DATE (2015, 19, 1), la fonction renvoie une valeur datetime équivalente au 1 er juillet 2016, car 19 mois sont ajoutés au début de 2015, ce qui donne une valeur de juillet 2016.

Si vous entrez un entier négatif, le calcul suivant se produit -

La date est calculée en soustrayant la valeur du mois de l'année. Par exemple, si vous avez DATE (2015, -6, 15), la fonction retourne une valeur datetime correspondant au 15 Juin e 2014, parce que quand 6 mois sont soustraites dès le début de 2015 , il donne une valeur de Juin 2014.

3

day

Un nombre représentant le jour ou un calcul selon les règles suivantes -

Si jour est un nombre compris entre 1 et le dernier jour du mois donné, il représente un jour du mois.

Si vous entrez un nombre plus grand que le dernier jour du mois donné, le calcul suivant se produit -

La date est calculée en ajoutant la valeur du jour au mois. Par exemple, la date de formule (2016, 8, 45), la fonction DATE renvoie une valeur datetime correspondant au 15 Septembre e 2016, parce que 45 jours sont ajoutés au début Août qui donne une valeur de 15 Septembre e .

Si vous entrez un nombre négatif, le calcul suivant se produit -

La date est calculée en soustrayant la valeur du jour du mois. Par exemple, la date de formule (2016, 5, -15), la fonction DATE renvoie une valeur datetime correspondant au 15 Avril e 2016, parce que 15 jours sont soustraites depuis le début du mois de mai 2016 qui donne une valeur d'Avril 2016.

Si le jour contient une partie décimale, il est arrondi à la valeur entière la plus proche.

Valeur de retour

Date spécifiée au format datetime.

Remarques

La fonction DATE prend les nombres entrés comme arguments et génère la date correspondante. La fonction DATE est plus utile dans les situations où l'année, le mois et le jour sont fournis par des formules DAX.

Par exemple, les données sous-jacentes peuvent contenir des dates dans un format qui n'est pas reconnu par DAX comme une date, tel que AAAAMMJJ. Vous pouvez utiliser la fonction DATE conjointement avec d'autres fonctions DAX pour convertir les dates au format datetime qui peut être reconnu comme une date par DAX.

Les fonctions de date DAX renvoient toujours un type de données datetime. Cependant, vous pouvez utiliser la mise en forme pour afficher les dates sous forme de numéros de série si vous le souhaitez.

Exemple

= DATE (2016,8,5) returns 8/5/2016 12:00:00 AM 
= DATE (2016,8,45) returns 9/14/2016 12:00:00 AM 
= DATE (2016,8, -5) returns 7/26/2016 12:00:00 AM 
= DATE (2016,15,15) returns 3/15/2017 12:00:00 AM