Conseils & Astuces ArcGIS Online - N°200
N°200 - Dynamiser ses tableaux de bord ArcGIS avec des expressions de données
Parmi les nombreuses évolutions qu’a connues ArcGIS Dashboards, l’arrivée
des expressions de données (Data Expressions) marque une avancée majeure
dans la manière dont les utilisateurs peuvent transformer, manipuler et
représenter leurs données. Cette fonctionnalité offre une souplesse
inédite dans la conception des tableaux de bord, en permettant la création
de sources de données dynamiques, calculées à la volée, directement dans
l’interface du Dashboard.
Qu’est-ce qu’une expression de données dans ArcGIS Dashboards ?
Une expression de données est un script Arcade utilisé pour générer une
source de données virtuelle à partir d’autres couches ou tables existantes
dans la carte du tableau de bord. Plutôt que de s’appuyer uniquement sur des
couches brutes issues du SIG, vous pouvez créer des vues agrégées, filtrées
ou transformées, en temps réel.
Cela ouvre la porte à une multitude de cas d’usages, tels que :
- Calculer des agrégats ou des indicateurs synthétiques (totaux, moyennes, maximum…),
- Réaliser de jointures personnalisées entre plusieurs tables/couches,
- Recoder des valeurs dans des tables pour les rendre plus explicites,
- Grouper des entités selon des critères personnalisés (par type, par date, par localisation…),
- Fusionner plusieurs couches en une seule vue logique,
- Créer des séries temporelles même si les données sources ne le permettent pas directement.
En résumé, les expressions de données agissent comme un intermédiaire
intelligent entre vos données brutes et vos éléments de visualisation
(indicateurs, diagrammes, listes…).
Principales étapes pour créer une expression de données
Créer une Data Expression peut sembler technique au premier abord, mais le
processus est en réalité bien balisé. Voici les grandes étapes à suivre pour
intégrer ce type d’expression dans votre tableau de bord :
-
Ajouter un élément compatible
Seuls certains éléments du tableau de bord permettent d’utiliser une "Expression de données" comme source. Il s’agit notamment des :
- Indicateurs,
- Diagrammes (en séries, en secteurs,...),
- Listes,
- Jauges,
- Tables,
- Détails,
- ...
Vous commencerez donc par ajouter un de ces éléments à votre tableau de bord.
-
Choisir “Nouvel expression de données” comme source.
Cela ouvre alors l’éditeur d’Arcade.
-
Écrire l’expression en Arcade
Dans l’éditeur, vous allez écrire un script Arcade. Celui-ci doit construire un tableau d’objets (type FeatureSet) qui servira de nouvelle source de données. Voici un exemple simple d’agrégation sur une couche contenant des inventaires de mouvement de terrain en Nouvelle-Calédonie. L'expression génère une ligne pour chaque valeur unique du champ "typologie" et compte dans un un champ "total" le nombre de mouvements de terrain regroupées par typologie:
Dans cet exemple, on regroupe les entités selon leur champvar fs = FeatureSetByPortalItem( Portal('https://www.arcgis.com'), '3194d47b313e4c16809226699b50765b', 1, ['*'] ); var grouped = GroupBy(fs,['typologie'],{name:'total',expression:'1',statistic:'COUNT'}); return grouped;
type
et on calcule le nombre d’occurrences pour chaque valeur.
-
Tester et valider l’expression
Le tableau de bord vous indique si l’expression retourne un résultat exploitable. En cas d’erreur de syntaxe ou de logique, un message d’erreur vous aide à corriger votre expression Arcade.
-
Configurer l’affichage de l’élément
Une fois l’expression validée, vous pouvez configurer votre élément visuel comme avec toute autre couche : choisir les champs à afficher, ordonner les résultats, définir des couleurs ou des symboles.
Voilà pour cette brève introduction aux expressions de données dans ArcGIS Dashboards. Dans les 7 prochains "Conseils & Astuces ArcGIS Online", je vous proposerai une série d'exemples et de cas d'usage de ces expressions de données Arcade :
- N°201: Calculer dynamiquement des nouveaux champs
- N°202: Agréger des données sur des critères attributaires ou spatiaux
- N°203: Calculer des statistiques sur les données
- N°204: Filtrer uniquement les dernières valeurs
- N°205: Joindre des tables ou des couches d'entités
- N°206: Faire pivoter les données de votre table
- N°207: Combiner plusieurs jeux de données
Bonne route sur ArcGIS Online !
0 comments :
Enregistrer un commentaire