web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details
Power Automate - Building Flows
Answered

Less than, equal too, and Greater than Expresssions

Like (0) ShareShare
ReportReport
Posted on 11 Jul 2018 16:25:32 by 41

So I am wokring on a "Purchase Request" list in sharepoint. I have the list built so the item information, qty, unit price are all entered and the Total Price as a calculated column "=[Quantity]*[Unit Price]" with the Total Column formatted as Currency. 

 

 here are my list columns:

Request StatusChoice 
Request PriorityChoice 
Request TypeChoice 
Purchase Order RequiredChoice 
Purchase Order No.Single line of text 
Supplier CodeSingle line of text 
Supplier NameSingle line of text 
Supplier InformationMultiple lines of text 
Item CodeSingle line of text 
ItemSingle line of text 
Item DescriptionMultiple lines of text 
Link to Item (if online)Hyperlink or Picture 
QuantityNumber 
Unit PriceCurrency 
TotalCalculated (calculation based on other columns) 
Ship to AddressMultiple lines of text 
Project NameSingle line of text 
Approved byPerson or Group 
Approval DateDate and Time 
Approval StatusChoice 
Request DateDate and Time 
ModifiedDate and Time 
Requested byPerson or Group 
Modified ByPerson or Group

 

For the Flow I have the Trigger as when an item is created, I then have 3 branches with a condition of Less than or equal to $99, Greater than $99 and less than $1199, and greater than or equal to $1200. I am using the following expressions for these: 

 

@lessOrEquals(triggerBody()?['Total'], '$99.00')

@and(greaterOrEquals(triggerBody()?['Total'], '$100.00'),lessOrEquals(triggerBody()?['Total'], '$1199.00'))

@greaterOrEquals(triggerBody()?['Total'], '$1200.00')

 

I have entered an request to purchase 7 Pencils at .50 each for a total of $3.50. the Flow is triggered but instead of processing as it should in the less than $99 it marks all three branches of the flow with a green check showing they completed, under the output it shows False under the <$99, >$100<$1199 and True under the >$1200. 

 

anyone have any thoughts on this? do i need to format the data in the Total column differently so Flow is able to read it as expected?

  • Verified answer
    v-yuazh-msft Profile Picture
    on 12 Jul 2018 at 07:36:49
    Re: Less than, equal too, and Greater than Expresssions

    Hi @Timmay313,

     

    I have made a test on my side and I afraid that there is no any way to compare a Currency type data in the Condition.

    You could delete the $ 'in the Condition,you could refer to my screenshot below to create the flow:

    Capture.PNG

     

    The expression in the Condition as below:

    @lessOrEquals(float(triggerBody()?['Total']), 99.00)

     

    The expression in the Condition 2 as below:

    @and(greaterOrEquals(float(triggerBody()?['Total']), 100.00),lessOrEquals(float(triggerBody()?['Total']), 1199.00))

     

    The expression in the Condition 3 as below:

    @greaterOrEquals(float(triggerBody()?['Total']), 1200.00)

    And when an item is created as below:

    Capture.PNG

     

    The flow would run successfully as below:

    Capture.PNG

     

    Best regards,

    Alice

     

     

Helpful resources

Quick Links

Announcing our 2025 Season 2 Super Users!

A new season of Super Users has arrived, and we are so grateful for…

Paul Stork – Community Spotlight

We are honored to recognize Paul Stork as our July 2025 Community…

Congratulations to the June Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Automate

#1
Michael E. Gernaey Profile Picture

Michael E. Gernaey 497 Super User 2025 Season 2

#2
David_MA Profile Picture

David_MA 436 Super User 2025 Season 2

#3
Riyaz_riz11 Profile Picture

Riyaz_riz11 244 Super User 2025 Season 2

Loading complete