series_fill_forward()
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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.