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 / Datefilter in big data...
Power Apps
Unanswered

Datefilter in big dataset (7000+) in Share Point

(0) ShareShare
ReportReport
Posted on by 104

hi, I have now noticed that, i has over 7000 datasets in my Share Point List.

thats the reason because my filter is not working.

 


Filter(Taskboard; datePicker_Startdatum.SelectedDate<= Date(Year(Startdatum); Month(Startdatum); Day(Startdatum)))

How can i change that?

 

 

Kinde regards

Categories:
I have the same question (0)
  • v-yutliu-msft Profile Picture
    Microsoft Employee on at

    Hi @testaccPA ,

    The reason that you formula not works good is because of delegation.

    As you konwn, when your data is larger than 2000, delegation will lead to this.

    To avoid this, you need to modify your formula to only use delegable functions.

    Here are all delegable functions of sharepoint for your reference:

    Item Number Text Boolean DateTime Complex [1]
    Filter Yes Yes Yes No [4] Yes
    Sort Yes Yes Yes Yes No
    SortByColumns Yes Yes Yes Yes No
    Lookup Yes Yes Yes No Yes
    = Yes Yes Yes No [4] Yes
    <, <=,<>, >, >= Yes [2] No No No Yes
    StartsWith - Yes - - Yes
    IsBlank - No [3] - - No

    Firstly, datetime type is no-delegable in filter function.

    Other functins about filtering not support datetime either.

    So I could only suggest you filter based on other data type, for example number, text,boolen and complex.

     

    What's more, you could only save your data to collection splitly, per 2000 records as a collection.

    In collection, there's no delegation limit.

    Here'a s doc about delegation functions in sharepoint list for your reference:

    https://docs.microsoft.com/en-us/connectors/sharepointonline/

     

     

     

     

    Best regards,

     

  • testaccPA Profile Picture
    104 on at

    what exactly describes the deligierung, the microsoft doku I did not quite understand.

    In simple words please

  • Lars4 Profile Picture
    92 on at

    I guess, you are from Germany because your variables have German names. May it help you if I explain it in German? 

     

    Da deine Variablen deutsche Namen haben, gehe ich davon aus, dass du aus Deutschland bist. Würde es dir helfen, wenn ich Delegation auf Deutsch erkläre? 

  • testaccPA Profile Picture
    104 on at

    ja bitte 🙂

  • Lars4 Profile Picture
    92 on at

    Gerne 🙂

    delegation meint, dass gewisse Filter-Funktionen nicht durch die App selbst durchgeführt werden, sondern so viel wie möglich an die Datenbank (in deinem Fall Sharepoint) delegiert werden. Das hat Performance-Gründe, weil Datenbanken für solche Funktionen optimiert sind.

    Das Problem ist, dass nicht alle Funktionen durch die Datenbank ausgeführt werden können. Diese muss die App dann selbst machen. Die App kann aber nur die genannten 2000 Datensätze laden. Wenn man nun wie du eine Formel mit nicht-delegierbaren Funktionen auf eine Datenquelle mit mehr als 2000 Datensätzen ausführt, führt das zu Fehlern bzw. wird gar nicht erst ausgeführt. 

     

    D.h. du darfst für deine große Datenquelle nur Funktionen nehmen, die delegierbar sind. Diese entnimmst du der Tabelle von Phoebe. Insbesondere kann man auf Felder mit Datum keine delegierbaren Funktionen ausführen. 

     

    War das verständlich und hilfreich für dich? 

  • testaccPA Profile Picture
    104 on at

    @Lars4 wrote:

    Gerne 🙂

    delegation meint, dass gewisse Filter-Funktionen nicht durch die App selbst durchgeführt werden, sondern so viel wie möglich an die Datenbank (in deinem Fall Sharepoint) delegiert werden. Das hat Performance-Gründe, weil Datenbanken für solche Funktionen optimiert sind.

    Das Problem ist, dass nicht alle Funktionen durch die Datenbank ausgeführt werden können. Diese muss die App dann selbst machen. Die App kann aber nur die genannten 2000 Datensätze laden. Wenn man nun wie du eine Formel mit nicht-delegierbaren Funktionen auf eine Datenquelle mit mehr als 2000 Datensätzen ausführt, führt das zu Fehlern bzw. wird gar nicht erst ausgeführt. 

     

    D.h. du darfst für deine große Datenquelle nur Funktionen nehmen, die delegierbar sind. Diese entnimmst du der Tabelle von Phoebe. Insbesondere kann man auf Felder mit Datum keine delegierbaren Funktionen ausführen. 

     

    War das verständlich und hilfreich für dich? 


    wenn ich dich richtig verstehe bedeutet delegation dass  eine Formel/Statement direkt an die Datenbank abgefeuert wird, die die Datenbank auch versteht (einheitliche Sprache).

    In meinen Fall wollte ich sachen auf die Datenbank loslassen, die zwar theoretisch funktionieren dürften, aber in der PowerApps sprache nur und demzufolge von PowerApps erst umgesetzt werden müssen (Performance), um sie dann auf die datenbank zur schnellen Fehlerfreien Interpretation abzufeuern?

    Eine Gallery/Katalog kann theoretisch unendliche viele Datensätze anzeigen, wenn sie Korrekt zurückgegeben wurden?

  • Lars4 Profile Picture
    92 on at

    @testaccPA wrote:

    [...] aber in der PowerApps sprache nur und demzufolge von PowerApps erst umgesetzt werden müssen (Performance), um sie dann auf die datenbank zur schnellen Fehlerfreien Interpretation abzufeuern?

    Eine Gallery/Katalog kann theoretisch unendliche viele Datensätze anzeigen, wenn sie Korrekt zurückgegeben wurden?

    Ja, fast: Manche Befehle müssen nicht erst von PowerApps umgesetzt werden, sondern müssen alleine und immer von PowerApps umgesetzt werden, weil die Datenbank sie gar nicht versteht. 

    Und damit PowerApps dir ein richtiges Ergebnis zurückliefern kann, müsste es natürlich alle Datensätze erst mal von der Datenbank laden. Dazu ist PowerApps aber nur bis 2000 Datensätze fähig, weil mehr einfach zu viel wäre. Da du mehr hast, funktioniert dein Code nicht. 

     

    Eine Gallery hingegen kann tatsächlich unendlich viele Datensätze anzeigen, weil diese die Datensätze nicht aufeinmal laden muss, sondern erst beim Scrollen Datensätze nachlädt. 

  • testaccPA Profile Picture
    104 on at

    danke // thanks

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 426

#2
WarrenBelz Profile Picture

WarrenBelz 381 Most Valuable Professional

#3
Kalathiya Profile Picture

Kalathiya 315 Super User 2026 Season 1

Last 30 days Overall leaderboard