Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
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
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |