Sintaxe
DAX
Between ( pFirstValue, pLastValue, pValue )Parâmetros
- pFirstValueANYVALObrigatório
Um dos limites.
DAX5- pLastValueANYVALObrigatório
O outro limite.
DAX10- pValueANYVALObrigatório
Valor testado.
DAX7
Tipo de retorno
Verdadeiro/falso
Exemplos
DAX
No Trimestre = Between ( DATE ( 2026, 1, 1 ), DATE ( 2026, 3, 31 ), MAX ( 'TabDimCalendario'[Data Referência] ) )
EVALUATE { Between ( 10, 5, 7 ) }
// TRUECódigo completo
DAX
DEFINE
/// Testa se um valor está entre dois limites (inclusive), em qualquer ordem.
/// @param {ANYVAL} pFirstValue - Um dos limites.
/// @param {ANYVAL} pLastValue - O outro limite.
/// @param {ANYVAL} pValue - Valor testado.
/// @returns TRUE se pValue estiver entre os limites.
FUNCTION Between =
( pFirstValue : ANYVAL, pLastValue : ANYVAL, pValue : ANYVAL ) =>
VAR vMin = MIN ( pFirstValue, pLastValue )
VAR vMax = MAX ( pFirstValue, pLastValue )
RETURN
pValue >= vMin && pValue <= vMax
EVALUATE
{ Between ( 5, 10, 7 ), Between ( 10, 5, 7 ), Between ( DATE ( 2026, 1, 1 ), DATE ( 2026, 3, 31 ), DATE ( 2026, 4, 1 ) ) } // TRUE · TRUE · FALSEMais informações
- Fonte
- Paulo André Jesus — OfficeTuning
- Versão
- 1.1.0