Compartilhar via


series_fill_const()

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

Substitui os valores ausentes em uma série por um valor constante especificado.

Usa uma expressão que contém matriz numérica dinâmica como entrada, substitui todas as instâncias de missing_value_placeholder pelo constant_value especificado e retorna a matriz resultante.

Sintaxe

series_fill_const(Série, constant_value, [ 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.
constant_value scalar ✔️ O valor usado para substituir os valores ausentes.
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 substituídas por constant_value.

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_const() 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_const() preserva o tipo original dos elementos da matriz.

Exemplo

let data = datatable(arr: dynamic)
    [
    dynamic([111, null, 36, 41, 23, null, 16, 61, 33, null, null])   
];
data 
| project
    arr, 
    fill_const1 = series_fill_const(arr, 0.0),
    fill_const2 = series_fill_const(arr, -1)  

Saída

arr fill_const1 fill_const2
[111,nulo,36,41,23,nulo,16,61,33,nulo,nulo] [111,0.0,36,41,23,0.0,16,61,33,0.0,0.0] [111,-1,36,41,23,-1,16,61,33,-1,-1]