Forum Discussion
Funciones IF con muchas condiciones
Muchas gracias por la ayuda. Así que he estado jugando con él, y sigo recibiendo un error que dice "Token Eof esperado".
Aquí está el código:
OverallProjectScore = SWITCH(
VERDADERO(),
AND([[#"SATISFACCIÓN Y VALOR DEL CLIENTE"]]=1, AND([LIDERAZGO]=1, [#"ESTIMACIÓN, PLANIFICACIÓN Y PLAZOS"] =1)),1, Y([LIDERAZGO]=1,[#"ESTIMACIÓN, PLANIFICACIÓN Y PLAZOS"]=1)),1,AND([[#"ESTIMACIÓN, PLANIFICACIÓN Y PLAZOS"]]=1, Y([[#"SATISFACCIÓN Y VALOR DEL CLIENTE"]]=1)),1,Y([LIDERAZGO]=1, Y([#"SOLUCIÓN Y ENTREGABLES"]=1,[ENFOQUE]=1,[#"ESTIMACIÓN, PLANIFICACIÓN Y PLAZOS"]=1,[#"MONITOR Y CONTROL"]=1, [DOTACIÓN DE PERSONAL]=1, [#"SATISFACCIÓN Y VALOR DEL CLIENTE"]=1)),1
Traté de duplicar tu lógica de cómo creaste las primeras 2 condiciones, pero algo va mal ...
Has traído personajes adicionales por alguna razón.
1) En su primera condición, deshágase del corchete doble, las comillas dobles y el signo "#". No tengo esto en ninguna parte de mi ejemplo... no sé cómo o por qué terminaron allí.
Todos los nombres de sus columnas deben decir [YourColumnName], es decir, [LIDERAZGO].
Haz estas correcciones y vamos a partir de ahí.
- Syndicate_Admin3 years agoAdministrator
Esos caracteres se agregan si selecciono la columna haciendo doble clic en la sección "columnas disponibles". Los he eliminado.
Ahora recibo el error "indentifier no válido" y la palabra "CLIENT" se está resaltando (vea la captura de pantalla a continuación).
Aquí está el código:
= INTERRUPTOR(
VERDADERO(),
AND([SATISFACCIÓN Y VALOR DEL CLIENTE]=1, AND([LIDERAZGO]=1, [ESTIMACIÓN, PLANIFICACIÓN Y PLAZOS]=1)),1, Y([LIDERAZGO]=1,[ESTIMACIÓN, PLANIFICACIÓN Y PLAZOS]=1)),1,AND([ESTIMACIÓN, PLANIFICACIÓN Y PLAZOS]=1, Y([SATISFACCIÓN Y VALOR DEL CLIENTE]=1)),1,Y([LIDERAZGO]=1, Y([SOLUCIÓN Y ENTREGABLES]=1,[ENFOQUE]=1,[ESTIMACIÓN, PLANIFICACIÓN Y PLAZOS]=1,[MONITOR & CONTROL]=1, [DOTACIÓN DE PERSONAL]=1,[SATISFACCIÓN Y VALOR DEL CLIENTE]=1)),1- Syndicate_Admin3 years agoAdministrator
La instrucción SWITCH es una función DAX (es decir, función Power BI). Está intentando hacer esto en Power Query. Elimine lo que ha hecho aquí en Power Query y ciérrelo.
A continuación, en Power BI, desea agregar una columna calculada a la tabla.
- Syndicate_Admin3 years agoAdministrator
Disculpas por eso (todavía tratando de aprender PowerBI).
He seguido sus instrucciones y recibo este error:
" La sintaxis de ',' es incorrecta. (DAX(SWITCH(TRUE(),AND([CUSTOMER SATISFACTION & VALUE]=1, AND([LEADERSHIP]=1, [ESTIMATION, PLANNING & TIMELINES]=1)),1, AND([LEADERSHIP]=1,[ESTIMATION, PLANNING & TIMELINES]=1)),1,AND([ESTIMATION, PLANNING & TIMELINES]=1, AND([CUSTOMER SATISFACTION & VALUE]=1)),1,AND([LEADERSHIP]=1, AND([SOLUTION & DELIVERABLES]=1,[APPROACH]=1,[ESTIMATION, PLANNING & TIMELINES]=1,[MONITOR & CONTROL]=1, [DOTACIÓN DE PERSONAL]=1,[SATISFACCIÓN Y VALOR DEL CLIENTE]=1)),1)). "