Bom dia,
Estou tentando exibir em um Dashboard, por meio de um widget indicador, a soma do comprimento da geometria de uma camada, filtrando os valores cuja frequência seja diferente de 0.
Com a ajuda da comunidade, aqui está a expressão:
var filter = Filter($layer, 'FREQ_MAINTENANCE <> 0');
var Sum = Sum(filter, 'Shape__Length');
return Sum;
No entanto, no Dashboard com a formatação avançada, sou obrigado a usar $datapoint e não consigo entender como contornar isso.
Qual fórmula devo colocar antes do 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: ''
// }
}
Depois de ler a documentação várias vezes, não consegui resolver.
Além disso, qual é a diferença entre: $datapoint.field e $datapoint.["field"]?
Agradeço pela ajuda