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 / Search Multiple Column...
Power Apps
Answered

Search Multiple Columns - Text & Choice

(0) ShareShare
ReportReport
Posted on by 829

Hi Folks -

 

I have a search box and galley set up on one of my form. I've also enabled it where the user can search multple fields as well. Here is my formula:

SortByColumns(
	Filter(rdAssets, 
		StartsWith(Alias, TextSearchBox4.Text) || 
		StartsWith(Name, TextSearchBox4.Text) ||
		StartsWith(Target_x0020_Short_x0020_Name, TextSearchBox4.Text) ||
		StartsWith(Brand_x0020_Name, TextSearchBox4.Text) ||
		StartsWith(PF_Research_Code, TextSearchBox4.Text) ||
		StartsWith(Generic_x0020_Name, TextSearchBox4.Text) ||
		StartsWith(Development_Name, TextSearchBox4.Text) ||
		StartsWith(Alternate_Name, TextSearchBox4.Text) && !(Portfolio_x0020_Status.Value="Terminated")), 
		"Alias", If(SortDescending1, Descending, Ascending)
	)

It's currently sorted by "Alias" (which is a text field), however I need to add one more column to sort by : Portfolio_x0020_Status

The issue is the Portfolio_x0020_Status is a choice field and it's not liking any formula. Can somene give me some pointers on how to add Portfolio_x0020_Status to my above formula?

Thank you!

Categories:
  • RezaDorrani Profile Picture
    12,145 on at

    Hi @simms7400 

     

    Use the Sort function

     

    Sort( <filter condition>, Portfolio_x0020_Status.Value, <Ascending or Descending>)   

     

    Regards,

    Reza

  • simms7400 Profile Picture
    829 on at

    @RezaDorrani 

     

    Hi - thank you. but I need to do Alias and Portfolio_x0020_Status.Value.

     

    ? Thanks!

  • Verified answer
    RandyHayes Profile Picture
    76,299 Super User 2024 Season 1 on at

    @simms7400 

    Give this a try:

     

    SortByColumns(
    	AddColumns(
    Filter(rdAssets, StartsWith(Alias, TextSearchBox4.Text) || StartsWith(Name, TextSearchBox4.Text) || StartsWith(Target_x0020_Short_x0020_Name, TextSearchBox4.Text) || StartsWith(Brand_x0020_Name, TextSearchBox4.Text) || StartsWith(PF_Research_Code, TextSearchBox4.Text) || StartsWith(Generic_x0020_Name, TextSearchBox4.Text) || StartsWith(Development_Name, TextSearchBox4.Text) || StartsWith(Alternate_Name, TextSearchBox4.Text) && !(Portfolio_x0020_Status.Value="Terminated")
    ),
    "txtPortfolioStatus", Portfolio_x0020_Status.Value), "Alias", If(SortDescending1, Descending, Ascending),
    "txtPortfolioStatus", If(SortDescending1, Descending, Ascending) )

    This will augment your results of your Filter table with an additional column, which is the value of the Portfolio Status column.  You can then use that added column in your sort.

     

  • simms7400 Profile Picture
    829 on at

    @RandyHayes  Hi Randy -

     

    As usual, youre a wizard! Worked like a charm. I switched the Portfolio_Status with Alias so it sorts Alias first, but all is good.

     

    Thank you so much!

  • simms7400 Profile Picture
    829 on at

    @RandyHayes  Actually, I  am running into an issue.

     

    I applied this logic to my gallery,  per your suggestion.:

    SortByColumns(
    	AddColumns(
     Filter(rdAssets, 
    		StartsWith(Alias, TextSearchBox4.Text) || 
    		StartsWith(Name, TextSearchBox4.Text) ||
    		StartsWith(Target_x0020_Short_x0020_Name, TextSearchBox4.Text) ||
    		StartsWith(Brand_x0020_Name, TextSearchBox4.Text) ||
    		StartsWith(PF_Research_Code, TextSearchBox4.Text) ||
    		StartsWith(Generic_x0020_Name, TextSearchBox4.Text) ||
    		StartsWith(Development_Name, TextSearchBox4.Text) ||
    		StartsWith(Alternate_Name, TextSearchBox4.Text) && !(Portfolio_x0020_Status.Value="Terminated")
     ), 
     "txtPortfolioStatus", Portfolio_x0020_Status.Value),
     "txtPortfolioStatus", If(SortDescending1, Descending, Ascending),
     "Alias", If(SortDescending1, Descending, Ascending)
    )

    However, one of my properites on my EditForm is not rendering now.  My Items property (AssetBrowseGallery.Selected) is now saying:

    "Invalid Formula.  Expected a value compatible with DataSource."

     

    Is this because I'm using the Portfolio_Status filter as well?

     

  • RandyHayes Profile Picture
    76,299 Super User 2024 Season 1 on at

    @simms7400 

    Ah yes, you most likely have a Item property on the Form set to GalleryX.Selected

    With the formula I provided, this will break those situations.

    The quick fix is this on your Form Item property:

      First(DropColumns(Table(Galleryx.Selected), "txtPortfolioStatus"))

     

    That should resolve that.

  • simms7400 Profile Picture
    829 on at

    @RandyHayes 

     

    Hi Randy, thank you! Just tried your formula on my EditForm Item property and still getting same error.

     

    Keep in mind, my Gallery and Edit form are two seperate things, does that matter? Thanks!

  • RandyHayes Profile Picture
    76,299 Super User 2024 Season 1 on at

    @simms7400 

    So, your Gallery is based on rdAssets and your EditForm as well I assume.

    What is your formula for your EditForm Item property?

  • simms7400 Profile Picture
    829 on at

    @RandyHayes  Hi Randy,

     

    my formula is the one you provided above for my Item property on my EditForm.   Thanks!

  • simms7400 Profile Picture
    829 on at

    @RandyHayes 

     

    Randy, please excuse me. My network must have been slow/disconnected as I relaunch the app and now your formula works. Let me add it to the respective Forms and report back if i have issues.

     

    Thank you so much!!!

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 Winners!

Congratulations to our community stars!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the July Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Apps

#1
11manish Profile Picture

11manish 395 Super User 2026 Season 2

#2
Mohsin Ali Profile Picture

Mohsin Ali 328

#3
WarrenBelz Profile Picture

WarrenBelz 260 Most Valuable Professional

Last 30 days Overall leaderboard