PowerApps - Optimiser le traitement des données massives Tutoriels

Vous êtes curieux de savoir comment optimiser le traitement des données massives avec PowerApps ? Ce tutoriel vous dévoile l'importance de la délégation pour améliorer la performance de vos applications. Découvrez des techniques incontournables comme le filtrage et tri des données, essentielles pour un usage efficace. Plongez dans l'univers des solutions low-code et transformez votre façon de traiter les données !

  • 06:05
  • 153 vues

Objectifs :

Comprendre le mécanisme de délégation dans Power Apps et son importance pour optimiser le traitement des données, en garantissant des performances optimales lors de l'utilisation de grandes quantités de données.


Chapitres :

  1. Introduction à la Délégation dans Power Apps
    La délégation dans Power Apps est un mécanisme essentiel qui permet de transférer le traitement des données vers le serveur ou la source de données, plutôt que de le faire sur l'appareil de l'utilisateur. Cela est particulièrement important lorsque l'on travaille avec de grandes quantités de données, car cela améliore la rapidité et la performance de l'application.
  2. Exemple Pratique de Délégation
    Dans ce tutoriel, nous allons utiliser un exemple simple pour illustrer la délégation. Nous travaillerons avec une liste SharePoint fictive contenant plus de 3000 enregistrements, où la colonne titre présente des chiffres allant de un à plus de 3000, et la colonne commerciale recense les noms des commerciaux. Pour faciliter la comparaison, nous utiliserons également une base de données Excel qui est une copie exacte de la liste SharePoint.
  3. Chargement Progressif des Données
    Les données ne sont pas chargées en une seule fois, mais apparaissent progressivement dans les galeries au fur et à mesure que l'utilisateur fait défiler l'écran. Ce chargement progressif permet de traiter seulement une partie des données à un moment donné, ce qui est essentiel pour éviter de ralentir l'application lorsque le volume de données est important.
  4. Fonctions de Filtrage dans Power Apps
    Power Apps propose plusieurs fonctions permettant d'afficher uniquement les données ciblées, telles que : - **Filter** : permet de filtrer les enregistrements selon des critères spécifiques. - **Search** : recherche un mot clé dans une colonne précise. - **Sort** : trie les données par colonnes. Dans notre exemple, nous allons utiliser la fonction Filter pour rechercher et afficher uniquement les enregistrements dont la colonne commerciale a pour valeur 'Louis Dupont'.
  5. Différences entre Sources de Données
    Il est important de noter que la manière dont les données sont traitées varie selon la source. Par exemple, une liste SharePoint permet de déléguer certaines opérations directement au serveur, allégeant ainsi la charge sur l'appareil de l'utilisateur. En revanche, avec Excel, toutes les données doivent être téléchargées localement, ce qui peut ralentir l'application lorsque le volume de données est important.
  6. Limitations et Solutions
    Certaines fonctions ne sont pas déléguables, comme la fonction Search sur une liste SharePoint, qui ne s'exécute que sur les 500 premières lignes par défaut. Pour contourner cette limitation, il est possible d'augmenter la limite de lignes traitées dans Power Apps en accédant aux paramètres de l'application et en modifiant l'option de limite des lignes de données jusqu'à 2000 lignes. Cependant, il est recommandé d'utiliser des fonctions déléguables lorsque cela est possible.
  7. Conclusion
    En résumé, ce tutoriel vous a permis de comprendre l'importance de la délégation dans Power Apps pour optimiser le traitement des données et garantir des performances optimales. Pour approfondir vos connaissances sur la délégation, vous pouvez consulter la documentation Microsoft sur le sujet.

FAQ :

Qu'est-ce que la délégation dans Power Apps?

La délégation dans Power Apps est un mécanisme qui permet de transférer le traitement des données au serveur ou à la source de données, ce qui améliore la performance de l'application en évitant de surcharger l'appareil de l'utilisateur.

Pourquoi est-il important d'utiliser des fonctions déléguables?

Utiliser des fonctions déléguables est important car elles permettent de traiter de grandes quantités de données directement sur le serveur, ce qui améliore la rapidité et l'efficacité de l'application.

Quelles sont les sources de données déléguables?

Les sources de données déléguables incluent SharePoint, SQL Server, Dataverse et Salesforce, qui permettent d'effectuer des opérations comme le filtrage et le tri directement sur le serveur.

Comment contourner les limitations de lignes dans Power Apps?

Pour contourner les limitations de lignes, vous pouvez accéder aux paramètres de votre application et modifier l'option de limite des lignes de données pour l'augmenter jusqu'à 2000 lignes.

Quels problèmes peuvent survenir avec des fonctions non déléguables?

Les fonctions non déléguables peuvent entraîner des résultats incomplets car elles ne traitent qu'un nombre limité de lignes, ce qui peut fausser les résultats lorsque vous travaillez avec de grandes bases de données.


Quelques cas d'usages :

Optimisation des performances d'application

Dans une entreprise qui utilise Power Apps pour gérer des données clients, la délégation permet de filtrer les enregistrements directement sur le serveur, ce qui améliore la rapidité de l'application et réduit la charge sur les appareils des utilisateurs.

Gestion de grandes bases de données

Une équipe de vente utilise Power Apps pour accéder à une liste SharePoint contenant des milliers d'enregistrements. Grâce à la délégation, ils peuvent rapidement filtrer les données par représentant commercial sans ralentir l'application.

Analyse de données en temps réel

Une entreprise de marketing utilise Power Apps pour analyser les performances des campagnes. En utilisant des fonctions déléguables, ils peuvent traiter des données en temps réel, ce qui leur permet de prendre des décisions éclairées rapidement.

Intégration de données multiples

Une organisation utilise à la fois SharePoint et Excel comme sources de données dans Power Apps. En déléguant le filtrage à SharePoint, ils peuvent gérer efficacement les données tout en évitant des temps de chargement excessifs.


Glossaire :

Délégation

La délégation dans Power Apps est le mécanisme qui permet de laisser le serveur ou la source de données effectuer le traitement, comme le filtrage ou le tri, au lieu de le faire sur l'appareil de l'utilisateur.

Power Apps

Power Apps est une plateforme de développement d'applications qui permet aux utilisateurs de créer des applications personnalisées sans nécessiter de compétences en programmation.

Source de données

Une source de données est un emplacement où les données sont stockées, comme une base de données, une liste SharePoint ou un fichier Excel.

Filtrage

Le filtrage est le processus de sélection d'un sous-ensemble de données en fonction de critères spécifiques.

Liste SharePoint

Une liste SharePoint est un type de source de données dans SharePoint qui permet de stocker et de gérer des informations sous forme de tableau.

Excel

Excel est un logiciel de tableur développé par Microsoft, utilisé pour le calcul, l'analyse de données et la visualisation.

Fonction non déléguable

Une fonction non déléguable est une opération qui ne peut pas être exécutée sur le serveur, ce qui signifie que toutes les données doivent être téléchargées localement pour être traitées.

Fonction déléguable

Une fonction déléguable est une opération qui peut être exécutée sur le serveur, permettant ainsi de traiter de grandes quantités de données sans surcharger l'appareil de l'utilisateur.

Limitations de lignes

Les limitations de lignes se réfèrent aux restrictions sur le nombre de lignes de données pouvant être traitées par certaines fonctions dans Power Apps.

00:00:06
permet de laisser le serveur ou la source de données
00:00:09
effectuer le traitement comme filtré ou trié,
00:00:12
au lieu de le faire sur votre propre appareil.
00:00:15
Lorsque vous travaillez avec une grande quantité de données.
00:00:19
Power Apps envoie votre requête directement au serveur
00:00:23
qui renvoie ensuite uniquement les résultats nécessaires.
00:00:27
Cette approche améliore la rapidité et la performance de votre application
00:00:32
en évitant de surcharger l'appareil de
00:00:34
l'utilisateur avec l'intégralité des données.
00:00:38
Dans ce tutoriel,
00:00:40
nous utilisons un exemple simple pour illustrer la délégation.
00:00:44
La source de données est une liste SharePoint fictive
00:00:48
contenant plus de 3000 enregistrements.
00:00:51
La colonne titre présente des chiffres
00:00:54
allant de un à plus de 3000,
00:00:56
tandis que la colonne commerciale
00:00:58
recense les noms des commerciaux.
00:01:01
Les colonnes,
00:01:02
articles et chiffres d'affaires
00:01:04
apportent des informations complémentaires.
00:01:08
Pour faciliter la comparaison,
00:01:10
nous utilisons également une base de données
00:01:13
Excel,
00:01:14
qui est une copie exacte de la liste SharePoint.
00:01:19
Dans notre exemple,
00:01:20
la liste SharePoint et la base Excel
00:01:24
sont importés dans Power apps.
00:01:26
Chaque source est affichée
00:01:28
dans une galerie distincte.
00:01:30
Au-dessus de chacune d'elles,
00:01:32
un label indique le nombre d'enregistrements actuellement affichés
00:01:36
grâce à une formule de comptage.
00:01:38
Cette organisation vous permet de visualiser comment Power Up se télécharge
00:01:43
et gère les données selon leur origine.
00:01:48
Les données ne sont pas chargées en une seule fois,
00:01:51
mais apparaissent progressivement dans les galeries au fur
00:01:54
et à mesure que vous faites défiler l'écran.
00:01:57
Ce chargement progressif
00:01:59
permet de traiter seulement une partie des données à un moment donné,
00:02:03
ce qui est essentiel pour éviter de ralentir
00:02:06
l'application lorsque le volume de données est important.
00:02:12
Power Apps propose plusieurs fonctions permettant d'afficher uniquement
00:02:16
les données ciblées
00:02:18
telles que Search,
00:02:19
Lookup
00:02:20
ou sort by columns.
00:02:21
Dans notre exemple,
00:02:22
nous allons utiliser la fonction filter.
00:02:25
Par exemple,
00:02:26
la formule suivante,
00:02:27
recherche.
00:02:28
et affiche
00:02:29
uniquement
00:02:29
les enregistrements
00:02:31
dont la colonne commerciale a pour valeur
00:02:33
Louis Dupont.
00:02:34
Comme cette fonction est traitée directement par le serveur,
00:02:38
elle permet de filtrer efficacement vos données
00:02:41
tout en maintenant de très bonnes performances.
00:02:45
La fonction search,
00:02:46
quant à elle permet de chercher un mot-clé dans une colonne précise.
00:02:52
Par exemple,
00:02:52
la formule suivante recherche le terme vêtement dans la colonne article.
00:02:57
Bien que cette formule soit correcte,
00:02:59
Power Ups affiche un avertissement indiquant que cette
00:03:03
fonction n'est pas délégable sur une liste Sharepoint.
00:03:06
La recherche s'effectue alors uniquement sur les 500 premières lignes.
00:03:11
Cela peut entraîner des résultats incomplets.
00:03:14
Mais sur une source Excel,
00:03:16
la recherche s'exécute localement sans cette limitation.
00:03:25
La différence de traitement entre Excel un liste SharePoint
00:03:29
impacte directement les performances de votre application.
00:03:33
Avec Excel,
00:03:34
toutes les données doivent être téléchargées sur l'appareil de l'utilisateur,
00:03:39
ce qui peut ralentir l'application lorsque le volume de données est important.
00:03:44
En revanche,
00:03:45
une liste SharePoint
00:03:46
permet de déléguer
00:03:48
certaines opérations,
00:03:49
comme le filtrage
00:03:51
directement au serveur,
00:03:52
ce qui allège la charge sur l'appareil
00:03:55
et accélère le traitement des données.
00:03:57
Toutefois,
00:03:58
pour certaines fonctions non délégables,
00:04:00
SharePoint limite le traitement aux 500 premières lignes,
00:04:04
ce qui peut fausser les résultats.
00:04:07
Des sources
00:04:08
telles que SharePoint,
00:04:09
SQL Server,
00:04:11
dataverse ou encore Salesforce sont considérées comme délégables,
00:04:15
ce qui signifie que la majorité des opérations,
00:04:18
filtrage,
00:04:19
tri,
00:04:19
et cetera
00:04:20
sont effectuées directement sur le serveur.
00:04:23
À l'inverse,
00:04:24
Excel est une source non délégable.
00:04:27
Dans ce cas,
00:04:27
toutes les données sont téléchargées localement pour être manipulées,
00:04:31
ce qui peut poser problème avec de gros volumes d'informations.
00:04:35
De même,
00:04:36
certaines formules sont délégables
00:04:38
comme filter et sort
00:04:39
et sont traitées par la source de données
00:04:42
pour gérer efficacement de grands ensembles d'informations.
00:04:46
En revanche,
00:04:47
des fonctions telles que Search sur une liste SharePoint
00:04:51
ne sont exécutées que sur les 500 premières lignes par défaut,
00:04:55
ce qui limite leur efficacité pour des bases de données volumineuses.
00:05:00
Pour contourner certaines restrictions
00:05:02
liées aux fonctions non délégables,
00:05:05
il est possible d'augmenter la limite de lignes traitée
00:05:08
dans Power Ups.
00:05:09
Pour ce faire,
00:05:10
accéder aux paramètres de votre application,
00:05:13
puis dans l'onglet général,
00:05:15
modifier l'option
00:05:18
limite des lignes de données pour l'augmenter jusqu'à 2000 lignes.
00:05:22
Bien que cette solution permette de traiter davantage de données,
00:05:25
il reste recommandé d'utiliser des fonctions
00:05:28
délégables lorsque cela est possible.
00:05:31
Lorsqu'on travaille avec un grand volume de données,
00:05:34
il est conseillé d'opter pour des fonctions délégables comme
00:05:37
filter plutôt que des fonctions non délégables comme search.
00:05:42
Pour approfondir vos connaissances sur la délégation,
00:05:45
vous pouvez consulter la documentation Microsoft sur la délégation.
00:05:50
En résumé,
00:05:52
ce tutoriel vous a permis de comprendre l'importance de la délégation dans Power Us
00:05:57
pour optimiser le traitement des données
00:06:00
et garantir des performances optimales.

Il n’existe aucun élément correspondant à votre recherche dans cette vidéo...
Effectuez une autre recherche ou retournez au contenu !

 

Rappel

Afficher