PowerApps Delegation and the 500 item limit

Поделиться
HTML-код
  • Опубликовано: 25 ноя 2024

Комментарии • 290

  • @shaunvanhuyssteen7966
    @shaunvanhuyssteen7966 4 года назад +67

    I hope you realize how many people you help, man. Thanks for the great videos. You carry a lot of businesses on your shoulders with these guides and we really appreciated you.

    • @ShanesCows
      @ShanesCows  4 года назад +6

      Thanks for the kind words Shaun. I am glad to do my part. 😀

    • @jlzpacheco
      @jlzpacheco 3 года назад +2

      Exactly, and still make it fun! Feels like i´m talking to a funny expressive friend.

  • @robertomarra2431
    @robertomarra2431 3 года назад +3

    Again you made the things clear than some other youtube video over delegation... I think you're the only one that actually explained the meaning of delegate.. "to delegate to the datasource querying the data" with this simple sentence I understood everything. Many thanx

  • @smritimondal8965
    @smritimondal8965 3 года назад +2

    Shane is awesome. His style of teaching is just superb. The facial expressions that he makes, keeps the audience glued to the video. Thanks a lot for helping me and the entire community.

  • @jeannebostick6536
    @jeannebostick6536 2 года назад +1

    😂I loved this video, I laughed so much. In a way Delegation is like the 5000 document limit in a SharePoint library, you can load 40,000 files into a library but you can't see them until you Index, which no one wants to do. People actually migrated 40,000 files into a library on an assignment I was on. I tried to tell them! Your videos are really helping me to get comfortable with PowerApps. Thank you!

    • @ShanesCows
      @ShanesCows  2 года назад

      Thanks for sharing. 😀 so many silly things have been done with SharePoint 🤩

  • @nharzic9248
    @nharzic9248 3 года назад +1

    Good grief! The light bulb has been switched on. Every time I watch one of your videos, I lean something important. I had been ignoring that triangle because I couldn't quite get my head around what was going on. Now I have no excuses. Thank you as always, Shane.

    • @ShanesCows
      @ShanesCows  3 года назад

      🥰 Awesome. You got this.

  • @nicoletimmons2344
    @nicoletimmons2344 4 года назад +6

    "SharePoint's like "Nah baby, nah - I don't do that!"" Ha -- I love it! Thanks for another very informative (and entertaining) video!

    • @ShanesCows
      @ShanesCows  4 года назад

      Glad you enjoyed it! 😂

  • @pumakaua
    @pumakaua 4 года назад +6

    Wow.... Now we have so much work to do ! We have many collections working with delagation filters! 😭
    Thanks alot Shane!! You’re the best!

  • @dacsch97
    @dacsch97 3 года назад +2

    This was so helpful. I never knew the consequences of letting that little yellow triangle hang out in my Power App. Now it all makes sense. Thanks!

    • @ShanesCows
      @ShanesCows  3 года назад +1

      Awesome 🤩 😎☺️

  • @lamchitam5989
    @lamchitam5989 2 года назад +1

    This is crazy helpful man!!!! Your content, your voice, your expression, that's super awesome. I watched entire a video without skipping!

  • @prismaerospace139
    @prismaerospace139 Год назад +1

    I have really appreciated your videos, I have spent dozens of hours on this issue and have yet to find a solution for my particular use case. I don't feel like what I am trying to pull off isn't particularly complicated but for whatever reason there isn't a way to distinct my data without having delegation issues. This is a huge limitation of this platform, it seems like the entire point of powerapps is to be able to retrieve data with a user interface. I don't understand why this aspect of powerapps is so complicated.

    • @ShanesCows
      @ShanesCows  Год назад

      YEah, distinct just is not delegable. SOrry

  • @robertwilson6683
    @robertwilson6683 4 года назад +2

    Shane, Thanks this was really helpful, I had a dropdown box linked to another list, which as I now know only allows the first 500 items in a list (I currently have 999 and its growing. So I added a gallery for this list and added a text input box, for the main list identifier value to be typed in. This then allowed me to pull into my app five other referenced field values from my list, which weren't there originally. I also used the filter function elsewhere to show a specific image from a library in a form, which is used by people to verify a task (of which the picture of part of). really neat techniques.

  • @blackrush1234
    @blackrush1234 4 года назад +1

    Again amazing Work. I'm losing a lot of my fear of PowerApps because of these great videos.

  • @LPadillaCR
    @LPadillaCR 4 года назад +4

    Another hit video!... Thank you!!!... Still breathless by keeping up the pace 🤠👍

  • @christopherlawes9286
    @christopherlawes9286 3 года назад +1

    Hi Shane. Just wanted to let you know that I found this video SUPER useful! Thank you so much

    • @ShanesCows
      @ShanesCows  3 года назад

      Awesome. Glad to help. 😀

  • @ybunsee
    @ybunsee Год назад +1

    Woop Woop! Thanks Shane! We can always count on you.

  • @naveengupta4010
    @naveengupta4010 4 года назад +2

    Great content to get a hold on the delegation concept. Keep doing this great work.

  • @cybersamurai99
    @cybersamurai99 3 года назад +1

    You are such a great teacher Shane, thank for all your videos.

  • @louiscutmore
    @louiscutmore 3 года назад +2

    This is so good to know and your methodology of trying it in different scenarios helps a lot!! Thank you 😊

  • @TDevolder
    @TDevolder 2 года назад +1

    Thx Shane... Just used your tips to remove "'stupid yellow triangles" from my prototype!

  • @mlm918
    @mlm918 3 года назад +1

    Thank you Shane! I realize what I was doing wrong because of your explanation. I was using Distinct function for my dropdown with a sharepoint list of 23k. Thanks a lot Shane!!

    • @ShanesCows
      @ShanesCows  3 года назад +1

      Fantastic!

    • @Noah_Oye
      @Noah_Oye Год назад

      Hello. I think I’m facing the same problem at the moment and I can’t seem to figure it out

    • @mlm918
      @mlm918 Год назад +1

      @@Noah_Oye Hey Noah just saw your comment. If I remembered it correctly distinct function has to go thru the list up until the one your app is able to display, hence for a more specific dropdown try to help the drop down have all the list. In my case I made a unique new list and put it in my dropdown. I hope my explanation is clear ✌️

    • @Noah_Oye
      @Noah_Oye Год назад

      @@mlm918 yes it is
      Thank you👏🏾

  • @CaffieneMan
    @CaffieneMan 4 года назад +1

    this video is extremely helpful, I have been fighting the default license limitations and delegation issues. Thank you sir!

  • @oluwatobiyusuf
    @oluwatobiyusuf 2 года назад

    Thanks for sharing more insight on delegation around multiple data sources

  • @ashvinpatel5746
    @ashvinpatel5746 3 года назад +1

    This video is extremely helpful and Shane you did an excellent job in explaining....

  • @sundarun
    @sundarun 4 года назад +1

    Awesome explanation on yellow triangle, Shane

  • @roid67
    @roid67 2 года назад

    Fantastic video. Your style is engaging, informative & entertaining. Thank you!

  • @threewiseman1
    @threewiseman1 4 года назад +1

    I worked out a way to use the 'in' operator to search for specific text in Gallery items from Sharepoint List, while avoiding delegation.
    First, set up a series of delegable filters that can narrow your list results directly from Sharepoint. While it's not absolutely essential, it's best if you can use a combination of delegable filters to narrow your Sharepoint List Gallery down to 100 items or less.
    Next, create a collection wherein the ClearCollect command is Gallery1.AllItems.
    Third, create a 2nd Gallery that has the Collection you just set up as the Data Source.
    It's then up to you to work out how you want this to function, but I have a search field that sits beneath my set of filters, and above my 1st Gallery.
    Upon selecting the search field, the OnSelect property of the search field has my ClearCollect('SearchResults', Gallery1.AllItems), and it turns the visibility of Gallery1 'off', and turns the visibility of Gallery2 'on' using a variable. The 2nd gallery sits on top of the first gallery, so as far as the user is concerned, they are searching the same gallery, unaware of my magical swapper-roo.
    The limitation I currently have is that Collect will only grab the first 100 items from the 1st Gallery, unless a user scrolls down the list as far as they can go prior to searching.
    But you are free to use the 'in' operation on a collection, as the data is stored within the app itself.
    The only thing to be careful about is to avoid making the collection too large. I get around this by disabling the search field until at least a couple of filters have been selected.
    EDIT: Thanks to Shane and this video for providing the inspiration to accomplish this! This was the last must have feature of my app, and we're rolling it out in my company this month! Hoorah!

    • @ShanesCows
      @ShanesCows  4 года назад

      Congratulations and thanks for sharing

  • @r602-r6m
    @r602-r6m 4 года назад +1

    looking at this video now . Using sharepoint as a datasource is the wrost for big datasources/lists. You have to user Filter and starswith. The best for large data is Azure and maybe CDS

    • @ShanesCows
      @ShanesCows  4 года назад

      Agree. CDS is best but not everyone has the license for that.

  • @Rieske1969
    @Rieske1969 4 года назад +1

    Good video, very clear!
    Just started with PowerApps and I am amazed what you can do with it.

  • @itsLarryAlright
    @itsLarryAlright 4 года назад +1

    Nice one .. Especially how you explained delegates. Was pretty easy

  • @shingomcleod
    @shingomcleod 4 года назад +3

    Genuinely one of my favourite ever videos from you, didn't want it to end! I'm glad it was a flex day here as I laughed out loud on a number of occasions!
    Also great shoutout to Reza, top man.
    Any thoughts on the 5k 'List View Threshold' in SharePoint and Indexing columns (from a PowerApps perspective) ?

    • @ShanesCows
      @ShanesCows  4 года назад +1

      Glad you enjoyed. Typically the SharePoint limits don’t hurt our apps but large lists do get slow. You can add an index up to 25k items I think that may help.

  • @briangibson5981
    @briangibson5981 3 года назад +1

    Hi Shane, I'm getting close to the 2000 limit and my users are used to having a search box. I'm using a Search as one of two Filter terms, currently have the warning triangle. Filter(Search(AAAAA,TextSearchBox1.Text,"BBBB"),CCCCC=Dropdown1_1.SelectedText.Value) Is there a correct way of organizing this so that the search function only operates on the filtered results?

    • @ShanesCows
      @ShanesCows  3 года назад +1

      Search(Filter(AAAAA,CCCCC=Dropdown1_1.SelectedText.Value) ,TextSearchBox1.Text,"BBBB") 😀

  • @louismartini6983
    @louismartini6983 3 года назад +1

    Another AWESOME! Video Keep it up man.

  • @camillebabylas7654
    @camillebabylas7654 3 года назад +1

    Hi Shane. Is there a limit in the drop-down lists? I don't have all my recordings in my drop-down list while there is everything in my gallery ?
    Thank you !

    • @ShanesCows
      @ShanesCows  3 года назад

      I haven't ran into it before but I think i heard 500 items? Not sure though. Sorry

  • @freakynerd05
    @freakynerd05 4 года назад

    Thank you very much for this, I've been deleting my sharepoint data everytime after reaching 2000 record. This saves me

  • @alexotoous
    @alexotoous Год назад +2

    Do we have pagination in powerapps ?

    • @ShanesCows
      @ShanesCows  Год назад +1

      Not a setting you can control but it does get items 100 at a time in most cases, like in a gallery.

  • @pavlosvasileiadis8209
    @pavlosvasileiadis8209 4 года назад +1

    Thanks so much! You just helped me remove two very annoying delegation warnings on my app!

  • @Peterkmil
    @Peterkmil Год назад

    Hi Shane, I'm a novice with making apps or with IT in general. You're video's are very useful and with them I can manage my way arround the easy parts of power apps. I want to know about what happens in the function bar. What does al the code mean? What are the commands that are available? When do i use what? Is there some kind of beginners guide to those codes? Thanks a lot!

  • @chrysarreola5902
    @chrysarreola5902 2 года назад +1

    Bro you are awesome. Literally my hero

  • @Damski748
    @Damski748 4 года назад +2

    HI, great video once again, a question though, when you hit the delegation limit which 500 rows are returned? the last 500 created, the first 500 or just a random 500? if it's the last 500 created I can live with it, if not I've got to fight on!

    • @nicoletimmons2344
      @nicoletimmons2344 4 года назад +1

      Go to the 7:30 mark where he answers this: it's the first 500 results.

    • @ShanesCows
      @ShanesCows  3 года назад

      Thanks Nicole. She is correct. It is the first 500

  • @MrFrbohn
    @MrFrbohn 4 года назад +1

    I have a NewForm for a sharepoint list item (not a gallery) where I am getting the yellow triangle. There is only one record in the list for testing. The warning directs me to Item: If(IsBlank(SharePointIntegration.Selected) || IsEmpty(SharePointIntegration.Selected),First([@TechnicalReviewRequests]),SharePointIntegration.Selected). Is this a potential problem that will bite me in production? Thanks for all your hard work on these videos.

    • @ShanesCows
      @ShanesCows  4 года назад

      Nope. That is just some code they did to make the form show data in studio. You can ignore.

  • @garvinchiwaridzo9478
    @garvinchiwaridzo9478 4 года назад +1

    Hi Shane. Does this error: "Server Response: An error has occurred. Object reference not set to an instance of an object." have anything to do with the amount of data in data source.=? I can't seem to get around it.

    • @ShanesCows
      @ShanesCows  4 года назад +1

      It shouldn’t. I don’t see that error often. Maybe start a new app, add a galley, then add that data source. Start simple and see if you can figure out where it breaka

  • @pathumjayasuriya5902
    @pathumjayasuriya5902 3 года назад +1

    Hi Shane,
    What's the best data source to use with power apps, SharePoint lists or SQL database.
    Best in the sense performance, efficiency.

    • @ShanesCows
      @ShanesCows  3 года назад

      Sql works better but requires a premium license. If you don’t have a premium license then SharePoint is the best.

  • @crystalhowat4458
    @crystalhowat4458 3 года назад +1

    Great video Shane. Any tips to get around the item limit on a dropdown or combo box?

    • @ShanesCows
      @ShanesCows  3 года назад

      No, I haven't really had requirements where they were an issue :(

  • @richardclowes6166
    @richardclowes6166 4 года назад +1

    Thanks for the explanation. So far, not an issue with my smaller SP Lists - but it will be with my next project. If I need to request our company allows either CDS, SQL, Azure, etc.. what would you recommend I ask for that will present the least amount of issues.

    • @ShanesCows
      @ShanesCows  4 года назад

      CDS is the best datasource 😀

  • @ramitkishoresaha9437
    @ramitkishoresaha9437 Год назад +1

    Still helpful after 3 years!

    • @ShanesCows
      @ShanesCows  Год назад

      This should be on my list to do again. 😎

  • @richardhubbarduk
    @richardhubbarduk 3 года назад +1

    Thanks for great way you communicate everything in your videos. I am trying to increase the delegation limit from 500 to 2000. All references to do this point to File -> Advanced Settings etc. What is the mechanism when using Power Apps in a browser? I must be missing something big time because I can't even find the means to use a desktop version which would have the File option. Any pointers gratefully received.

    • @richardhubbarduk
      @richardhubbarduk 3 года назад

      Ignore me - I have found what I was looking for - couldn't see what was right in front of me.

    • @ShanesCows
      @ShanesCows  3 года назад

      Glad you got it figured out Richard.

  • @Loves-f3y
    @Loves-f3y Год назад +1

    I'm looking for a way to get data into PowerApps that is not linked. Does that show a level of misunderstanding about PowerApps? I'm starting to think that there is no such thing as data residing in PowerApps.

    • @ShanesCows
      @ShanesCows  Год назад +1

      You can "import from Excel" to permanently get some data in Power Apps. ruclips.net/video/TiFVQ8UrjDM/видео.html Hopefully that video helps.

  • @DataisKing
    @DataisKing Год назад

    I'm trying to display employee names from a combobox in Dataverse table that has more than 2000 names. Any tips to retrieve this data?

  • @joseluiscolladosoriano9640
    @joseluiscolladosoriano9640 4 года назад +1

    Thanks for this video, Shane... Question, when you need to filter any folder by path from a Sharepoint Document, how can i delegate on Sharepoint to request only records I need?

    • @ShanesCows
      @ShanesCows  4 года назад

      I don't know. I played with that one day for 10 minutes and I also go delegation warnings with all of my ideas :( and then I gave up. If you figure it out you would be a hero!

  • @myama9688
    @myama9688 7 месяцев назад +1

    Hello Shane, what if I want to filter by column which is not blank/empty? Is there a way to workaround !isBlank or !isEmpty ?

    • @ShanesCows
      @ShanesCows  7 месяцев назад

      Not that is delegable that I can think of.

  • @AmazingHandy
    @AmazingHandy 4 года назад +3

    You should make a video explaining how to convert a share point list into sql or cds.

    • @erikbrown9138
      @erikbrown9138 4 года назад +1

      I did this over the last few weeks. I moved an app that was using Sharepoint Lists to SQL. it wasn't impossible, but it wasn't fun.

    • @ShanesCows
      @ShanesCows  4 года назад +1

      I have a an intro to azure sql video. In that video I show how to create sql from Excel. Export SharePoint to Excel then Excel to sql. 😀

    • @ryman3399
      @ryman3399 4 года назад

      Azure Data Studio makes this very easy also.

  • @Mary-AnnRothemund
    @Mary-AnnRothemund Год назад +1

    Hi Shane, thanks for your great video's. I don't have delegation issues if I use SQL as a data source but I was wondering if I might run into delegation issues if I change my Power App Connectors to a Data Lake instead of querying SQL tables directly. I was hoping you would have had some experience in using Data Lakes as a data source with Power Apps. Any information you can share would be greatly appreciated. Thanks!

    • @ShanesCows
      @ShanesCows  Год назад +1

      You are going to just have to try it. Every data source is different when it comes to what is and is not delegable. Sorry, no quick answer here.

  • @tonya3308
    @tonya3308 3 года назад +1

    Is there a way to get the count for the entire dataset without a gallery? So if we wanted to see that there are 8000 red records out of the 25K - is there way to do this?

    • @ShanesCows
      @ShanesCows  3 года назад

      Not that I can think of. 😐

  • @anirudsaichenna3158
    @anirudsaichenna3158 3 года назад +1

    Thank you for Shane your great video as usual, when ever I ran into a difficulty in powernaps your videos are the first thing which I look for the help and I get my answers in every situation , Here I have one question in continuation to this video, May i know if there is any best way to handle data source with about 10K items without having to use the premium connector. appreciate your response to my query

    • @ShanesCows
      @ShanesCows  3 года назад

      SharePoint is okay with 10,000 items you just need to be smart about how you present and filter the data. :)

  • @BenErnst15
    @BenErnst15 4 года назад

    Hi Shane, thanks for another great video. You show the text box with the countrows function to illustrate your point. My problem/question is trying to get that number to accurately represent the number of rows. I am trying to pull in an activity view from CDS/Dynamics to put into a graph. I did just what you did and used that text box in my graph formula. However, since that number isn't accurate... that method doesn't work. Any thoughts on achieving this. Literally just trying to pull in one number from dynamics and it's giving me a world of trouble. Thanks so much!!

  • @jnspeters
    @jnspeters 3 года назад

    Super helpful! Thx! How about when it comes to filtering users? We have over 1,000 and trying to filter by department isn't showing all results.

  • @Straiderox
    @Straiderox 4 года назад +1

    Hi Shane. I watched the whole video, thank you very much for the explanation. I wanted help. I need to use the sum function, but it is not delegable, the dreaded triangle appears :( I found several places talking to use the Filter inside the sum, but I didn't understand how. Currently my formula looks like this: Sum (Powerapps_relat_mov_ibc; DT_Etapa.Value = "Decontamination" And Status_temp = "PauseDescont"). How do I use the filter? Thanks

    • @ShanesCows
      @ShanesCows  4 года назад

      Sum(filter(datasource, chewy=“dog”), age)

    • @Straiderox
      @Straiderox 4 года назад

      @@ShanesCows Thank you Shane. Just one more doubt. The age part, is where will you save? a label for example? I've seen similar formulas, but I couldn't understand what comes after the filter, what do I put there?

  • @hahiwa8060
    @hahiwa8060 4 года назад +1

    Ok thanks, i do now understand why, and i know either i've got more work to do ;) but i've got a question about the forms, does it mean it is preferable to use patch function on a sharepoint list wich contains more than 500 or 2000 lines? Because you charge the list on the phone to complain it.

    • @ShanesCows
      @ShanesCows  4 года назад +1

      Delegation doesn’t affect writing data. Mostly just filtering data

  • @silvermorrah722
    @silvermorrah722 4 года назад +1

    Thanks for this video, Shane. Really really helped!!!

  • @subjecttochrist
    @subjecttochrist 4 года назад

    excellent video... great job! i've learned ALOT by watching your videos.

  • @jennyo6326
    @jennyo6326 4 года назад +1

    Yes the Delegation maze! - Need to have a page with all the delegable stuff - yes the matrix

  • @mikelevitskiy2535
    @mikelevitskiy2535 3 года назад +1

    Hello Mr.Young.
    Not getting into delegation problem.
    I am looking for a gallery to display more than 100 records without scrolling to the bottom every time. Is there a way to do that ? Because I got a little less than 200 records :)
    Thank you !

    • @ShanesCows
      @ShanesCows  3 года назад +1

      Only idea I have is you could collect the 200 items and then show the collection in the gallery. I don't know how to change the 100 item limit directly though.

  • @julireid9574
    @julireid9574 4 года назад +1

    Maybe you have a good suggestion for this. I need to exclude some items from my SharePoint data source so they don't show up in the gallery. The option I am using is giving me the ugly delegation warnings. I am using value of a SharePoint lookup column: Status.Value "Discarded". From what you have said and Reza said AND the documentation, this shouldn't be giving me the delegation warning.

    • @ShanesCows
      @ShanesCows  4 года назад

      What if you do !(Status.Value = "Discarded")

    • @julireid9574
      @julireid9574 4 года назад

      Shane Young same thing except the blue lines are now under the !. I even tried using the .id = 4 and got the same thing.

  • @wenyantsai
    @wenyantsai 4 года назад +1

    Wonderful video !
    One question about the 500 item limit. I use an Excel file as the data source of PowerApps and there are 3 tables in this excel file. Does the 500 item limit refer to the number of items in each table or the the total? thanks

  • @vonis22
    @vonis22 2 года назад +1

    Hey Shane, do you know a way to better handle negative queries? and Not arent delegable to Sharepoint. But when one wants to exclude all records with a specific choice field for example, you have to filter positively by each and every other choice available, just to exclude the one. Any ideas ?

    • @ShanesCows
      @ShanesCows  2 года назад

      Vincent sadly I don't have a better, delegable idea :(

  • @khrystinameier2981
    @khrystinameier2981 Год назад +1

    Hi Shane, Thanks for all of your help. Is it possible to first filter and then search?

    • @ShanesCows
      @ShanesCows  Год назад +1

      Yes Power Apps Search and Filter Function with SharePoint + Workarounds
      ruclips.net/video/lYi24okXDPs/видео.html

    • @khrystinameier2981
      @khrystinameier2981 Год назад

      Thank you so much!!@@ShanesCows

  • @CuratedHistories
    @CuratedHistories 2 года назад +1

    Can you create a search where you might enter into the search something like State, County, zip code (so it would look like this TX, Travis, 78748) and then have the search bring up all companies that are in Texas in Travis County in the 78748 zip code? Does that make sense? By the way your videos are amazing thank you for doing them they have helped me so much, this is my first time using Power Apps and definitely my first time creating an app.

    • @ShanesCows
      @ShanesCows  2 года назад +1

      Hi Amy - Give this video a look for some ideas. ruclips.net/video/lYi24okXDPs/видео.html I don't think you are going to do exactly what you want but maybe you can get some ideas of ways to do better. :)

  • @damian1228
    @damian1228 3 года назад +1

    Love your videos and how on point they are with my problems. One thing I would like to ask. I have a sharepoint list with 10,000 items and a table with a filter that returns one day worth of data or about 20 items. I have a yellow exclamation symbol because there is a sort (of the 20 items filtered) by a field that's an option set which is not delegable (a drop down). Is that ok because the filter is delegable and returns 20 items which then are sorted by a non-delegable field?
    Again, thank you for your videos!
    SortByColumns(Filter('Daily Activity', EventDate = DatePicker2.SelectedDate), "Priorities")

    • @ShanesCows
      @ShanesCows  3 года назад

      Double check it, but yes, in my head you should be good.

  • @kevindibb6534
    @kevindibb6534 4 года назад +1

    When you say "Azure SQL", are you talking about SQL Managed Instances?

    • @ShanesCows
      @ShanesCows  4 года назад

      SQL database as a service. But all sql is the same.

  • @parulgarg90
    @parulgarg90 4 года назад +1

    Thanks for the video.
    Considering And is not delegable, Is there any way to combine two conditions while filtering and still keep it delegable?

    • @ShanesCows
      @ShanesCows  4 года назад

      And is delegable

    • @parulgarg90
      @parulgarg90 4 года назад

      @@ShanesCows Even for sharepoint list?
      Cause powerapps keeps giving me error that it is not

  • @williamlilley1376
    @williamlilley1376 4 года назад +1

    When using a boolean column in Sharepoint, I had trouble with delegation. Technically, these are the same, right? If(BoolCol, ...) VS If(BoolCol = true,...). When filtering, this works but I get a warning: Filter(Giant, BoolCol). I get no warning when I use: Filter(Giant, BoolCol = true).

    • @ShanesCows
      @ShanesCows  4 года назад +1

      I think the yes no column in SharePoint has some weird behaviors

    • @nXgenR1140
      @nXgenR1140 4 года назад

      @@ShanesCows It does...

  • @nocodeyuan
    @nocodeyuan 4 года назад +1

    Thanks for the wonderful video, the PowerApps tell SharePoint to get something example helped me to understand. Looking at the twitter thread and found more videos to watch. Why delegation has to be such rabbit hole! I simply want to countrows/countif to show how many records are in certain database. Is there an easy way to do that?

  • @vaishnavvijayan2685
    @vaishnavvijayan2685 4 года назад +1

    Hi Shane..I have a dataset with nearly 450 columns. Can I use Sharepoint lists to connect to Powerapps in this case?

    • @ShanesCows
      @ShanesCows  4 года назад +1

      Maybe but even it lets you it isn't going to go well. That is too many columns. Maybe look at this video for a different consideration. ruclips.net/video/7XXo9wjnJvc/видео.html

    • @vaishnavvijayan2685
      @vaishnavvijayan2685 4 года назад

      @@ShanesCows Thanks Shane...that was helpful

    • @vaishnavvijayan2685
      @vaishnavvijayan2685 4 года назад

      @@ShanesCows Will it be worthy if I use a single table with 450 columns from a Sql database ?

  • @dbschenkersingapore5542
    @dbschenkersingapore5542 3 года назад +1

    hi, how do you collect a filtered sharepoint library into powerapps? I want to only collect recently created files by creating a calculated duration column and using Collect(Collection, filter(Library, Duration < 14). I still get a delegation warning, any advise? thanks.

    • @dbschenkersingapore5542
      @dbschenkersingapore5542 3 года назад

      I only want the recent items as the library has more than 2000 items

    • @ShanesCows
      @ShanesCows  3 года назад

      Interesting. I don't have a quick answer here. What if instead of using hte calculated column you wrote your filter to figure out the items itself? Or maybe a flow that calculate and write the duration to a number column when the item in SharePoint is edited?

  • @SauloOliveira
    @SauloOliveira 4 года назад +1

    Fantastic video, thanks Shane.

  • @maryme1996
    @maryme1996 3 года назад +1

    Is this uptodate? I thought "in" and "and" Operators work now with Delegation right?

    • @ShanesCows
      @ShanesCows  3 года назад

      I think And is always delegable but In is not. I am sure for SharePoint that is the case.

  • @ABCD-ABCDEFGH
    @ABCD-ABCDEFGH Год назад +1

    is there a workaround for contains or in operator or greater than less than operator??

    • @ShanesCows
      @ShanesCows  Год назад

      All of the workarounds I use are in this video. Power Apps Search and Filter Function with SharePoint + Workarounds
      ruclips.net/video/lYi24okXDPs/видео.html

  • @iektech
    @iektech 4 года назад +1

    Hi Shane and community, I'm wondering how would you handle an scenario with the same 25,000 items in a SharePoint list and be able to provide a search functionality in PowerApps that looks for coincidences in the same way other search boxes do with other technologies, in other words use "Contains" comparissions, due to not being feasible to use "in" to filter SharePoint datasource and also not feasible to pass the complete data to a collection and then apply the filter, what approach would you take to provide the required functionality while keeping the data in SharePoint.
    Another scenario, just for those who want extra points :), is when you have to apply multiple column filtering on your data source at different times within the same page, would you do this every time directly to the datasource, some time ago I thought coping the data into a collection and apply the filters there would help you to prevent the unncesesary queries to the data source, however I found that collections are not coping all the data due to the reasons explained in this video, so how would you appoach an scenario like this?

    • @Alan.Moffat
      @Alan.Moffat 4 года назад

      I had to add drop down filters by column so it would give me suggestions.... instead of filtering the whole data set.

    • @Ylotan
      @Ylotan 4 года назад

      Hi Isaac, you can bring your data into collection, collections don't require delegation because all of this data is already in memory.
      The trick is to be able to split your dataset into collectable segments which are below threshhold.

    • @iektech
      @iektech 4 года назад

      Thanks @@Alan.Moffat, I'm wondering how do you get the suggestion values for the dropdown?, isn't this requiere additional queries to the datasource to find the exisiting values? if yes then we may have the same problem with that query too.

    • @iektech
      @iektech 4 года назад

      Thanks @@Ylotan, however ensuring such fit in the collections will be hard due to the continuos growth of the datasource, the filters you use one day to fit in the collection may not be specific enough a couple days later, even if they fit, the challenge is to use a search box to filter the complete datasource (25,000 in this example), so the way I imagine this by following your approach is to preload the collections in a previous screen and combine then in a single collection, still this approach has the problem of not showing live data and also the performance issue that Shane mentioned.

    • @ShanesCows
      @ShanesCows  4 года назад

      Nice ideas here.

  • @MrZeeshanstudent
    @MrZeeshanstudent 4 года назад +1

    Hi thanks for nice information about delegations. I have one question if we user excel spreadsheet as data source can we filter more than 2000 records in this situation without any loading everything in memory?

    • @ShanesCows
      @ShanesCows  4 года назад

      Filter doesn’t have issues with delegation usually so should be okay

  • @jyothisrinivas6637
    @jyothisrinivas6637 4 года назад +1

    Great video. Have a question, filters child drop-down based on parent drop-down values. Data source is dynamics 365 and function is filter and operator is '='. I got error message like object reference not set to an instance of object. Can you help me on this

    • @ShanesCows
      @ShanesCows  4 года назад

      You probably aren’t doing Dropdown.selected.columnname

  • @JuanMagzul
    @JuanMagzul 2 года назад

    Hi Shane Young,
    I am from Guatemala and I started watching your videos, they are very interesting.
    I would like to know if you can help me...
    I am creating a data post form in Power Apps for a Sharepoint database.
    I have used a combo box where I make the data call in a sharepoint list, in this list I have more than 500 rows and when I show it in the combo box it does not show me everything. It only shows me 500 records.
    How can I fix that?
    I would like to see in my combo box more than 700 records.
    Thank you.

  • @v75tan
    @v75tan 4 года назад +1

    How for datasource SQLServer filter works :
    collectionValues IN MyKeyField >> Eg Filter ([dob].[Giant], ("01","04","07" in MyKeyField)
    Please help

  • @paulinha-19
    @paulinha-19 2 года назад

    Giant is the name of table, right? And "testVideoCollection" what is?

  • @Baldur1005
    @Baldur1005 4 года назад +2

    Yes, how to do ETL from Excel table with 100k rows to SharePoint and be usable in powerapps

    • @ShanesCows
      @ShanesCows  4 года назад

      I think I would look at PowerShell if you have that much data. Not sure. That is tough

    • @Baldur1005
      @Baldur1005 4 года назад

      @@ShanesCows I'm asking since it suppose to be easier than to move SAP big tables to SharePoint ;)

    • @asimfakhi
      @asimfakhi 4 года назад

      @@ShanesCows, he could have use Flow / Power Automate from Power platform. Flow has connectors for SAP and SharePoint. However it's best to use SSIS. Hope this helps.

  • @28shreyb
    @28shreyb 4 года назад +1

    I need to filter out empty dates in SharePoint list so i need a substitute for IsBlank() and Not() functions,
    Filter(
    [List Name],
    Not(IsBlank(Column Name))
    )

    • @ShanesCows
      @ShanesCows  4 года назад

      ColumName = Blank() is delegable. 😀

  • @syedabidaliabdi1273
    @syedabidaliabdi1273 3 года назад +1

    Hi, I am new in PowerApps. I developed canvas app. On visible it takes user location from user table via lookup formula and add into combination of ID column in PowerApps form. But suddenly it's stop working. While list containing only 4 records.

    • @ShanesCows
      @ShanesCows  3 года назад

      I am not sure. Try simplifying your formula and see if you have any luck

    • @syedabidaliabdi1273
      @syedabidaliabdi1273 3 года назад

      I did it but still not working.

    • @syedabidaliabdi1273
      @syedabidaliabdi1273 3 года назад

      Issue resolved with some other method. thank you

  • @robertomancino5517
    @robertomancino5517 4 года назад +1

    Thank you so much Shane. The Company where I'm working on , asked me to develop a full free app therefore I'm using excel as Datasource (it is my Database :-( ) . If I have understand corretly, the Collect sentence, is able to go over 2000 rows. In my app I'm filtering the Database by week to give the user to modify the data in that specific week, in case the filtered week is situated in a row that is more than 2000, can the user modify it?

    • @ShanesCows
      @ShanesCows  4 года назад +1

      Collect will not get more than 2000 rows back without some craziness I don't recommend. You can modify items in a collection but that just modifies them in the collection, not the data source. If you want to change the datasource you will need to modify it using a form or Patch for example.

    • @robertomancino1975
      @robertomancino1975 4 года назад

      Thank you so much Shane. In reality I saw the possibility to add row over 2000 and because I’m filtering by week it seems that all is working properly. Let me cross my fingers an thank you again 👍🏼👍🏼

  • @alwayswalter
    @alwayswalter 4 года назад +1

    Excelent video! thanks. I am very newbie and just follow your tips in many situations. I have done tests with First(Filter(SharepoinList, ID = MyVariable))... I always get the nasty triangle, but all my tests have work fine on larger datasets... should I worry for a future colapse?

    • @ShanesCows
      @ShanesCows  4 года назад

      Replace First(Filter with LookUp( instead. 😀

    • @alwayswalter
      @alwayswalter 4 года назад

      @@ShanesCows I am going to check that... thanks a lot!

    • @alwayswalter
      @alwayswalter 4 года назад

      @@ShanesCows Oh my... now I got confused, as my scenario relies on multiple Patch(SharepointList, First(Filter(SharepointList, ID = Variable)), {somefield: something})... but as I can read LookUp may return a value, not a record as patch will expect... please feel free to hammer me if I am getting this wrong... :S

    • @alwayswalter
      @alwayswalter 4 года назад

      I wont bother you anymore I promess (for a while at least). Just let me know if is it fair to replace my First(Filter(SharepointList, ID = Variable)) with {ID: Value(SomeGallery.Selected.ID)} for example. I mean is it ok to "construct" the base record this way or will I get delegation problems? Again my test worked fine in a 2800 items list...

  • @2007pradipta
    @2007pradipta 4 года назад +1

    thanks nice one...can I create a function to filter by ID Greater than and that should be Delegate one ?Filter(MoreThank5KRecords, ID > Value(txtId.Text)) this is not returning item more than 500 limit.

    • @ShanesCows
      @ShanesCows  4 года назад

      Hmmm I would of that would work but if you are seeing it doesn’t then boo. Check putting a number in place of the value function just to see if that matters

  • @lisaseddon3349
    @lisaseddon3349 4 года назад +1

    Hi Shane Thanks for the video. I am getting a delegation error on the Item formula created by PowerApps, that selects the first item in the list - for the SharePoint form. It does not like First as it can't be delegated. I have tried even creating a blank OOTB list and it still does it. Have you seen this and logically does it matter? If(IsBlank(SharePointIntegration.Selected) || IsEmpty(SharePointIntegration.Selected),First([@'LitstName']),SharePointIntegration.Selected). I don't intend to use PowerApps for searching as I am using SP library views to access the Edit form as I am using a filtered SP view. Do you mind commenting?

    • @ShanesCows
      @ShanesCows  4 года назад +1

      I don’t think it will matter. 😀

  • @pushpalatha9351
    @pushpalatha9351 3 года назад +1

    Hi Shane, I am using SQL server as a data source, the table contains around 4000 records so I created View & restricted the data by adding filter condition inside View. So, If the user added comments in comments box in Power Apps, Can we store the comments data in View based on Click on Save button in Power Apps?

    • @ShanesCows
      @ShanesCows  3 года назад

      No, you have to write to a SQL table with a primary key, then you could have that table feed the view, but you can't write directly to a view.

  • @pggg5001
    @pggg5001 4 года назад +1

    Does ForAll(Filter()) work in the similar way to Collect(Filter())?
    i.e., Filter() will find ALL the qualifying items and return the first 500 to ForAll()?
    so as long as we are sure the Qualifying items are less than 500 we can just ignore the delegation warning?

    • @ShanesCows
      @ShanesCows  4 года назад

      ForAll( Filter doesn’t cause delegation by itself. Maybe your filter has a delegation challenge? But yes, should work the same as Collect

    • @pggg5001
      @pggg5001 4 года назад

      @@ShanesCows I trying to patch a collection to a SP list all in one click, where I'm doing Filter(SPlist.id=collection.id)

  • @marcmontgomery5374
    @marcmontgomery5374 4 года назад +1

    Great vid!!
    I seen that 'in' cant be used when the data source is SharePoint (delegation waning will appear). Is there any alternatives to this? My function is trying to check if the logged in user email is within a muti-person column in Sharepoint..
    LookUp(Staff_List,userEmail in Manager.Email)

    • @ShanesCows
      @ShanesCows  4 года назад

      I don’t think that is ever going to be delegable 😑 Need to think about a different approach. Maybe store usernames also in a text field?

    • @marcmontgomery5374
      @marcmontgomery5374 4 года назад

      That's what I ended up doing in the end. For future projects I will make sure to use databases over SharePoint haha. Thanks for the help :)

  • @marcovidal6729
    @marcovidal6729 4 года назад

    Gracias por esta ayuda...!!! Greatings from Chile

  • @julireid9574
    @julireid9574 4 года назад +2

    Too bad Power Apps can't consume SharePoint views. That would be a great way to exclude items if there were certain items you never wanted to show up in your list, but it's based on a complex column or something like this.

  • @bhanuprakash1416
    @bhanuprakash1416 4 года назад +1

    Hi Shane ,
    I am having an sql backend of 60000 to 80000 records how can i paginate over 2000 records as there is a limit in powerapps gallery with pagination.
    Regards,
    Bhanu

    • @ShanesCows
      @ShanesCows  4 года назад

      Power Apps loads the records 100 at a time but in theory should be able to scroll to the end assuming the browser doesn't crash from the load.

  • @avaniejain5733
    @avaniejain5733 4 года назад +1

    Thanks for the very informative video. In my case, I am trying to filter out a gallery items on the basis of the label (True/False) associated with it. I want to created another filtered gallery where I can have all the contents of Gallery A having Label “True”. I am able to write formula for this but the issue is my filtered gallery is only showing the items when my original gallery is scrolled down till bottom manually. Can you please help me out?

    • @ShanesCows
      @ShanesCows  4 года назад

      You can’t use AllItems this way without that exact issue. Maybe replace it with your filter formula.

  • @vishvajitgirase7572
    @vishvajitgirase7572 3 года назад

    Your videos are very informative and you reply every single comment on your video I really appreciate it. Thank you so much for creating such a beautiful playlist. I have one doubt, As a developer while programming we use git for integration and branch creation so can we create separate branch for each developer in power apps so that developer can collaborate while developing?

  • @hamzeesious5059
    @hamzeesious5059 3 года назад +1

    Can you please let me know the Data Rows limit in Sharepoint list and CDS?? Thanks very much in advance

    • @ShanesCows
      @ShanesCows  3 года назад +1

      I don't know them off the top of my head.

    • @hamzeesious5059
      @hamzeesious5059 3 года назад

      @@ShanesCows any rough idea regarding SharePoint list limit? I am searching for it for so long🙁

  • @reinacp140
    @reinacp140 Год назад

    Great content Shane! I saw another video for a workaround delegates, wanted to know your thoughts about it.
    Using With:
    With(
    {wFilter:
    Filter(
    'Data Base',
    Month=varSelected.Month
    )
    },
    CountRows(wFilter)
    )
    What do you think about this solution?

    • @ShanesCows
      @ShanesCows  Год назад

      With is not delegable. It doesn't give you the warning but if you test it you will see it is not delegable. Sorry.
      This video does have some things to help work within the rules of delegation more creatively. ruclips.net/video/lYi24okXDPs/видео.html

    • @reinacp140
      @reinacp140 Год назад

      oh my! here I was so happy that I didn't have the triangle anymore! but you're right, I set my maximum delegation limit to a lower value than my data rows and did not work... I have watched that video and many more, but im basicacly stuck trying to countrows and sum multiple columns. What do you sugest? building a powerautomate flow that does for me?