If would really help if you shared the Flow Run. We need to see the flow run that didn't do what you wanted, so that you can open the List, the Filter and then the Apply to Each to see where the missing data is going.
You said you changed it to only have 1 row, but I wasn't sure if you meant in the file, or in the Take or where?
So just showing the Flow run, open the actions, share each Raw Input and Output
That is what will tell us the issue.
Also, do this please
Add a Compose above the Condition
in the please add this (exactly)
-DynamicProperty--Not Set-
This will show for 100% that there are matches.
Between these two things, the only other that would cause this is the Take essentially not working, not failing exactly, but.. we have not seen how many rows are coming out of the LIst and then the Filter, there could simply NOT be 300 for it to take and therefor taking 0
Cheers
If these suggestions help resolve your issue, Please consider Marking the answer as such and also maybe a like.
Thank you!
Sincerely, Michael Gernaey