Partilhar via


series_fill_backward()

Aplica-se a: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Executa uma interpolação de preenchimento retroativo de valores ausentes em uma série.

Uma expressão que contém matriz numérica dinâmica é a entrada. A função substitui todas as instâncias de missing_value_placeholder com o valor mais próximo de seu lado direito (diferente de missing_value_placeholder) e retorna a matriz resultante. As instâncias mais corretas de missing_value_placeholder são preservadas.

Sintaxe

series_fill_backward( série[,missing_value_placeholder])

Saiba mais sobre convenções de sintaxe.

Parâmetros

Designação Tipo Necessário Descrição
série dynamic ✔️ Uma matriz de valores numéricos.
missing_value_placeholder escalar Especifica um espaço reservado para valores ausentes. O valor padrão é double(null). O valor pode ser de qualquer tipo que converta em tipos de elementos reais. double(null), long(null) e int(null) têm o mesmo significado.

Observação

  • Se você criar série usando o operador make-series, especifique nulo como o valor padrão para usar funções de interpolação como series_fill_backward() depois. Ver explicação.
  • Se missing_value_placeholder for double(null) ou omitido, então um resultado pode conter valores de nulos. Para preencher esses valores de nulos, use outras funções de interpolação. Somente series_outliers() suporta valores de nulos em matrizes de entrada.
  • series_fill_backward() preserva o tipo original dos elementos da matriz.

Devoluções

série com todas as instâncias de missing_value_placeholder preenchidas para trás.

Exemplo

O exemplo a seguir executa um preenchimento retroativo em dados ausentes na tabela de dados, dados.

let data = datatable(arr: dynamic)
    [
    dynamic([111, null, 36, 41, null, null, 16, 61, 33, null, null])   
];
data 
| project
    arr, 
    fill_backward = series_fill_backward(arr)

Output

arr fill_backward
[111,null,36,41,null,null,16,61,33,null,null] [111,36,36,41,16,16,16,61,33,null,null]

Dica

Use series_fill_forward ou series-fill-const para concluir a interpolação da matriz.