Partager via


Fonction YEARFRAC (DAX)

Calcule la fraction de l'année représentée par le nombre de jours entiers entre deux dates. Utilisez la fonction de feuille de calcul YEARFRAC pour identifier la proportion des avantages ou obligations d'une année entière à attribuer à un terme spécifique.

Syntaxe

YEARFRAC(<start_date>, <end_date>, <basis>)

Paramètres

Terme

Définition

start_date

Date de début au format datetime.

end_date

Date de fin au format datetime.

basis

(Facultatif) Type de modèle de décompte des jours à utiliser. Tous les arguments sont tronqués en entiers.

BaseDescription
0US (NASD) 30/360
1Réel/réel
2Réel/360
3Réel/365
4Européen 30/360

Valeur de retour

Nombre décimal. Le type de données interne correspond à un nombre à virgule flottante double précision 64 bits (8 octets) IEEE signé.

Notes

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

Si start_date ou end_date ne sont pas des dates valides, YEARFRAC retourne une erreur.

Si basis < 0 ou si basis > 4, YEARFRAC retourne une erreur.

Exemple

L'exemple suivant retourne la fraction d'une année représentée par la différence entre les dates dans les deux colonnes, TransactionDate et ShippingDate :

=YEARFRAC(Orders[TransactionDate],Orders[ShippingDate])

L'exemple suivant retourne la fraction d'une année représentée par la différence entre les dates January 1 et March 1 :

=YEARFRAC("Jan 1 2007","Mar 1 2007")

Utilisez des années à quatre chiffres chaque fois que possible, pour éviter d'obtenir des résultats inattendus. Lorsque l'année est tronquée, l'année actuelle est utilisée. Lorsque la date est omise, la première date du mois est utilisée.

Le troisième argument, basis, a également été omis. Par conséquent, la fraction d'année est calculée d'après la norme US (NASD) 30/360.