Funzione YEARFRAC (DAX)
Calcola la frazione dell'anno rappresentata dal numero di giorni interi tra due date. Utilizzare la funzione del foglio di lavoro YEARFRAC per identificare la proporzione di benefit o obbligazioni di un intero anno da assegnare a un periodo specifico.
Sintassi
YEARFRAC(<start_date>, <end_date>, <basis>)
Parametri
Termine |
Definizione |
---|---|
start_date |
Data di inizio in formato datetime. |
end_date |
Data di fine in formato datetime. |
basis |
(Facoltativo) Tipo di base da utilizzare per il conteggio dei giorni. Tutti gli argomenti vengono troncati in numeri interi.
BaseDescrizione
0US (NASD) 30/360
1Effettivo/effettivo
2Effettivo/360
3Effettivo/365
4Europeo 30/360
|
Valore restituito
Numero decimale. Il tipo di dati interno è un numero a virgola mobile a precisione doppia a 64 bit (8 byte) IEEE con segno.
Osservazioni
A differenza di Microsoft Excel, in cui le date vengono archiviate come numeri di serie, in DAX per date e ore viene utilizzato un formato datetime. Se è necessario visualizzare le date come numeri di serie, è possibile utilizzare le opzioni di formattazione in Excel.
Se start_date o end_date non è una data valida, YEARFRAC restituisce un errore.
Se basis < 0 o se basis > 4, YEARFRAC restituisce un errore.
Esempio
L'esempio seguente restituisce la frazione di un anno rappresentata dalla differenza tra le date nelle due colonne, TransactionDate e ShippingDate:
=YEARFRAC(Orders[TransactionDate],Orders[ShippingDate])
L'esempio seguente restituisce la frazione di un anno rappresentata dalla differenza tra le date January 1 e March 1:
=YEARFRAC("Jan 1 2007","Mar 1 2007")
Utilizzare anni di quattro cifre quando possibile, per evitare di ottenere risultati imprevisti. Se l'anno viene troncato, si presuppone che corrisponda a quello corrente. Quando la data viene omessa, si presuppone che corrisponda alla prima data del mese.
Anche il secondo argomento, basis è stato omesso, pertanto la frazione dell'anno viene calcolata in base allo standard US (NASD) 30/360.
Vedere anche