5 Power Apps Performance Tips

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ส.ค. 2024
  • #powerapps #PowerPlatform #CanvasApps #performance
    Struggling with Power Apps performance issues? In this insightful video, Shane Young, a seasoned Power Apps expert, dives deep into practical solutions for common performance challenges faced by Power Apps developers. Whether you're dealing with race conditions, the N+1 problem, SharePoint limitations, or optimizing your app for offline use, this video has got you covered.
    Key Highlights:
    Understanding Race Conditions: Learn how to manage expectations in Power Apps, ensuring that processes complete in the correct order for optimal performance.
    Tackling the N+1 Problem: Discover strategies to reduce unnecessary network calls in your Power Apps galleries, enhancing speed and efficiency.
    Optimizing SharePoint as a Data Source: Get expert tips on managing large SharePoint lists, simplifying data models, and when to consider switching to Dataverse or SQL Server for better scalability.
    Streamlining the OnStart Event: Find out how to prevent slow app loading times by efficiently using the OnStart event, including tips on concurrent functions and static collections.
    Building Efficient Offline Apps: Learn how to minimize data load for offline Power Apps, focusing on essential data to improve performance and reduce corruption risks.
    Efficient Bulk Operations: Explore smarter ways to handle bulk operations in Power Apps, and why Power Automate might be a better choice for complex tasks.
    This video is a must-watch for anyone looking to enhance their Power Apps' performance, from beginners to seasoned developers. Shane Young brings his extensive experience and practical approach to help you solve real-world Power Apps performance issues. Don't let performance hiccups slow down your Power Apps projects!
    Up your Power Apps Skills Today!
    www.powerapps911.com/up-your-...
    0:00 Start
    0:24 Power Apps Race Conditions
    6:12 Power Apps N + 1 Problem
    10:27 SharePoint is TOO BIG
    16:50 Power Apps OnStart Delay
    19:42 Power Apps Bulk Activities
    Do you need some help with something that you are working on, contact us!
    www.powerapps911.com/contact
    PowerApps911
    www.powerapps911.com/
    Let's connect on social!
    Twitter: / shanescows
    Facebook: / powerapps911
    Instagram: / shaneyoung911
    LinkedIn: / cincyshane
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 66

  • @venkatasubbaraopolisettymv3802
    @venkatasubbaraopolisettymv3802 8 หลายเดือนก่อน +7

    Its a must watch video for all power app developers! Thanks Shane for taking time to make this.

    • @ShanesCows
      @ShanesCows  8 หลายเดือนก่อน

      I appreciate your kind words. 😎 Have an awesome day!

  • @afasbender
    @afasbender 24 วันที่ผ่านมา +1

    Brilliant as always Shane! You've saved so many of my (work) days, thank you!!

    • @ShanesCows
      @ShanesCows  23 วันที่ผ่านมา

      Happy to help!

  • @ericcross6017
    @ericcross6017 8 หลายเดือนก่อน +1

    Always appreciate your videos Shane. Thanks so much!

    • @ShanesCows
      @ShanesCows  8 หลายเดือนก่อน

      Happy to help. Have a great day. 🐶

  • @NarsimhaBanala
    @NarsimhaBanala 7 หลายเดือนก่อน +1

    Thank you for the video, Shane! There's valuable information in there that every Power Apps enthusiast should be aware of. These tips are essential for optimizing the performance.

    • @ShanesCows
      @ShanesCows  7 หลายเดือนก่อน

      Glad it was helpful! Thanks

  • @saeedsm57
    @saeedsm57 8 หลายเดือนก่อน +2

    Absolutely useful! Thanks!

    • @ShanesCows
      @ShanesCows  8 หลายเดือนก่อน

      That is great to hear. Thanks

  • @rayromych5534
    @rayromych5534 8 หลายเดือนก่อน +2

    Great explanations, thanks a lot for your work!

    • @ShanesCows
      @ShanesCows  8 หลายเดือนก่อน

      You are welcome!

  • @kaushar.
    @kaushar. 8 หลายเดือนก่อน +1

    Thank you Shane. This is amazing.

    • @ShanesCows
      @ShanesCows  8 หลายเดือนก่อน

      Happy to help!

  • @practicalpowerapps
    @practicalpowerapps 8 หลายเดือนก่อน +1

    Great video as usual Shane and another one I will regularly reference in forum responses. In particular, your observation on complex column types and their problems/limitations is a barrow I have been pushing for a long time, so some supporting comments are very useful.
    On the list size issue, I have a number of lists and libraries over 50k, which are child lists with a numeric join to the ID of the parent and so far, have not seen any performance degradation on iPads in the field when the data is queried, so I hope this continues. I am however looking at archiving if this happens.
    Warren Belz

    • @ShanesCows
      @ShanesCows  8 หลายเดือนก่อน

      Thanks Warren! Awesome jobs in the forums. You are a ROCK STAR! 🧑‍🎤

  • @oluwatobipaul6171
    @oluwatobipaul6171 6 หลายเดือนก่อน +1

    This came me handy. Thank you Shane

    • @ShanesCows
      @ShanesCows  6 หลายเดือนก่อน

      Always happy to help and appreciate your nice comments.😎

  • @stefancochrane2723
    @stefancochrane2723 7 หลายเดือนก่อน +1

    Thanks, Shane! Even if the SPO list will only have 500 or so items per year, we put in a plan for archiving data in SPO lists. In much larger lists, we set up a list per year.

    • @ShanesCows
      @ShanesCows  7 หลายเดือนก่อน +1

      Nice. That is perfect! 😎

  • @anujpathak1817
    @anujpathak1817 8 หลายเดือนก่อน +3

    Hi Shane very nice video.I always like your way of presenting the topic it really makes me stick to watch the entire video without skipping for 1 secs. Please create video on how to use formulas

    • @ShanesCows
      @ShanesCows  8 หลายเดือนก่อน +1

      Thanks and noted. Have a good day!

    • @geralddahl9159
      @geralddahl9159 8 หลายเดือนก่อน +1

      Agreed re request for formulas video, and can you please consider unpacking concurrency somewhere (in a video or a short)? Thanks, @ShanesCows

    • @katielux357
      @katielux357 8 หลายเดือนก่อน

      Hey Shane, is Formulas an upcoming feature we need to turn on? Perhaps "Named formulas"?

  • @GroverParkGeorge
    @GroverParkGeorge 8 หลายเดือนก่อน +1

    I LOVE the ability to put app constants and Enums into formulas.

    • @ShanesCows
      @ShanesCows  8 หลายเดือนก่อน +5

      IT is pretty cool. I should probably do a full video on Formulas. 🤔

    • @OzStomper
      @OzStomper 8 หลายเดือนก่อน

      ​@@ShanesCowsYES PLEASE!

  • @imax8307
    @imax8307 8 หลายเดือนก่อน +1

    Great video, really useful. I think for some users it's easy to get a working solution but understanding performance at scale is not so obvious.

    • @ShanesCows
      @ShanesCows  8 หลายเดือนก่อน +1

      Glad it was helpful! So many little performance mistakes people can make.

  • @nacimhoc
    @nacimhoc 7 หลายเดือนก่อน +1

    Amazing informations given in this video !! Thanks for sharing your knowledge

    • @ShanesCows
      @ShanesCows  7 หลายเดือนก่อน

      Glad it was helpful!

  • @paolovr1970
    @paolovr1970 8 หลายเดือนก่อน +1

    Thanks SHANE

    • @ShanesCows
      @ShanesCows  8 หลายเดือนก่อน

      You are welcome. Have a great week!

  • @rachael5063
    @rachael5063 8 หลายเดือนก่อน +1

    Thanks, Shane! This is really helpful! Do you have a video on how to set up an app for inventory space? Essentially like hotel "reservations" and show a chart on how full the space is every day based on "check-in" and "check-out" dates?

    • @ShanesCows
      @ShanesCows  8 หลายเดือนก่อน

      Sorry, I haven't done that one.

  • @manojkumarleo
    @manojkumarleo 8 หลายเดือนก่อน +2

    You are the boss

    • @ShanesCows
      @ShanesCows  8 หลายเดือนก่อน

      Thanks

  • @ConfidencePoint1
    @ConfidencePoint1 8 หลายเดือนก่อน +2

    Great video Shane. I’m facing the n+1 issue in a similar way as you described but the solution seems tricky as I cannot use collection due to heavy data.
    Where can I write to you describing the issue

    • @ShanesCows
      @ShanesCows  8 หลายเดือนก่อน

      Go to www.powerapps911.com and you can put something in our Free help and see if we can offer any ideas.

  • @Mishralock10
    @Mishralock10 8 หลายเดือนก่อน +1

    Thanks, Shane, for consistently dropping fantastic videos. I'm currently working on a solution that involves creating an Azure OpenAI-powered chatbot using Power Automate, with Dataverse as the data source. The number of tables could be extensive, and they will all be interconnected. Could you please share a video on building such a chatbot with high accuracy and minimal hallucination?

    • @ShanesCows
      @ShanesCows  8 หลายเดือนก่อน +1

      I will think about it but I haven't done anything like that so far.

    • @Mishralock10
      @Mishralock10 8 หลายเดือนก่อน

      Thanks @@ShanesCows , looking forward to it 🙌

  • @jjayceeb
    @jjayceeb 7 หลายเดือนก่อน

    Hi, i have problem in switching screen. Example i navigate to screen 2 .the display is not appearing at the same time. But if i navigate to the next screen its working fine. Please help.

  • @andreykhazhevskiy3230
    @andreykhazhevskiy3230 3 หลายเดือนก่อน

    Pulling 235 lookups per item in a collection. It is slow, but gives a report that otherwise would be impossible to pull as there is a limit to clearcollect. Any thoughts how to make this run better?

  • @MMKhat-gl8km
    @MMKhat-gl8km 7 หลายเดือนก่อน +1

    Hello young,
    Thanks for all your videos,
    I have a question about the function NFC.
    I need to sent a " text or number" with NFC in power apps.
    I find just the readNFC function to read but to sent I can't do that.
    Best regards

    • @ShanesCows
      @ShanesCows  7 หลายเดือนก่อน +1

      It only reads not sends as far as I know.

  • @thomasnott9367
    @thomasnott9367 8 หลายเดือนก่อน +2

    You know with the on submit form button, does this also work with patch? So always put code into the onsuccess on the form after a patch is done on a button?

    • @ShanesCows
      @ShanesCows  8 หลายเดือนก่อน +2

      Nope, Patch doesn't have an OnSuccess. So with Patch it would be a ; and then whatever you want to happen next.

    • @thomasnott9367
      @thomasnott9367 8 หลายเดือนก่อน

      @@ShanesCows ah cool, thought as much! Just wanted to make sure, thanks for taking your time out to reply. Your videos have really helped me in my job. Thanks.

  • @myrwong
    @myrwong 8 หลายเดือนก่อน +1

    Regarding SharePoint list size, you tossed around numbers like 10's of thousands on the top end. I have one that currently just passed 600,000 records. No problems yet, performance for what I'm doing with it is fine. Anything I should watch for? I do reporting from it in Power BI. This 600k table is a child table and have a screen where it shows the child records (usually about 10) for the selected parent. Again, performance seems fine. Also, something you didn't mention was indexing of columns in a list, I did that for those that I filter on frequently. How important is that? Thanks for all you videos by the way.

    • @ShanesCows
      @ShanesCows  8 หลายเดือนก่อน +1

      Yeah, I should have mentioned Indexing. That helps. As for list size. This is a classic example of "it depends". :) If you are mostly writing data it works fine at large sizes. If you are trying to search and edit data the number comes down. I had a customer management app that had 30,000 records in SharePoint that ran terrible because it was very transactional.
      If your app is working as is, don't over think it. :)

  • @bhanuprakashbysani3071
    @bhanuprakashbysani3071 8 หลายเดือนก่อน +1

    Is there any timeout will be there for respond to powerapps/ powerautomate action ?

    • @ShanesCows
      @ShanesCows  8 หลายเดือนก่อน +1

      90 seconds.

    • @bhanuprakashbysani3071
      @bhanuprakashbysani3071 8 หลายเดือนก่อน

      Thank you Shane for quick response, it would be great if you can explain how to handle that kind of scenario in your future videos...

  • @marksmith8021
    @marksmith8021 4 หลายเดือนก่อน +1

    Hi Shane, we have several powersapps that have been running for about 2 years. In the last two weeks we have gotten "Error when trying to retrieve data from the network". We haven't changed any SQL data sources. We use the app from within Teams (old teams and new teams)
    Any suggestions to look at?

    • @ShanesCows
      @ShanesCows  4 หลายเดือนก่อน

      Most likely someone changed some of the Azure firewall permissions. I would check and see if any of this helps learn.microsoft.com/en-us/power-platform/admin/online-requirements

    • @marksmith8021
      @marksmith8021 4 หลายเดือนก่อน +1

      Man u are fast! I will look into it. I am also interested in having my team join your 911 support team. We are a Non Profit food bank and a bunch of hacks

    • @ShanesCows
      @ShanesCows  4 หลายเดือนก่อน

      @@marksmith8021 hit us through www.powerapps911.com contact form. We are happy to help non-profits and have discounts.

  • @user-im4tu5wk9w
    @user-im4tu5wk9w 8 หลายเดือนก่อน +1

    Hi Shane,
    Is there an option to get WiFi name we are connected to using power apps?

    • @ShanesCows
      @ShanesCows  8 หลายเดือนก่อน +1

      Nope. Sorry

    • @user-im4tu5wk9w
      @user-im4tu5wk9w 8 หลายเดือนก่อน

      @@ShanesCows oh OK thanks

  • @radiosonicfan1726
    @radiosonicfan1726 8 หลายเดือนก่อน +3

    Wish Power Apps would stop resizing my other cards when I drag and drop. Instead of fancy AI, give me Microsoft some simple fixes.

    • @ShanesCows
      @ShanesCows  8 หลายเดือนก่อน

      That is a fair request. :)

    • @willardallen4097
      @willardallen4097 8 หลายเดือนก่อน

      The current plan is to develop copilot to the point that it can fix everything else, it seems.