Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more
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 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.