Guten Morgen,
Ich versuche, in einem Dashboard über ein Indikator-Widget die Summe der Shape-Länge eines Layers anzuzeigen und dabei so zu filtern, dass die Häufigkeit ungleich 0 ist.
Mit Hilfe der Community lautet der Ausdruck:
var filter = Filter($layer, 'FREQ_MAINTENANCE <> 0');
var Sum = Sum(filter, 'Shape__Length');
return Sum;
Bei Dashboards mit erweiterter Formatierung muss ich jedoch $datapoint verwenden, und ich sehe nicht, wie ich das umgehen kann.
Welche Formel muss ich vor „return“ einfügen?
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: ''
// }
}
Auch nach mehrmaligem Lesen der Dokumentation bin ich nicht weitergekommen.
Was ist außerdem der Unterschied zwischen $datapoint.field und $datapoint.["field"]?
Vielen Dank für eure Hilfe