Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers!
Enter the sweepstakes now!See when key Fabric features will launch and what’s already live, all in one place and always up to date. Explore the new Fabric roadmap
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