Fonction YEARFRAC
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 la base de comptage des jours à utiliser. Tous les arguments sont tronqués en entiers.
|
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.