おはようございます。
頻度が0以外になるようにフィルターをかけて、レイヤーのShapeのLengthの合計をインジケーターウィジェットでダッシュボードに表示しようとしています。
コミュニティの方に教えていただいた式はこちらです。
var filter = Filter($layer, 'FREQ_MAINTENANCE <> 0');
var Sum = Sum(filter, 'Shape__Length');
return Sum;
しかし、ダッシュボードの高度な書式設定では、$datapointを使う必要があり、どうすればよいのかよくわかりません。
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: ''
// }
}
ドキュメントを何度か読みましたが、うまくいきませんでした。
$datapoint.fieldと$datapoint.["field"]の違いは何でしょうか?
ご協力ありがとうございます。