Delta.Percentual

DAXComparativo temporal

Variação percentual sobre o ano anterior.

Sintaxe

DAX
Delta.Percentual ( Valor, ValorAA )

Parâmetros

ValorANYVALObrigatório

Valor atual.

DAX
[Total Vendas]
ValorAAANYVALObrigatório

Valor do ano anterior.

DAX
vAA

Tipo de retorno

Escalar

Exemplos

DAX
Δ% Total Vendas =
VAR vAA = Delta.AA ( [Total Vendas] )
RETURN Delta.Percentual ( [Total Vendas], vAA )

EVALUATE { Delta.Percentual ( -50, -100 ) }
// 0,5  (de −100 para −50 é melhora)

Código completo

DAX
DEFINE
    /// Variação percentual sobre o ano anterior.
    /// O denominador usa o valor absoluto do ano anterior: sair de −100 para −50 é melhora (+50%), não piora.
    /// @param {ANYVAL} Valor - Valor atual.
    /// @param {ANYVAL} ValorAA - Valor do ano anterior.
    /// @returns (Valor − ValorAA) / |ValorAA|, ou BLANK se um dos dois estiver em branco ou ValorAA = 0.
    FUNCTION Delta.Percentual =
        ( Valor : ANYVAL, ValorAA : ANYVAL ) =>
        IF ( ISBLANK ( Valor ) || ISBLANK ( ValorAA ), BLANK (), DIVIDE ( Valor - ValorAA, ABS ( ValorAA ) ) )

EVALUATE
{ Delta.Percentual ( 120, 100 ), Delta.Percentual ( -50, -100 ) }  // 0,2 · 0,5

Mais informações

Fonte
Paulo André Jesus — OfficeTuning
Versão
1.1.0

Conhecer a trilha Power BI ao vivo