Hi folks,
I created an app with a Sharepoint List as DataSource. This list has 3356 records. To query the records there is a text field to search for the student email and a dropdown list to filter based of the degree. The problem comes out when trying to access records wich are up to 500. I know there is an option to increase this limit to 2000 but this solution does not apply for this. I'm using the next formula in my gallery:
SortByColumns(
Filter(
If(
ddStatusFilters.SelectedText.Value <> "Show All";
Filter(
Cuentas;
ddStatusFilters.SelectedText.Value = Tipo_cuenta.Value
);
Cuentas
);
StartsWith(
EmailO365;
TextSearchBox1.Text
)
);
"EmailO365";
If(
SortDescending1;
Descending;
Ascending
)
)
If I try to pull the record 3344 whic corresponds to emilio.whitfeldla@domain.com it returns nothing.

If I change the formula to the following it returns perfectly the 3344 record but I loose the capability to filter based of the dropdown value:
SortByColumns(
Filter(
Cuentas;
StartsWith(
EmailO365;
TextSearchBox1.Text
)
);
"EmailO365";
If(
SortDescending1;
Descending;
Ascending
)
)

In addition to the above I created an index in the sharepoint list for the email column but there was no success. What am I doing wrong?
Could you help me with the right sintax to query these records without loosing the filter of the dropdown value please.
Regards,