Consulta tempo total time series

Boa tarde,

Tenho duas consultas, uma “time at value” e outra “sum”, das ultimas 6 horas com resolução de 60 minutos. No caso do “time at value” quanto não temos valor ele retorna 0, como no print o array com tamanho 7. no caso do “sum” que seria a consulta do mesmos período, retorna apenas a array com tamanho 4. Teria como forçar para retornar 0, onde não temos informação?

como retorna agora:
image

como gostaria que retorna-se:
image

Exemplo consulta:

Att.
William

Boa tarde, William.

A agregação SUM realmente faz a soma dos valores numéricos dos pontos dentro da faixa de tempo selecionada.
Como não existiu nenhum ponto, ou seja, foi uma “soma” de valores nulos que obteve um resultado nulo.

Já a agregação “time at value” ela pode retornar um valor diferente de nulo, ou zero.
Esta agregação vai trazer (em milissegundos) o tempo em que o atributo estava “igual ao valor comparado”.
Ou seja, naquela faixa de tempo o valor nulo era diferente do comparado, logo o tempo igual ao valor comparado era igual a 0 milissegundos.

1 Curtida