Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers!
Enter the sweepstakes now!Prepping for a Fabric certification exam? Join us for a live prep session with exam experts to learn how to pass the exam. Register now.
Hola equipo,
Actualmente estoy trabajando con las siguientes columnas de datos de la tabla:
- Tipo de categoría: A o B
- Días naturales: numéricos entre 1 y máximo
- Días hábiles: numéricos entre 1 y máximo
- Identidad 1: numérico entre 0 y máx.
- Identidad 2: numérico entre 0 y máx.
Estoy tratando de crear una columna de tabla que siga la siguiente lógica:
[1] - si el tipo de categoría es A y los días naturales son iguales o inferiores a 30 y la identidad 1 es mayor que 0, devuelva "SÍ"
[2] - si el tipo de categoría es A y los días naturales son iguales o inferiores a 45 y la identidad 2 es mayor que 0, devuelva "SÍ"
[3] - si el tipo de categoría es B y los días hábiles son iguales o inferiores a 16, devuelva "SÍ"
[4] - si tanto la Identidad 1 como la Identidad 2 son mayores que 0, siga la lógica de [2]
[5] - todo lo demás que no pasa las 3 lógicas anteriores devuelve "NO"
He intentado utilizar las funciones SWITCH e IF sin éxito, si alguien puede indicarme la dirección correcta con la expresión DAX correcta, ¡sería muy apreciado!
Hola dcheng029,
¿Puede compartir también cómo/dónde desea ver este resultado y/o cómo desea utilizar este cálculo? ¿Quieres verlo en una imagen? ¿Quieres poder usarlo para filtrar tus datos? etc.
Hola Wilson,
Gracias por la respuesta.
Idealmente, desearía que el resultado tuviera el formato de una columna para que se pueda extraer en imágenes (es decir, gráfico de barras que compare los valores SÍ y NO, y tarjetas para mostrar los valores numéricos de las entradas SÍ y NO).
¡Gracias de nuevo!
DCHENG029,
Estabas en el camino correcto con SWITCH. El patrón SWITCH ( TRUE()) es probablemente la forma más intuitiva de trabajar con SWITCH, especialmente si tiene múltiples criterios dentro de sus diferentes condiciones.
Probar:
SWITCH (
TRUE(),
Table[Category Type] = "A" && Table[Calendar Days] <= 30 && Table[Identity 1] > 0, "YES",
Table[Category Type] = "A" && Table[Calendar Days] <= 45 && Table[Identity 2] > 0, "YES",
Table[Category Type] = "B" && Table[Business Days] <= 16, "YES",
Table[Identity 1] > 0 && Table[Identity 2] > 0 && Table[Category Type] = "A" && Table[Calendar Days] <= 45, "YES",
"NO"
)
----------------------------------
Si esta publicación ayuda, considere aceptarla como la solución para ayudar a otros miembros a encontrarla rápidamente. Además, ¡no olvides darle a ese pulgar hacia arriba y suscribirte! (Oh, eh, ¿plataforma equivocada?)
P.D. ¿Necesita una consulta más detallada para sus problemas de modelado de datos de Power BI o DAX? ¡Siéntete libre de contratarme en Upwork o enviarme un DM directamente aquí! Me encantaría aclarar sus dolores de cabeza con Power BI.
Impresionante, gracias por la actualización. Feliz de ayudar. 😄
Check out the April 2025 Power BI update to learn about new features.
Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.