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 Automate / Power Automate "List r...
Power Automate
Suggested Answer

Power Automate "List rows present in a table" sometimes ignores Filter Query and returns all rows

(1) ShareShare
ReportReport
Posted on by 3

I am experiencing an unexpected behavior with the Excel "List rows present in a table" action in Power Automate.

In my flow, I set a Filter Query:

Status eq 'Approver 1'

The flow is scheduled to run every 10 minutes to check whether there are any rows in the Excel table with the status "Approver 1".

However, recently I noticed that sometimes the filter query is not applied, and the action returns all rows from the Excel table, even when the Status value does not match the filter.

For example, rows with the following statuses are still returned:

  • Closed
  • Approver 2

These values clearly do not match the filter query Status eq 'Approver 1'.

Additional observations:

  • This issue happens intermittently (not every run).
  • It is affecting multiple flows, not just one.
  • The flows are reading from Excel files stored in SharePoint/OneDrive.
  • The Excel data is formatted as a Table.

Questions:

  1. Has anyone experienced a similar issue where the Filter Query in "List rows present in a table" is ignored?
  2. Is this a known limitation or bug with the Excel connector?
  3. Are there recommended best practices to make the filtering more reliable?
  4. What can I do to prevent this issue in the future?

Any suggestions or references would be greatly appreciated.

Thank you.

Screenshot 2026-04-01 180317.png
Categories:
I have the same question (0)
  • Suggested answer
    trice602 Profile Picture
    16,045 Super User 2026 Season 1 on at
    Hi there!
     
    A picture is worth a thousand words!  That gateway timeout essentially means your filter query is going to get ignored, partially applied, or skipped.  The file may be in a locked state if you are using "list rows present in a table" consecutively ~ it looks like you might be repeating the action and using a different filter query each time.
     
    A better/recommended way forward it to return all rows, turn on pagination if the row count is going to exceed 256 rows and then to get the array of Status eq 'Approver 1' use a FILTER ARRAY action after get rows present in a table (no filter query)
     
    @equals(item()?['Status'], 'Approver 1')
     
    ...
     
    Do the action need to do for Approver 1...
     
    FILTER ARRAY action again...
     
    @equals(item()?['Status'], 'Approver 2') 
     
    etc, etc...
     
    That should solve this for you.  So essentially you are pulling ALL ROWS one time with 'list rows present in a table' Excel action then filter array action gets you the dataset you need downstream.  That's also going to help prevent file locking and gateway timeouts.
     

    ------------------------------------------------

     

     

    ⭐ If this was helpful, please like and check the box below "Does this answer your question" to help others find this too!

     

     

    Always glad to help! 💯💯💯💯💯

     

    Tom

     

    Follow me on LinkedIn - Thomas Rice, PMP | 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

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Leaderboard > Power Automate

#1
Haque Profile Picture

Haque 589

#2
Valantis Profile Picture

Valantis 328

#3
David_MA Profile Picture

David_MA 284 Super User 2026 Season 1

Last 30 days Overall leaderboard