Views:

Applies to Product - Power Apps

What’s happening?
The canvas app exhibits inconsistent response times when retrieving data from external sources, resulting in performance degradation at various times.

 

Reason:
Performance fluctuations are often linked to specific actions within the app. These may include inefficient data retrieval methods, unoptimized formulas, or misconfigured data connections.

 

Resolution:
To improve performance and ensure a consistent user experience, follow these recommended steps:

  • Analyze App Behavior
    Identify specific actions or screens that trigger slow response times. Use app monitoring tools to trace and analyze these interactions.
  • Optimize Formulas and Expressions
    Review the formulas used in the app to ensure they are efficient and follow Power Apps best practices.
  • Evaluate Data Calls
    Use app trace logs to identify any data calls that are taking longer than expected. Optimize or restructure these calls as needed.
  • Verify Data Source Configuration
    Ensure that all data connections are correctly configured and support delegation, allowing data processing to occur on the server side.
  • Limit Data Volume
    Retrieve only the necessary records and columns to reduce data load and improve performance.
  • Follow Best Practices
    Refer to Microsoft Learn for guidance on building high-performance Power Apps. Review the official white paper on coding standards and guidelines for canvas apps.
  • Use App Checker
    Utilize the App Checker tool, especially the Performance section, to identify and address potential performance bottlenecks.

    If performance issues persist after applying these recommendations, consider engaging with your support team or a Power Platform specialist for further assistance.