[Lern PowerApps] EP25: Delegierung - endlich verständlich!

Sdílet
Vložit
  • čas přidán 28. 08. 2024

Komentáře • 56

  • @1986tobik
    @1986tobik Před 2 lety +1

    Achja. Danke für das Video und deinen erstklassigen Beitrag zur Community.

  • @rudivanderlocht3212
    @rudivanderlocht3212 Před 2 lety +1

    Great content . Thx !!

    • @R2Power
      @R2Power  Před 2 lety

      Vielen herzlichen Dank!

  • @JurgenRing
    @JurgenRing Před rokem +1

    Hallo Robin,
    auch für dieses gute Video danke ich dir sehr!
    Ich habe hier, wie sicher viele andere, schneller erkannt, worum es bei der Delegierung eigentlich geht.
    Wir arbeiten mit Dataverse und da sind die Delegierungsprobleme ja etwas geringer, wie Du gut erläutert hast.
    Dennoch bin ich bei einer Sache nicht sicher.
    Ein Statement soll erweitert werden:
    // der 1. Sort ist ok, der Filter soll erweitert werden
    Sort(
    Filter(
    tbl_Tabelle1;
    ID1 = gal_T1.Selected.ID1;
    !loc_Eigenschaft;
    txt_Suche.Value in Suchname
    );
    Suchname
    )
    // der 2. Sort ist ok, hat ein Delegierungsproblem, hier wird ein Inhalt eines Fremdschlüssels untersucht.
    //Sort(
    // Filter(
    // tbl_Tabelle1;
    // ID1 = gal_T1.Selected.ID1;
    // !loc_Eigenschaft;
    // Or(txt_Suche.Value in Suchname;txt_Suche.Value in SuchnameB.Suchname)
    // );
    // Suchname
    //)
    // Dieser Sort zeigt auch das Delegierungproblem, allerdings filtert der innerste Filter nur maximal etwa 100 Sätze
    //Sort(
    // Filter(
    // Filter(
    // tbl_Tabelle1;
    // ID1 = gal_T1.Selected.ID1;
    // !loc_Eigenschaft
    // );
    // Or(txt_Suche.Value in Suchname;txt_Suche.Value in SuchnameB.Suchname)
    // );
    // Suchname
    //)
    Wird das gesamte Statement für die Delegierung herangezogen oder kann ich mich darauf verlassen, dass Teil für Teil interpretiert wird und kein Delegierungsproblem mich je erreicht?
    Die Idee das mit einer Collection umzusetzen, wäre in diesem Umfeld nur ziemlich aufwändig umzusetzen. Gibt es sonstige Alternativen, falls doch das gesamte Statement zugrunde gelegt wird?
    Vielen Dank im Voraus für Deine Antwort

    • @R2Power
      @R2Power  Před rokem

      Ja, es wird von innen nach außen ausgewertet. Das sollte dann kein Problem machen.
      Ausprobieren kann man es recht einfach, wenn man das Delegationslimit testweise runtersetzt und schaut, ob noch immer die erwarteten Ergebnisse rauskommen.

    • @JurgenRing
      @JurgenRing Před rokem +1

      @@R2Power Hallo Robin,
      vielen Dank!
      Auch der Tipp mit dem Test des Delegationslimits war mir sehr hilfreich. Habe ich direkt ausprobiert und die Bestätigung auch auf diesem Weg erhalten.

  • @thomasmeulenberg4513
    @thomasmeulenberg4513 Před 2 lety

    Hallo Robin,
    mal wieder ein Video das Licht ins dunkel der Microsoft Logik bringt. 😄Danke dafür.

    • @R2Power
      @R2Power  Před 2 lety

      Gerne, leider ist Microsoft da sehr sparsam gute Erklärungen direkt in der Entwicklungsumgebung zu liefern

  • @vegasfire27
    @vegasfire27 Před rokem +1

    Danke für das Video. Hat sehr geholfen 🙂

  • @sweetmalaria
    @sweetmalaria Před 2 lety

    Danke für dieses wertvolle Video! Das macht vieles verständlicher und einfacher!
    Bei mir (Sharpointliste) habe ich jetzt komischerweise noch eine Spalte bei welcher ich den Delegierungsfehler erhalte. Es ist eine in SP berechnete Spalte und enthält einen Text (Monat eines Datums einer anderen Spalte).
    Hast du eine Idee, warum Powre Apps grade damit Schwierigkeiten hat? Bei allen anderen funktioniert es einwandfrei ohne Meldung.
    Aber auch ansonsten denke ich dass es dank deiner Sortierfunktion vorweg auch so dauerhaft laufen sollte.

    • @R2Power
      @R2Power  Před 2 lety +1

      Berechnete Spalten werden AdHoc vom Server berechnet und nicht irgendwo gespeichert, daher sind die gar nicht delegierbar

    • @sweetmalaria
      @sweetmalaria Před 2 lety

      @@R2Power danke für die Info, das erklärt es! Hast du dann vielleicht einen Tipp, wie es alternativ machen kann? Es geht darum aus einer Vielzahl von Lieferterminen ein Dropdown zu generieren um die Monate auszuwählen. Aktuell habe ich es mit der SPL-Spalte gelöst, wo anhand des Liefertermins der Monat ermittelt wird. Aber das geht sicher smarter und dann ggf auch delegierbar?

  • @Michael-gu9eg
    @Michael-gu9eg Před 2 lety +1

    Hallo Robin,
    Lassen sich Zellen in der MS List (Reihe und Spalte) auch ohne Galerie oder Formular adressieren?
    Ich würde gerne in einem Textfeld einfach die Beschreibung aus der entsprechenden Zelle ausgeben lassen. Freue mich schon auf eine Rückmeldung. VG Michael

    • @R2Power
      @R2Power  Před 2 lety

      Klar, mit der LookUp()-FUnktion findest du den Datensatz und kannst dann auf das entsprechende Feld zugreifen

  • @Manuel-xj1hv
    @Manuel-xj1hv Před 2 lety +1

    Deine Videos haben mir als blutigen Anfänger extrem weitergeholfen, vielen Dank dafür :)
    Eventuell kannst du mir zu folgender Problemstellung auch einen Tipp geben: Ich habe eine App mit zwei Formularen (aus der gleichen Datenquelle). In einem Formular soll man zum jeweiligen Datum Daten eingeben können, im anderen sollen die Daten angezeigt. Wie kriege ich den Filter hin, dass mir in diesem zweiten Formular eben immer die Daten des heutigen Tages angezeigt werden (ohne, dass ich diese beispielweise in einer Tabelle automatisch auswählen muss).
    Eine kleine Hilfe dazu wär super :)

    • @R2Power
      @R2Power  Před 2 lety

      Das Formular hat die Item-Eigenschaft.
      Da kommt dann einfach statt "Gallery.Selected" sowas rein wie:
      LookUp(Tabelle; Datum=Today())

    • @Manuel-xj1hv
      @Manuel-xj1hv Před 2 lety +1

      @@R2Power vielen Dank! Werd ich gleich morgen mal probieren

  • @anstolze3280
    @anstolze3280 Před rokem +1

    Danke Robin, jetzt hab ich es auch geschnallt :-))))
    Ob ich jetzt jedoch alles richtig gemacht habe, kann ich noch nicht so richtig abschätzen... ich hatte auf einer Seite eine bubble, in dem alle offenen Anfragen als Anzahl ausgegeben werden... natürlich mit dem gelben Dreieck, weil ich mit countrows auf die Auftragspositions-Sharepointliste zugreife... die Auftragspositionen wurden immer mehr und ich wunderte mich über die falsche Anzahl im Bubble... Ich nehme jetzt eine nicht sichtbare Gallery auf der gleiche Seite mit einem normalen delegierbaren Filter und zähle in meinem bubble nur noch die Zeilen in der versteckten Gallery... macht man das so herum?

    • @R2Power
      @R2Power  Před rokem

      Du könntest auch mit CountIf() zählen. Das müsste delegierbar sein

  • @arno4229
    @arno4229 Před rokem +1

    Hallo Robin,
    vielen Dank für das Video zur Delegierung! endlich etwas Licht bei den ganzen Warnungen.
    Aber eine Formel habe ich noch nicht gefunden und zwar
    habe ich eine SharePointListe mit ca 12000 Datensätzen(oder Zeilen) - die auch alle relevant sind und nicht irgendwie durch zusätzlichen Filter auf nur die aktuellsten 2000 reduziert werden können.
    Also alle 12.000 müssen durchsucht werden, aber sie sollen als Volltext Suche gesucht werden. Was ja mit der Filter Formel funktioniert.
    Allerdings das zweite Fenster bei dir - choice 1 , 2 oder 3 das ist bei mir auch ein Text Fenster wie bei dir das links daneben (Freitext Suche nach Titel)
    also möchte ich in beiden oberen TextInput Fenster einen Suchtext eingeben (als Volltextsuche) (StartWith geht nicht, weil ja nicht Volltext)
    z.b TextInput1.Text = "Satz 5" und in TextInput2.Text = "ice 0"
    hast du einen Tipp wie ich dann die Formel schreiben könnte ?
    auch könnte ich mir vorstellen:
    in TextInput1.Text = "Satz 5 " einzutragen und als Ergebnis sollen alle Zeilen auftauchen in den das Wort Satz und die Zahl 5 enthalten sind.
    hast du hier auch einen Tipp ?
    vielen Dank vorab ! & viele Grüße, Arno

    • @R2Power
      @R2Power  Před rokem

      Volltextsuche funktioniert leider nicht bei SharePoint.
      Es gibt noch die Variante alle 12.000 Datensätze bei App-Start in eine Kollektion zu laden (also 6*2.000) und dann auf den lokalen Daten eine Volltextsuche zu machen.
      Das geht bei den Mengen noch einigermaßen, bei deutlich mehr wirds dann schwierig

    • @arno4229
      @arno4229 Před rokem

      @@R2Power Danke!
      vom Prinzip mehrmals 2000 Datensätze in eine Kollektion zu laden, funktioniert bei mir.
      auch die VolltextSuche funktioniert dann wie gewünscht.
      Nur lädt er dann mehrmals immer nur die ersten 2000 Zeilen in die Collection,
      wie sage ich denn der Formel, daß jetzt Zeile 2000 bis 4000 in die Kollektion geladen werden soll ?

  • @stefanzervos9537
    @stefanzervos9537 Před 2 lety

    Dank vieler Hilfestellungen deiner Videos, wird meine App immer besser, und ist sogar schon erfolgreich im Einsatz. Jetzt würde ich gerne noch, aus einer gefilterten Gallerie, diese in eine csv Datei exportieren. Gibt viele Videos auf Englisch, mit denen ich nicht klar komme. Gibt es dazu auch was von dir? Ich bin in deinen Videos nicht fündig geworden.

    • @R2Power
      @R2Power  Před 2 lety +1

      Sorry, da habe ich noch nichts zu. Das funktioniert mit PowerAutomate, das Themenfeld habe ich mir auf jeden Fall für später dieses Jahr vorgenommen.

  • @martinurban9066
    @martinurban9066 Před 2 lety

    Sehr interessantes Video. Das Thema Beschränkungen von SharePoint Listen würde mich auch noch interessieren, Ich habe das Problem bei 14 Spalten in der SharePoint Liste bei Herstellung der Verbindung, dass das Limit der Nachschlagespalten überschritten ist. Sind die Anzahl Spalten in der SharePoint Liste tatsächlich limitiert?

    • @R2Power
      @R2Power  Před 2 lety

      Anzahl der Spalten an sich nicht, Anzahl der Nachschlagespalten aber auf etwa 10 (sorry genaue Zahl habe ich gerade nicht)
      Wobei ErstelltVon und GeändertVon auch zu den Nachschlagespalten zählen

  • @rudish2805
    @rudish2805 Před 2 lety +1

    Sehr interessante Videos!
    Ich hätte Fragen zu Power App und Sharepoint:
    - funktioniert ein Sharepoint auf dem iPad (ios)?
    Ich habe eine App erstellt und würde wissen, ob das auf iPad (ios) funktioniert bzw. Ob ich
    die App mit iPad account mitteilen kann?
    Danke im voraus!
    Rudi

    • @R2Power
      @R2Power  Před 2 lety

      PowerApps funktioniert über die "PowerApps" App aus dem AppStore, wo du dich dann mit deinem Microsoft-Account einloggen musst.

  • @marceldorr2734
    @marceldorr2734 Před 9 měsíci +1

    Hallo Robin, vieleb dank mal wieder 😊. Nochmal als nachfrage. Wenn ich das richtig verstanden habe eine Deligierbare funktion wertet mehr als 2000 Datensätze aus ABER in meiner App können Maximal 2000 Ergebnisse / Datensätze wiedergegeben werden. Richtig? Wieviele Datensätze können denn Maximal von einer Sharepoint Liste erfasst werden und ausgwertet werden? Vielen dank 😊

    • @R2Power
      @R2Power  Před 9 měsíci

      Richtig, der Server schickt dir maximal 2000 Datensätze auf einmal in die App.
      Eine SharePoint Liste darf maximal 30.000.000 Einträge haben. Bei großen Listen aber unbedingt die relevanten Spalten Indexieren.

  • @lukasbleile7294
    @lukasbleile7294 Před 2 lety +1

    Hi Robin,
    ich habe da mal eine Frage.
    Ich will von 2 unterschiedlichen Sharepoint-Listen eine zusammene Liste machen?
    Würde mich über eine Antwort freuen!
    Deine Videos sind sehr zu empfehlen!
    LG Lukas

    • @R2Power
      @R2Power  Před 2 lety

      Sind die Listen in Beziehung zueinander, oder 2x die gleiche Struktur mit unterschiedlichem Inhalt?
      Für das erste findest du immer wieder Beispiele bei mir, das 2. würde ich so lösen, dass ich es nacheinander in eine Collection lade

    • @lukasbleile7294
      @lukasbleile7294 Před 2 lety +1

      @@R2Power Ich bin ein Anfänger deshalb kommt nochmal die Ausführliche Erklärung: Bin derzeit für meine Schule ein Bücherverleihungsprogramm am erstellen und habe in eine Liste den Buch-Barcode und den Büchername und in der anderen Liste die Schüler. Und ich will die Bücher und Barcode einem Schüler zuweisen können und wieder entnehmen können, um auch einen Verlauf haben zu können. Ich hoffe ich störe dich nicht und vll könntest du ja Mal wieder eine User-Story draus machen😊! LG Lukas

    • @R2Power
      @R2Power  Před 2 lety

      Das Thema hat gerade perfekt gepasst.
      Mit einer Studentin bei uns erstelle ich auch gerade eine kleine Bücherausleihapp und meine Tochter kommt gerade in die Schule. Von der anderen Seite wird das Thema also in Kürze aktuell.
      Ich habe gerade die letzten Stunden die App gebaut und werde sie in Kürze vorstellen.
      Vorwarnung: ich habe dabei auf Dataverse zurückgegriffen. Heißt um die Lösung so zu verwenden braucht man Lizenzen. Würde ich bei dem Thema aber auch empfehlen. Wahrscheinlich kommen auch noch deutlich mehr Themen dazu, so dass die Datenstruktur komplexer wird und eine richtige Datenbank empfehlenswert ist.

  • @stefanedelmann6879
    @stefanedelmann6879 Před 2 lety +1

    Hallo Robin,
    ich hab mal eine Frage:
    Ich habe powerapps aufgrund einer ms List erstellt und hätte gerne dort mehrere Spalten mit Anlagen, weist du ob das möglich ist?

    • @R2Power
      @R2Power  Před 2 lety

      Nein, das geht nicht. Da muss man kreativ werden, z.B. über die Dateinamen unterscheiden oder mehrere Listen verbinden

  • @nihatkose1537
    @nihatkose1537 Před rokem +1

    Hallo Robin vielen Dank für das tolle Video und deine Mühen. Ich bin ein Anfänger und habe mein Code genau nach deinem Schema aufgebaut: Sort(Filter(Fehlermeldunden;StartsWith(Fertigungsnummer;Txt_Auftragsnummer.Text)) ; Erstellung;Descending) : ich verwende eine Sharepointliste die Spalte Fertigungsnummer ist einen Zahlenspalte. Leider bekomme ich nach mehrmaligen Versuch immer eine gelbe Delegierungswarnung und es werden Datensätze größer 2000 nicht angezeigt, kannst du mir sagen was ich falsch mache?

    • @R2Power
      @R2Power  Před rokem

      Ich weiß es nicht zu 100%, aber ich denke, dass das Problem daher kommt, dass StartsWith() für Text konzipiert ist und du eine Zahl verwendest.
      Das interne Umwandeln Text->Zahl verhindert wahrscheinlich die Delegierung.
      Wenn du eine Textspalte für die Zahlen verwenden würdest, dann ginge es wahrscheinlich.
      Kannst du ja mal spaßeshalber probieren.

  • @1986tobik
    @1986tobik Před 2 lety +1

    Hallo Robin, würde gerne deine Meinung zu den Vor und Nachteilen einer Dataverse Datenquelle gegenüber z. B. einer Sharepoint Tabelle sehen.
    Vor allem den Nutzen mit einer Basis O365 Lizenz.

    • @R2Power
      @R2Power  Před 2 lety

      ja, das ist wirklich ein großes Thema
      ich habe schon an was in die Richtung gearbeitet a la "Grenzen von SharePoint-Listen"
      Was meinst du mit "Vor allem den Nutzen mit einer Basis O365 Lizenz"
      Da stehe ich gerade auf dem Schlauch. Ist da in der Hinsicht was anders als bei einer E3/E5 Lizenz?

    • @1986tobik
      @1986tobik Před 2 lety

      @@R2Power Damit meine ich in wie weit man Dataverse mit der Standard Lizenz nutzen kann. Ich meine in Power Automate kannst du nicht alle Trigger und Aktionen nutzen. Bzw. Premium besetzt

    • @R2Power
      @R2Power  Před 2 lety

      @@1986tobik das richtige Dataverse kannst du quasi gar nicht mit der Standard Lizenz benutzen. Im Hintergrund wird aber an ein paar Stellen Dataverse genutzt, zum Beispiel beim Arbeiten mit Solutions oder dem Approval-Connector.
      Wenn du es mit der Standard Lizenz als Datenquelle nutzen willst, dann bleibt nur das Dataverse for Teams

  • @baltaigor8870
    @baltaigor8870 Před rokem +1

    Hi Robin, deine Videos haben mir sehr geholfen, habe einiges umsetzten können doch wie kriegst du mehr als 2000 Datensätze in eine SharePoint Liste. Ich erhalte Meldung das nur 2000 möglich sind. Danke für einen Tipp.

    • @R2Power
      @R2Power  Před rokem

      Prinzipiell kann eine SP-Liste bis zu 30 Mio Datensätzen haben, da gibt es kein 2.000 er Limit.
      Wie lautet denn genau die Meldung zu den 2.000 Datensätzen?

    • @baltaigor8870
      @baltaigor8870 Před rokem +1

      @@R2Power Die Meldung lautet: "Diese Tabelle überschreitet die maximale Anzahl der unterstützten Zeilen (20000)."

    • @baltaigor8870
      @baltaigor8870 Před rokem

      Habe den Fehler finden können. Auch für die anderen vielleicht. Es lag an der Indexierung. In der SharePoint Listeneinstellungen. Beschrieb ist im Google zu finden. Danke Robin trotzdem.

    • @R2Power
      @R2Power  Před rokem

      @@baltaigor8870 versuchst du eine Excel in eine SharePoint-Liste umzuwandeln?
      Da ist das Maximum tatsächlich 20.000 Zeilen.
      Die Liste selber kann aber wie gesagt bis zu 30 Mio Zeilen haben. Liegt also an der speziellen Operation und nicht an der Liste an sich

    • @baltaigor8870
      @baltaigor8870 Před rokem +1

      @@R2Power Hi Robin, das ist in der Tat so. Ich habe jeden Monat ein-zweimal aktualisierte Daten. Dabei sind es plus minus 50 000 Zeilen. Ich versuche eine Abfrage zu generieren das mit deiner Anleitung auch sehr gut funktioniert. Irgendwie habe ich es geschafft mit der Indexierung die grosse Menge an Daten in die SharePoint Liste zu laden. Doch das aktualisieren beim nächstem mal wird eine Herausforderung sein. Womöglich hast du da eine Lösung. Die bestehenden Daten müssen überschrieben werden natürlich.

  • @michaelw.881
    @michaelw.881 Před 2 lety

    Hallo Robin / hallo Community, ich wollte gerne mal selber eine App mit Power Apps erstellen, so als Hobby. Hast du bzw. habt ihr einen Tipp für mich, welche Lizenz ich mir von Microsoft holen muss, um als Hobby-"Programmierer" meine erste App zu erstellen? Danke für die Rückmeldung vorab.

    • @R2Power
      @R2Power  Před 2 lety +1

      Wenn du es wirklich nur testen möchtest, dann ist das Developer-Programm perfekt für dich. Du kannst alles testen und es ist gratis:
      developer.microsoft.com/en-us/microsoft-365/dev-program
      Falls du es auch produktiv nutzen möchtest reicht die günstigste Business-Lizenz für 5€/Monat

  • @Mx81
    @Mx81 Před 2 lety +1

    Leider gar nicht so einfach zu erklären und meistens merkt man als Anfänger dann irgendwann, dass man die Art der Spalten in SharePoint besser anders gewählt hätte.
    Daher wichtig zu erklären und drauf hinzuweisen.
    Danke dafür. 👍🏻
    Ich empfehle meinen Creator*innen immer das Data row Limit möglichst klein zu stellen um schon bei den ersten Tests zu merken, wann eine Delegierung nicht möglich ist.

    • @R2Power
      @R2Power  Před 2 lety +1

      Das ist ein guter Tipp. Den habe ich auch tatsächlich in der Rohfassung mit drin gehabt (testweise Limit auf 1 setzen). Da das Video aber schon so lang war habe ich es rausgeschnitten.
      Bei mir sind eigentlich die 2000 standard, weil die allermeisten Listen einfach nie 2000 Einträge lang werden und man sich so eigentlich auch keinen Kopf machen muss