This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreLevel up your Power BI skills this month - build one visual each week and tell better stories with data! Get started
Columna = if(
[UBICACION_SOLICITUD] = "CONSULTA EXTERNA" && [DIAS_APROBACION_] <=5,
"AUTORIZACIÓN OPORTUNA",
IF(
[UBICACION_APROBACION] = "HOSPITALARIO" || [UBICACION_APROBACION] = "URGENCIA" && [DIAS_APROBACION_] <> blank && [DIAS_APROBACION_] <=5,
"AUTORIZACIÓN OPORTUNA",
IF(
[DIAS_APROBACION_] = blank,
"SIN FECHA DE APROBACION",0)
)
)
Espero puedan ayudarme, De antemano muchas gracias.
Solved! Go to Solution.
El problema es exactamente lo que dice el mensaje de error. Está devolviendo una mezcla de texto y números. Eso no está permitido,una columna solo puede tener un tipo de datos. El número es el cero al final. Una opción sería devolver ese cero como texto:
Columna =
IF (
[UBICACION_SOLICITUD] = "CONSULTA EXTERNA"
&& [DIAS_APROBACION_] <= 5,
"AUTORIZACION OPORTUNA",
IF (
[UBICACION_APROBACION] = "HOSPITALARIO"
|| [UBICACION_APROBACION] = "URGENCIA"
&& [DIAS_APROBACION_] <> BLANK ()
&& [DIAS_APROBACION_] <= 5,
"HOSPITALIZACION OPORTUNA",
IF ( [DIAS_APROBACION_] = BLANK (), "SIN FECHA DE APROBACIÓN", "0" )
)
)
Otra opción sería no devolver nada en lugar de ese cero. La columna tendrá un espacio en blanco en esa fila:
Columna =
IF (
[UBICACION_SOLICITUD] = "CONSULTA EXTERNA"
&& [DIAS_APROBACION_] <= 5,
"AUTORIZACION OPORTUNA",
IF (
[UBICACION_APROBACION] = "HOSPITALARIO"
|| [UBICACION_APROBACION] = "URGENCIA"
&& [DIAS_APROBACION_] <> BLANK ()
&& [DIAS_APROBACION_] <= 5,
"HOSPITALIZACION OPORTUNA",
IF ( [DIAS_APROBACION_] = BLANK (), "SIN FECHA DE APROBACIÓN" )
)
)
Otras opciones son posibles. La solución dependerá de lo que necesite.
Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.
Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.
Salud
Hola @JuanDtM23
¿Qué dice exactamente el error?
Pruebe BLANK() en lugar de BLANK solamente
Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.
Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.
Salud
Hola @AlB
El error es el siguiente:
"La sintaxis no es correcta"
y si utilizo blanck() en lugar de blank obtengo lo siguiente:
"las expresioones que producen los tipos de datos variant no se pueden usar para definir columnas calculadas"
adjunto el .Pbix: https://mutualsereps-my.sharepoint.com/:u:/g/personal/jtorres_mutualser_org/EXU70n2B2dRNh94N-LUkvkoB...
El problema es exactamente lo que dice el mensaje de error. Está devolviendo una mezcla de texto y números. Eso no está permitido,una columna solo puede tener un tipo de datos. El número es el cero al final. Una opción sería devolver ese cero como texto:
Columna =
IF (
[UBICACION_SOLICITUD] = "CONSULTA EXTERNA"
&& [DIAS_APROBACION_] <= 5,
"AUTORIZACION OPORTUNA",
IF (
[UBICACION_APROBACION] = "HOSPITALARIO"
|| [UBICACION_APROBACION] = "URGENCIA"
&& [DIAS_APROBACION_] <> BLANK ()
&& [DIAS_APROBACION_] <= 5,
"HOSPITALIZACION OPORTUNA",
IF ( [DIAS_APROBACION_] = BLANK (), "SIN FECHA DE APROBACIÓN", "0" )
)
)
Otra opción sería no devolver nada en lugar de ese cero. La columna tendrá un espacio en blanco en esa fila:
Columna =
IF (
[UBICACION_SOLICITUD] = "CONSULTA EXTERNA"
&& [DIAS_APROBACION_] <= 5,
"AUTORIZACION OPORTUNA",
IF (
[UBICACION_APROBACION] = "HOSPITALARIO"
|| [UBICACION_APROBACION] = "URGENCIA"
&& [DIAS_APROBACION_] <> BLANK ()
&& [DIAS_APROBACION_] <= 5,
"HOSPITALIZACION OPORTUNA",
IF ( [DIAS_APROBACION_] = BLANK (), "SIN FECHA DE APROBACIÓN" )
)
)
Otras opciones son posibles. La solución dependerá de lo que necesite.
Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.
Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.
Salud
@JuanDtM23 , Probar como
switch( True(),
[UBICACION_SOLICITUD] = "EXTERNAL CONSULTATION" && [DIAS_APROBACION_] <=5, "TIMELY AUTHORIZATION",
[UBICACION_APROBACION] in {"HOSPITAL" , "URGENCIA"} && not(isblank([DIAS_APROBACION_]))&& [DIAS_APROBACION_] <=5, "TIMELY AUTHORIZATION",
isblank([DIAS_APROBACION_]), "NO APPROVAL DATE",
"0")
Proporcione sus comentarios y consejos para nuevos videos
Tutorial Series Dax Vs SQL Direct Query PBI Consejos
Apreciamos tus Felicitaciones.
@amitchandak Solo funcionó para consulta externa no funcionó con las demás.
A continuación comparto el .Pbix
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.