Sintaxe
DAX
Delta.Percentual ( Valor, ValorAA )Parâmetros
- ValorANYVALObrigatório
Valor atual.
DAX[Total Vendas]- ValorAAANYVALObrigatório
Valor do ano anterior.
DAXvAA
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,5Mais informações
- Fonte
- Paulo André Jesus — OfficeTuning
- Versão
- 1.1.0