Date.FiscalYearLabel

DAXAno fiscal

Rótulo do ano fiscal: "AA-AA" (início e fim), ou o ano quando o ano fiscal começa em janeiro.

Sintaxe

DAX
Date.FiscalYearLabel ( pDate, pStartMonth )

Parâmetros

pDateDATETIME VALObrigatório

Data.

DAX
DATE ( 2024, 7, 1 )
pStartMonthINT64 VALObrigatório

Mês de início do ano fiscal (1 a 12).

DAX
7

Tipo de retorno

Texto

Exemplos

DAX
EVALUATE { Date.FiscalYearLabel ( DATE ( 2024, 7, 1 ), 7 ), Date.FiscalYearLabel ( DATE ( 2025, 3, 1 ), 1 ) }
// "24-25" · "2025"

Código completo

DAX
DEFINE
    /// Rótulo do ano fiscal: "AA-AA" (início-fim), ou o ano com quatro dígitos quando o ano fiscal começa em janeiro.
    /// @param {DATETIME} pDate - Data.
    /// @param {INT64} pStartMonth - Mês de início do ano fiscal (1 a 12).
    /// @returns Texto, ex.: "24-25".
    FUNCTION Date.FiscalYearLabel =
        ( pDate : DATETIME VAL, pStartMonth : INT64 VAL ) =>
        VAR vDateYear = YEAR ( pDate )
        VAR vFiscalStartYear = IF ( MONTH ( pDate ) >= pStartMonth, vDateYear, vDateYear - 1 )
        RETURN
            IF (
                pStartMonth = 1,
                FORMAT ( vDateYear, "0" ),
                FORMAT ( MOD ( vFiscalStartYear, 100 ), "00" ) & "-" & FORMAT ( MOD ( vFiscalStartYear + 1, 100 ), "00" )
            )

EVALUATE
{ Date.FiscalYearLabel ( DATE ( 2024, 7, 1 ), 7 ), Date.FiscalYearLabel ( DATE ( 2025, 3, 1 ), 1 ) }  // "24-25" · "2025"

Mais informações

Fonte
Paulo André Jesus — OfficeTuning
Versão
1.1.0

Conhecer a trilha Power BI ao vivo