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
siddrow
Helper III
Helper III

How to do <100% in custom column

Hi

 

I've tried the below, however it isnt working. The status column is text type and the % complete is % (see below screenshot). I basically want to say if the status column is "Status" and the % completed column is less than 100% then "Discrepancy"

 

if [Status]="Completed" and [#"% Complete"] <1 then "Discrepancy"

else if [Status]="In Progress" and [#"% Complete"]=1 then "Discrepancy"

else if [Status]="Overdue" and [#"% Complete"]=1 then "Discrepancy"

else if [Status]="Not Started" and [#"% Complete"]=1 then "Discrepancy"

else "")

 

siddrow_0-1655336207554.png

 

thank you in advance

 

1 ACCEPTED SOLUTION

Sorry, I didn't include my whole formula initially. This is it below - so the ) wasn't the issue. The <1.0 worked and is bringing through the correct info now. I found the fix on another PBI post.

 

= Table.AddColumn(#"Added Conditional Column6", "Status completed & % complete not 100%", each if [Status]="Completed" and [#"% Complete"] <1.0 then "Discrepancy"
else if [Status]="In Progress" and [#"% Complete"]=1.0 then "Discrepancy"
else if [Status]="Overdue" and [#"% Complete"]=1.0 then "Discrepancy"
else if [Status]="Not Started" and [#"% Complete"]=1.0 then "Discrepancy"
else "")

View solution in original post

4 REPLIES 4
PhilipTreacy
Super User
Super User

Hi @siddrow 

 

Download example PBIX file

 

How exactly is it not working?

 

The only problem I can find is that you don't need a closing parenthesis )

 

This code works for me

 

if [Status]="Completed" and [#"% Complete"] <1 then "Discrepancy"

else if [Status]="In Progress" and [#"% Complete"]=1 then "Discrepancy"

else if [Status]="Overdue" and [#"% Complete"]=1 then "Discrepancy"

else if [Status]="Not Started" and [#"% Complete"]=1 then "Discrepancy"

else ""

 

 

Regards

 

Phil

 



Did I answer your question? Then please mark my post as the solution.
If I helped you, click on the Thumbs Up to give Kudos.


Blog :: YouTube Channel :: Connect on Linkedin


Proud to be a Super User!


Thanks for the response Phil. I ended up working it out - I had to change the <1 to <1.0 and it fixed it

Hi @siddrow 

 

Changing 1 to 1.0 shouldn't have had bearing on the problem.  If you check my example file you'll see the code works fine using just 1.

You sure the problem wasn't something else, like the ) at the end of the code?

 

Regards

 

Phil



Did I answer your question? Then please mark my post as the solution.
If I helped you, click on the Thumbs Up to give Kudos.


Blog :: YouTube Channel :: Connect on Linkedin


Proud to be a Super User!


Sorry, I didn't include my whole formula initially. This is it below - so the ) wasn't the issue. The <1.0 worked and is bringing through the correct info now. I found the fix on another PBI post.

 

= Table.AddColumn(#"Added Conditional Column6", "Status completed & % complete not 100%", each if [Status]="Completed" and [#"% Complete"] <1.0 then "Discrepancy"
else if [Status]="In Progress" and [#"% Complete"]=1.0 then "Discrepancy"
else if [Status]="Overdue" and [#"% Complete"]=1.0 then "Discrepancy"
else if [Status]="Not Started" and [#"% Complete"]=1.0 then "Discrepancy"
else "")

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.