Bonjour,
J’essaie d’afficher dans un tableau de bord, à l’aide d’un widget indicateur, la somme de la longueur géométrique d’une couche en appliquant un filtre pour que la fréquence soit différente de 0.
Avec l’aide de la communauté, voici l’expression :
var filter = Filter($layer, 'FREQ_MAINTENANCE <> 0');
var Sum = Sum(filter, 'Shape__Length');
return Sum;
Cependant, dans la mise en forme avancée d’un tableau de bord, je suis obligé d’utiliser $datapoint et je ne vois pas vraiment comment m’en passer.
Quelle formule faut-il placer avant le return ?
return {
//textColor:'',
//backgroundColor:'',
//topText: '',
//topTextColor: '',
//topTextOutlineColor: '',
//topTextMaxSize: 'medium',
middleText: $datapoint.sum_Shape__Length,
middleTextColor: '',
middleTextOutlineColor: '',
middleTextMaxSize: 'large',
//bottomText: '',
//bottomTextColor: '',
//bottomTextOutlineColor: '',
//bottomTextMaxSize: 'medium',
//iconName:'',
//iconAlign:'left',
//iconColor:'',
//iconOutlineColor:'',
//noValue:false,
//attributes: {
// attribute1: '',
// attribute2: ''
// }
}
Malgré plusieurs lectures de la documentation, je n’ai pas réussi.
Quelle est aussi la différence entre : $datapoint.field et $datapoint.["field"] ?
Merci pour votre aide