Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Anonymous
Not applicable

Funciones IF y SWITCH

Hola

¿IF y SWITCH tienen su propio conjunto de reglas?

SI-

Intenté usar la función IF, ¿no permite usarlo más de 3 veces?

Error-"Demasiados argumentos se pasaron a la función IF. El número máximo de argumentos para la función es 3."

Columna: if(Sheet1[Month]-"Jan","Fisrt",
IF(Sheet1[Month]-"feb",
IF(Sheet1[Num]-2,"Second","Good",
IF(Sheet1[Month]-"Mar","Tercero"))))

SWITCH-
Error- La función 'SWITCH' no admite la comparación de valores de tipo True/False con valores de tipo Text. Considere la posibilidad de utilizar la función VALUE o FORMAT para convertir uno de los valores.

Tipo de trabajo ref 1 - SWITCH(Sheet1[Project Portfolio Name]-"none",
Sheet1[ID del proyecto]-"XX1001","Vacaciones",
Sheet1[ID del proyecto]-"XX1002","Vacaciones",
Sheet1[ID del proyecto]-"XX1003","Vacaciones",
Sheet1[ID del proyecto]-"XX1004","Vacaciones",
Sheet1[ID del proyecto]-"XX1005","Vacaciones",
Sheet1[ID del proyecto]-"XX1006","Vacaciones","No Proj",
Sheet1[Nombre de la cartera de proyectos]"Ejecutar el negocio (RTB)","RTB")

1 ACCEPTED SOLUTION
ryan_mayu
Super User
Super User

@Sriraksha

Columna: if(Sheet1[Month]-"Jan","Fisrt",
IF(Sheet1[Month]-"feb",¿cuál es el resultado para feb?
IF(Sheet1[Num]-2,"Second","Good",//this IF staement is completed, you can't have the below statements below
IF(Sheet1[Month]-"Mar","Tercero"))))

asegúrese de que la declaración tiene tres parámetros (condición, true, false)

Interruptor

¿Cuál es la columna de mayor prioridad de esto? no se pueden poner dos columnas en el interruptor. por favor comparta los datos de muestra y explique la lógica.

Tipo de trabajo ref 1 - SWITCH(Sheet1[Project Portfolio Name]-"none",
Sheet1[ID del proyecto]-"XX1001","Vacaciones",
Sheet1[ID del proyecto]-"XX1002","Vacaciones",
Sheet1[ID del proyecto]-"XX1003","Vacaciones",
Sheet1[ID del proyecto]-"XX1004","Vacaciones",
Sheet1[ID del proyecto]-"XX1005","Vacaciones",
Sheet1[ID del proyecto]-"XX1006","Vacaciones","No Proj",
Sheet1[Nombre de la cartera de proyectos]"Ejecutar el negocio (RTB)","RTB")

tal vez se puede tratar de

Column = IF(Sheet1[Project Portfolio Name]="none",SWITCH(TRUE(),Sheet1[ProjectID] in {"XX1001","XX1002","XX1003","XX1004","XX1005","XX1006"},"VACATION","NON-PROJ"),IF(Sheet1[Project Portfolio Name]="Run the Business (RTB)","RTB"))

si el valor del nombre de la cartera del proyecto está en blanco en lugar de TEXTO "ninguno", puede intentar

Column = IF(isblank(Sheet1[Project Portfolio Name]),SWITCH(TRUE(),Sheet1[ProjectID] in {"XX1001","XX1002","XX1003","XX1004","XX1005","XX1006"},"VACATION","NON-PROJ"),IF(Sheet1[Project Portfolio Name]="Run the Business (RTB)","RTB"))

1.PNG





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

3 REPLIES 3
ryan_mayu
Super User
Super User

@Sriraksha

Columna: if(Sheet1[Month]-"Jan","Fisrt",
IF(Sheet1[Month]-"feb",¿cuál es el resultado para feb?
IF(Sheet1[Num]-2,"Second","Good",//this IF staement is completed, you can't have the below statements below
IF(Sheet1[Month]-"Mar","Tercero"))))

asegúrese de que la declaración tiene tres parámetros (condición, true, false)

Interruptor

¿Cuál es la columna de mayor prioridad de esto? no se pueden poner dos columnas en el interruptor. por favor comparta los datos de muestra y explique la lógica.

Tipo de trabajo ref 1 - SWITCH(Sheet1[Project Portfolio Name]-"none",
Sheet1[ID del proyecto]-"XX1001","Vacaciones",
Sheet1[ID del proyecto]-"XX1002","Vacaciones",
Sheet1[ID del proyecto]-"XX1003","Vacaciones",
Sheet1[ID del proyecto]-"XX1004","Vacaciones",
Sheet1[ID del proyecto]-"XX1005","Vacaciones",
Sheet1[ID del proyecto]-"XX1006","Vacaciones","No Proj",
Sheet1[Nombre de la cartera de proyectos]"Ejecutar el negocio (RTB)","RTB")

tal vez se puede tratar de

Column = IF(Sheet1[Project Portfolio Name]="none",SWITCH(TRUE(),Sheet1[ProjectID] in {"XX1001","XX1002","XX1003","XX1004","XX1005","XX1006"},"VACATION","NON-PROJ"),IF(Sheet1[Project Portfolio Name]="Run the Business (RTB)","RTB"))

si el valor del nombre de la cartera del proyecto está en blanco en lugar de TEXTO "ninguno", puede intentar

Column = IF(isblank(Sheet1[Project Portfolio Name]),SWITCH(TRUE(),Sheet1[ProjectID] in {"XX1001","XX1002","XX1003","XX1004","XX1005","XX1006"},"VACATION","NON-PROJ"),IF(Sheet1[Project Portfolio Name]="Run the Business (RTB)","RTB"))

1.PNG





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




amitchandak
Super User
Super User

@Sriraksha, como este intento SWITCH true

SWITCH(true(), Sheet1[Nombre de la cartera del proyecto]-"ninguno","Vacaciones",
Sheet1[ID del proyecto]-"XX1001","Vacaciones",
Sheet1[ID del proyecto]-"XX1002","Vacaciones",
Sheet1[ID del proyecto]-"XX1003","Vacaciones",
Sheet1[ID del proyecto]-"XX1004","Vacaciones",
Sheet1[ID del proyecto]-"XX1005","Vacaciones",
Sheet1[ID del proyecto]-"XX1006","Vacaciones","No Proj",
Sheet1[Nombre de la cartera de proyectos]"Ejecutar el negocio (RTB)","RTB")

Anonymous
Not applicable

Aún es el mismo 😞

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.