¿En función?

Un usuario Pregunto ✅

QuantfinRguy

¿Existe una función DAX que pruebe si el objetivo está o no en una columna?

Por ejemplo, …. (x, DATA) devuelve VERDADERO () o FALSO () ya sea que x esté en la columna o no

DATOS

1

2

3

4

5

6

TomMartens

Oye,

hay dos funciones con las que comenzaría. La primera función es IN (en realidad, IN se parece más a un operador que a una función, pero sin embargo …

Puedes usar algo como esto

IF(15 IN
    VALUES('Calendar'[MonthNoIndex])
    ,"Yes"
    ,"No"
    )

Esta pequeña declaración verifica si 15 está contenido en la tabla devuelta por VALUES (). Tenga en cuenta que IN comprueba si hay algo en una tabla.

Esto también funcionaría

IF(15 IN
    {13, 14, 15}
    ,"Yes"
    ,"No"
    )

La segunda función que puede ser de interés, podría ser CONTAINS ().

Espero que esto te ayude a empezar.

Saludos

Tomás

Hola @quantfinRguy,

Como publicó @TomMartens, puede crear medidas usando la función IN.

Esta es mi tabla de muestra, por favor mida usando la fórmula a continuación.

1.PNG

Measure = IF(4 IN VALUES(Test[Date]),"Yes","No")

Cree una tabla visual para mostrar el resultado.

2.PNG

Por otro lado, puede crear una columna calculada utilizando la fórmula siguiente para obtener el resultado esperado.

Column = IF(Test[Date]=4,"Yes","No")

4.PNG

Atentamente,
Angelia

Hola @quantfinRguy,

Como publicó @TomMartens, puede crear medidas usando la función IN.

Esta es mi tabla de muestra, por favor mida usando la fórmula a continuación.

1.PNG

Measure = IF(4 IN VALUES(Test[Date]),"Yes","No")

Cree una tabla visual para mostrar el resultado.

2.PNG

Por otro lado, puede crear una columna calculada utilizando la fórmula siguiente para obtener el resultado esperado.

Column = IF(Test[Date]=4,"Yes","No")

4.PNG

Atentamente,
Angelia

TomMartens

Oye,

hay dos funciones con las que comenzaría. La primera función es IN (en realidad, IN se parece más a un operador que a una función, pero sin embargo …

Puedes usar algo como esto

IF(15 IN
    VALUES('Calendar'[MonthNoIndex])
    ,"Yes"
    ,"No"
    )

Esta pequeña declaración verifica si 15 está contenido en la tabla devuelta por VALUES (). Tenga en cuenta que IN comprueba si hay algo en una tabla.

Esto también funcionaría

IF(15 IN
    {13, 14, 15}
    ,"Yes"
    ,"No"
    )

La segunda función que puede ser de interés, podría ser CONTAINS ().

Espero que esto te ayude a empezar.

Saludos

Tomás

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *