web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / Combobox thats connect...
Power Apps
Suggested Answer

Combobox thats connect two SharePoint columns

(0) ShareShare
ReportReport
Posted on by
Hi Guys,
I'm working on database in Power App. There will be possible to fill out MIN and MAX THICKNESS (can be fill out just one) when a user wants to add a new record. The next screen will be to find records by selecting THICKNESS. How to solve the issue to enter just one number in Combobox but it takes into account both numbers (MIN and MAX) in a filter? The types of column in SharePoint list is Number. Thanks a lot for support!
 
Categories:
I have the same question (0)
  • Suggested answer
    Sunil Kumar Pashikanti Profile Picture
    2,318 Moderator on at
     
    From your question, what I understand is: you’re storing MIN_THICKNESS and MAX_THICKNESS in SharePoint, and you want the user to select a single thickness value and return all records where that value falls between Min and Max (even if only one of them is filled).
     
    Important Note (Delegation)
    With SharePoint, this type of logic (range filter with optional Min/Max) is not fully delegable, because:
    • IsBlank() on columns is not delegable
    • OR (||) conditions are not delegable
    This means that for large lists, Power Apps may only evaluate the first 500–2000 records.
     
    Practical Solution (Works in most cases)
    Filter(
        YourSharePointList,
        (IsBlank(MIN_THICKNESS) || MIN_THICKNESS <= Value(ComboBox1.Selected.Value)) &&
        (IsBlank(MAX_THICKNESS) || MAX_THICKNESS >= Value(ComboBox1.Selected.Value))
    )
     
    If only MIN is filled → checks value ≥ MIN
    If only MAX is filled → checks value ≤ MAX
    If both are filled → checks value is between MIN and MAX

    If your list is large
    For larger datasets, consider:
    Applying additional filters / indexed columns
    Redesigning data (e.g., storing precomputed logic)
    Using a more delegable data source (Dataverse / SQL)

    Optional Improvement
    You can improve readability by storing the selected value in a variable:
         UpdateContext({ varThickness: Value(ComboBox1.Selected.Value) })
    Then use:
    Filter(
        YourSharePointList,
        (IsBlank(MIN_THICKNESS) || MIN_THICKNESS <= varThickness) &&
        (IsBlank(MAX_THICKNESS) || MAX_THICKNESS >= varThickness)
    )
     
    Summary
    Your design (MIN + MAX columns) is correct
    Use a range filter (>= MIN && <= MAX)
    Be aware of delegation limits with SharePoint
     
    ✅ If one of the responses here solved your issue, please mark it as Accepted so others facing the same problem can benefit as well.
    👍 If this or any other reply here helped you, feel free to give it a Like. It helps others and is always appreciated.

    Sunil Kumar Pashikanti, Moderator
    Blog: https://sunilpashikanti.com/posts/
  • Suggested answer
    MS.Ragavendar Profile Picture
    7,431 Super User 2026 Season 1 on at
     
    Try this below query once.
     
    With(
        {
            _t: Value(ThicknessComboBox.Selected.Value)
        },
        Filter(
            TimeEntries,
     
            // MIN condition
            (IsBlank(MIN_THICKNESS) || MIN_THICKNESS <= _t),
     
            // MAX condition
            (IsBlank(MAX_THICKNESS) || MAX_THICKNESS >= _t)
        )
    )
    ✅If this helped, please Accept as Solution to help others ❤️ A Like is appreciated 🏷️ Tag @MS.Ragavendar for follow-ups.
  • Suggested answer
    WarrenBelz Profile Picture
    155,838 Most Valuable Professional on at
    I will clarify a few things here and make a small adjustment to what @MS.Ragavendar has posted. Firstly Or || Filters are certainly Delegable, however while the IsBlank() Function is not Delegable, the Value Blank is Delegable when using =, so
    With(
       {_t: Value(ThicknessComboBox.Selected.Value)},
       Filter(
          TimeEntries,
             MIN_THICKNESS = Blank() || MIN_THICKNESS <= _t,
             MAX_THICKNESS = Blank() || MAX_THICKNESS >= _t
          )
       )
    )
     
    Please Does this answer your question if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider answering Yes to Was this reply helpful? or give it a Like
    Visit my blog
    Practical Power Apps    LinkedIn  
  • WarrenBelz Profile Picture
    155,838 Most Valuable Professional on at
    A quick follow-up to see if you received the answer you were looking for. Happy to assist further if not.
     
    Please Does this answer your question if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider answering Yes to Was this reply helpful? or give it a Like ♥
    Visit my blog
    Practical Power Apps    LinkedIn   

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Launch!

Jump in, show your community spirit, and win prizes!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the May Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Apps

#1
Valantis Profile Picture

Valantis 424

#2
WarrenBelz Profile Picture

WarrenBelz 355 Most Valuable Professional

#3
11manish Profile Picture

11manish 290

Last 30 days Overall leaderboard