Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. 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. 😄