Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola
Tengo la siguiente expresión dax y estoy tratando de filtrar basado en dos filas sin embargo obtengo un error con el segundo filtro que indica
"Se ha utilizado un filtro de función en una expresión verdadera o falsa"
¿Puede alguien explicarme la lógica detrás de lo que estoy haciendo y por qué está mal.
A continuación se muestra mi medida dax
Crew_qty | stop_type |
1 | c |
1 | a |
2 | a |
3 | a |
Solved! Go to Solution.
Hola OsmanEmi,
¿podría cambiar el && a , e intentarlo de nuevo?
-Crew NA. = CALCULATE(COUNT(FACT_DELIVERY[CREW_QTY]),
FILTER(ALL(FACT_DELIVERY[CREW_QTY]),FACT_DELIVERY[CREW_QTY]<2)
,
FILTER(ALL(FACT_DELIVERY[STOP_TYPE]),FACT_DELIVERY[STOP_TYPE] <> "C"))
La función && devuelve un VALOR VERDADERO o FALSE en función de si se cumplen las condiciones. mediante el uso de la "," en su lugar está agregando otro filtro a la función de cálculo, en lugar de convertirlo en un TRUE/FALSE.
Saludos
Tim
Hola @OsmanEmi ;
Está utilizando las instrucciones "&&" entre dos instrucciones FILTER().
"&&" no funciona de la manera en que dice "Hacer esto y hacer eso".
Básicamente dice "Esto tiene que ser VERDADERO y esta otra cosa también tiene que ser VERDADERO"
Pruebe esto en su lugar:
-Crew NA. =
CALCULATE(
COUNT(FACT_DELIVERY[CREW_QTY]) ,
FILTER(ALL(FACT_DELIVERY),FACT_DELIVERY[CREW_QTY]<2 && FACT_DELIVERY[STOP_TYPE] <> "C")
)
Hola OsmanEmi,
¿podría cambiar el && a , e intentarlo de nuevo?
-Crew NA. = CALCULATE(COUNT(FACT_DELIVERY[CREW_QTY]),
FILTER(ALL(FACT_DELIVERY[CREW_QTY]),FACT_DELIVERY[CREW_QTY]<2)
,
FILTER(ALL(FACT_DELIVERY[STOP_TYPE]),FACT_DELIVERY[STOP_TYPE] <> "C"))
La función && devuelve un VALOR VERDADERO o FALSE en función de si se cumplen las condiciones. mediante el uso de la "," en su lugar está agregando otro filtro a la función de cálculo, en lugar de convertirlo en un TRUE/FALSE.
Saludos
Tim
Hola timg,
Esto funcionó muchas gracias.
¿Es posible explicar por qué esto funcionó en lugar de mi método?
Hola Osman,
Incluí una explicación como una edición en mi primera respuesta justo ahora. ¿Esto aclara suficientemente la diferencia?
Saludos
Tim
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |