cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Helper III
Helper III

Datefilter in big dataset (7000+) in Share Point

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

8 REPLIES 8
Highlighted
Community Support
Community Support

Re: Datefilter in big dataset (7000+) in Share Point

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,

 

Community Support Team _ Phoebe Liu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Highlighted
Helper III
Helper III

Re: Datefilter in big dataset (7000+) in Share Point

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

In simple words please

Highlighted
Helper II
Helper II

Re: Datefilter in big dataset (7000+) in Share Point

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? 

Highlighted
Helper III
Helper III

Re: Datefilter in big dataset (7000+) in Share Point

ja bitte 🙂

Highlighted
Helper II
Helper II

Re: Datefilter in big dataset (7000+) in Share Point

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? 

Highlighted
Helper III
Helper III

Re: Datefilter in big dataset (7000+) in Share Point


@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?

Highlighted
Helper II
Helper II

Re: Datefilter in big dataset (7000+) in Share Point


@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. 

Highlighted
Helper III
Helper III

Re: Datefilter in big dataset (7000+) in Share Point

danke // thanks

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Power Platform ISV Studio

Power Platform ISV Studio

ISV Studio is designed to become the go-to Power Platform destination for ISV’s to monitor & manage published applications.

secondImage

Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021

Tech Marathon

Maratón de Soluciones de Negocio Microsoft

Una semana de contenido con +100 sesiones educativas, consultorios, +10 workshops Premium, Hackaton, EXPO, Networking Hall y mucho más!

Top Solution Authors
Top Kudoed Authors
Users online (6,541)