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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Convertir funciones de Excel a DAX

Hola

Soy un nuevo usuario de Power BI, tengo una fórmula bastante compleja en Excel que devuelven valores condicionales. Intenté ponerlo en Power BI sin embargo el error:

"Se pasaron demasiados argumentos a la función OR. El número máximo de argumentos para la función es 2." sucede.

Mientras que esto funciona perfectamente en Excel. ¿Podría ayudarme a ver qué podrían ser cambios en él y convertirlo en DAX? Gracias

El foro de Excel es:

"YES";IF(OR(ISNUMBER(SEARCH("TM TD";[ [Bb]];1)); "TM BOLOGNA"; [[Bb]]"TM TOLOS"; [[Bb]]"PROJECT");IF(AND(['[Cc]]]'0;OR(['[Dd]]'"'[';[ "[Ee]]""));" válido";" conflicto");IF(AND([-[Cc]]-1; AND([-[Dd]]>0;[ [Ee]]>0));" conflicto";IF(OR([-[Ff]]-1;[ [[Gg]]-1);" valid";IF(AND(['[Hh]]'"SECTOR";[ [Ii]][[Jj]]; [[Jj]][[Kk]]);" sector ag";""))));" N/A")

La fórmula DAX actual que me da el error es:

Itation - IF(Sheet1[Aa]-"YES",

Si

(O

(ISNUMBER

(BUSCAR

("TM TD",Sheet1[Bb],1,"0")),

Sheet1[Bb]-"TM BOLOGNA",Sheet1[Bb]-"TM TOLOS",Sheet1[Bb]-"PROJECT"),

Si

(Y

(Sheet1[Cc]-0,

OR(Sheet1[Dd]-",Sheet1[Ee]-"")

),"válido","conflicto"),

Si

(Y

(Sheet1[Cc]-1,

Y

(Sheet1[Dd]>0,Sheet1[Ee]>0)),

"conflicto",

SI(

O(

Sheet1[Ff]-1,Sheet1[Gg]-1)

,"válido",IF

(Y

(Sheet1[Hh]-"SECTOR",Sheet1[Ii]-Sheet1[Jj],Sheet1[Jj]-Sheet1[Kk]),"sector ag","")))),

"N/A")

1 ACCEPTED SOLUTION

@Elios , @parry2k se menciona a continuación sintaxis de coincidencia:

|| -> O

&& -> Y
Puede utilizar OR/AND cuando compare 2 argumentos, y debe usar

|| / && cuando tiene más de 2 argumentos

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

@Elios


|| -> O

&& -> Y

Syndicate_Admin
Administrator
Administrator

Hola @Elios ,
Parece que su están pasando múltiples condiciones a la función OR? La función OR solo acepta 2 parámetros.
Si necesita varias condiciones en la función OR, utilice esta sintaxis:
If(Tabla[Criterios1] á "A" || Tabla [Criterios2] á "B" || Tabla [Criterios3] - "C" || ...

saludos
Nemanja Andic

Gracias que parece ser lo que necesito, ¿cuáles son los || ? ¿Desempeñan un papel similar a la función OR?

También tengo un problema similar con la función AND que es menos flexible que en Excel. ¿Tienes alguna idea de cómo reemplazarlo con algo que pueda aceptar más de 2 parámetros?

@Elios , @parry2k se menciona a continuación sintaxis de coincidencia:

|| -> O

&& -> Y
Puede utilizar OR/AND cuando compare 2 argumentos, y debe usar

|| / && cuando tiene más de 2 argumentos

Syndicate_Admin
Administrator
Administrator

@Elios Será mucho más fácil si comparte datos de ejemplo y la salida esperada de esta columna. Lee este post para obtener tu respuesta rápidamente.

https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Helpful resources

Announcements
Fabcon_Europe_Social_Bogo

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

Power BI Carousel June 2024

Power BI Monthly Update - June 2024

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

PBI_Carousel_NL_June

Fabric Community Update - June 2024

Get the latest Fabric updates from Build 2024, key Skills Challenge voucher deadlines, top blogs, forum posts, and product ideas.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

Top Solution Authors
Top Kudoed Authors