PowerApps - Optimiser le traitement des données massives Tutoriels

  • 00:06:04
  • 1 vues
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 !

 

Mandarine AI: CE QUI POURRAIT VOUS INTÉRESSER

Rappel

Afficher