Tutorial de DAX

Value.Equals

La función Value.Equals compara dos valores devolviendo el valor lógico True si son iguales.

Sintaxis

Value.Equals(
    value1 as any,
    value2 as any,
    optional precision as nullable number
) as logical

Parámetros
  • value1: primer valor a comparar
  • value2: segundo valor a comparar
  • precision: (opcional) precisión a considerar
Información adicional

El parámetro precision puede tomar los valores Precision.Double (valor por defecto) o Precision.Decimal

Ejemplos

Usando como precisión el valor por defecto -Precision.Double-, los números 1 y 0.99999999999999999 se consideran iguales:

let
    value1 = 1,
    value2 = 0.99999999999999999
in
    Value.Equals(
        value1,
        value2
    )

TRUE

Función M Value.Equals

Sin embargo, si consideramos la precisión Precision.Decimal, los mismos números dejan de ser considerados iguales:

let
    value1 = 1,
    value2 = 0.99999999999999999
in
    Value.Equals(
        value1,
        value2,
        Precision.Decimal
    )

FALSE

Función M Value.Equals Considerando esta precisión, el segundo valor tendría que ser, como mínimo, 0.99999999999999999999999999999 para ser considerado igual a 1.
Categoría
Funciones de valor
Enviado por admin el Dom, 30/08/2020 - 22:26