Compartilhar via


series_fill_forward()

Aplica-se a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

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

Uma expressão contendo matriz numérica dinâmica é a entrada. A função substitui todas as instâncias de missing_value_placeholder pelo valor mais próximo de seu lado esquerdo diferente de missing_value_placeholder e retorna a matriz resultante. As instâncias mais à esquerda de missing_value_placeholder são preservadas.

Sintaxe

series_fill_forward(série, [ missing_value_placeholder ])

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
série dynamic ✔️ Uma matriz de valores numéricos.
missing_value_placeholder scalar Especifica um espaço reservado para valores ausentes. O valor padrão é double(null). O valor pode ser de qualquer tipo que será convertido em tipos de elemento reais. double(null), long(null) e int(null) têm o mesmo significado.

Devoluções

série com todas as instâncias de missing_value_placeholder preenchidas para a frente.

Observação

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

Exemplo

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

Saída

arr fill_forward
[nulo,nulo,36,41,nulo,nulo,16,61,33,nulo,nulo] [nulo, nulo, 36, 41, 41, 41, 16, 61, 33, 33, 33, 33 ]

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