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

The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!

Reply
Anonymous
Not applicable

True/False Measure

Hello, 
 
I am trying to create a true/false measure based on a numeric field and a text field.
If Number of Units is 1 and type of find is Packaging show 1, if not show 0 etc...
This is where I am at so far, but the syntax is incorrect
 
EP1 = IF(AND(SUM('Data'[Number of Units]=1),'Data'[Type of Find]="Packaging"),1,0)
EP2 = IF(AND(SUM('Data'[Number of Units]=2),'Data'[Type of Find]="Packaging"),1,0)
EP3 = IF(AND(SUM('Data'[Number of Units]>2),'Data'[Type of Find]="Packaging"),1,0)
 
WL1 = IF(AND(SUM('Data'[Number of Units]=1),'Data'[Type of Find]="Location"),1,0)
WL2 = IF(AND(SUM('Data'[Number of Units]=2),'Data'[Type of Find]="Location"),1,0)
WL3 = IF(AND(SUM('Data'[Number of Units]>2),'Data'[Type of Find]="Location"),1,0)
 
I will use the measures in states on a visual to gradient colour based on value, with different colours for Packaging and Location.
 
Hope that makes sense, any help would be really apprechiated.
1 ACCEPTED SOLUTION

@Anonymous - Try:

EP1 =
  IF(
    AND(
      SUM('Data'[Number of Units])=1,
      MAX('Data'[Type of Find])="Packaging"
    )
    ,1,0
  )

or

EP1 = 
  IF(
    SUM('Data'[Number of Units])=1 &&
    MAX('Data'[Type of Find])="Packaging"
    ,1,0
  )


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

3 REPLIES 3
Greg_Deckler
Community Champion
Community Champion

@Anonymous Seems like this should be:

EP1 =
  IF(
    AND(
      SUM('Data'[Number of Units]=1),
      MAX('Data'[Type of Find])="Packaging"
    )
    ,1,0
  )

or

EP1 = 
  IF(
    SUM('Data'[Number of Units]=1) &&
    MAX('Data'[Type of Find]="Packaging")
    ,1,0
  )


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...
Anonymous
Not applicable

@Greg_Deckler 

 

Thanks for reply, unfortunatley the error: The SUM function only accepts a column reference as an argument. has come up with both options. 

 

'Data'[Number of Units] is a numeric field, 

'Data'[Type of Find]="Packaging" is a text field.

 

 

 

 

@Anonymous - Try:

EP1 =
  IF(
    AND(
      SUM('Data'[Number of Units])=1,
      MAX('Data'[Type of Find])="Packaging"
    )
    ,1,0
  )

or

EP1 = 
  IF(
    SUM('Data'[Number of Units])=1 &&
    MAX('Data'[Type of Find])="Packaging"
    ,1,0
  )


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
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.