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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Learn more

Reply
Anonymous
Not applicable

Too few arguments were passed to the AND function

Hello,

I am having trouble with this formula. I need to make a measure which should answer these 2 different conditions in Power BI,

but I see this error. 

Can you help me to understand ?

 

Aggressive/Non Aggressive2 = IF(SUM(Sheet1[LTREQ])>SUM(PMD[Total LT]),AND(IF(SUM(Sheet1[Quantity])>SUM(PMD[Maximum order quantity]),"Aggressive")))
 
Thank you in advance.
Baris 
1 ACCEPTED SOLUTION
Greg_Deckler
Community Champion
Community Champion

@Anonymous Try:

Aggressive/Non Aggressive2 = 
  IF(
    AND( 
      SUM(Sheet1[LTREQ])>SUM(PMD[Total LT]),
      SUM(Sheet1[Quantity])>SUM(PMD[Maximum order quantity])
    ),
    "Aggressive", 
    "Non Aggressive"
  )

or:

Aggressive/Non Aggressive2 = 
  IF(
      SUM(Sheet1[LTREQ])>SUM(PMD[Total LT]) 
      && 
      SUM(Sheet1[Quantity])>SUM(PMD[Maximum order quantity]),
    "Aggressive", 
    "Non Aggressive"
  )


Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...

View solution in original post

2 REPLIES 2
Syk
Super User
Super User

It looks like you're trying to do a nested if statement. You CAN do that and I think all you would need to do is delete your AND function. Then your if statement would read:
if condition 1 is true then if condition 2 is true then "Aggressive" else blank

You should also be able to use 1 if statement and rewrite this as

Aggressive/Non Aggressive2 =
IF (
    SUM ( Sheet1[LTREQ] ) > SUM ( PMD[Total LT] )
        && ( SUM ( Sheet1[Quantity] ) > SUM ( PMD[Maximum order quantity] ) ),
    "Aggressive"
)

Using && as your AND

Greg_Deckler
Community Champion
Community Champion

@Anonymous Try:

Aggressive/Non Aggressive2 = 
  IF(
    AND( 
      SUM(Sheet1[LTREQ])>SUM(PMD[Total LT]),
      SUM(Sheet1[Quantity])>SUM(PMD[Maximum order quantity])
    ),
    "Aggressive", 
    "Non Aggressive"
  )

or:

Aggressive/Non Aggressive2 = 
  IF(
      SUM(Sheet1[LTREQ])>SUM(PMD[Total LT]) 
      && 
      SUM(Sheet1[Quantity])>SUM(PMD[Maximum order quantity]),
    "Aggressive", 
    "Non Aggressive"
  )


Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors