TransformPart - escopo, global
. TransformPart A API fornece métodos para especificar detalhes da transformação a ser feita.
Você pode chamar esta classe em scripts de servidor com escopo e globais. Ao usar o. TransformPart classe, use sn_clotho identificador de namespace.
Não há construtor para esta classe. Objetos TransformPart são retornados por muitos Transformador e. TransformPart métodos.
Os métodos desta classe definem as transformações a serem feitas. A transformação real é feita quando executar() O método é chamado no objeto transformador.
- Você deve ligar para métrica () método antes de chamar um método de transformação.
- Não é possível usar métrica () ou GroupBy() métodos após chamar um método de transformação.
- Transformações intermediárias não são retornadas em um resultado, a menos que coletar() o método é chamado para o resultado intermediário desejado.
// where tp is a TransformPart object // example 1 tp.avg().add(2); var tr = tp.execute(); // tr contains avg+2, but not avg // example 2 tp.avg().add(2); tp.avg(); var tr = tp.execute(); // tr contains both avg and avg + 2 // example 3 tp.avg().collect().add(2); var tr = tp.execute(); // tr contains both avg and avg + 2
Esta classe faz parte de MetricBase aplicação.
TransformPart - add (constante numérica)
Adicione o número especificado ao valor em cada carimbo de data/hora.
| Nome | Tipo | Descrição |
|---|---|---|
| constante | Número | O número a ser adicionado ao valor em cada carimbo de data/hora. |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - avg()
Agregue a série de métricas selecionada em uma série que contém o valor médio de cada carimbo de data/hora.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - Inferior (contagem numérica)
Crie um conjunto de resultados que, para cada carimbo de data/hora, retorne o número especificado de valores inferiores. Este método resulta em número de "contagem" de séries. Cada valor retém o rótulo de sua série de origem.
| Nome | Tipo | Descrição |
|---|---|---|
| contagem | Número | O número de séries a serem retornadas. As séries são rotuladas como 0 para contar - 1. |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - ceil(teto numérico)
Substitua o valor em qualquer carimbo de data/hora maior que o valor especificado pelo valor especificado.
| Nome | Tipo | Descrição |
|---|---|---|
| teto | Número | O valor máximo permitido para qualquer carimbo de data/hora. |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - Collect()
Marque esta transformação para coleção.
As transformações que fazem parte de uma cadeia, mas não a última transformação, não são coletadas por padrão. Uma transformação coletada é retornada como parte do resultado da transformação.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - count()
Agregue a série de métricas selecionada em uma série que contém o número de valores para cada carimbo de data/hora.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - div (constante numérica)
Divida o valor em cada carimbo de data/hora pelo número especificado.
| Nome | Tipo | Descrição |
|---|---|---|
| constante | Número | O número pelo qual dividir o valor de cada carimbo de data/hora. |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - filtro (agregador de objeto, duração do objeto)
Crie uma série usando o agregador especificado para o tempo especificado.
| Nome | Tipo | Descrição |
|---|---|---|
| agregador | Objeto | Pode ser:
|
| duração | Objeto | Período de tempo da série. |
| Tipo | Descrição |
|---|---|
| TransformPart | Objeto TransformPart que você pode usar para especificar características de transformação. |
TransformPart - andar (andar numérico)
Substitua o valor em qualquer carimbo de data/hora menor que o valor especificado pelo valor especificado.
| Nome | Tipo | Descrição |
|---|---|---|
| andar | Número | O valor mínimo para qualquer carimbo de data/hora. |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - fractiles (frações de matriz)
Crie uma série composta pelo valor que a porcentagem especificada de valores está abaixo. Retorna uma série para cada fração na matriz especificada.
O valor em um carimbo de data/hora em uma série retornada é o valor no qual a fração especificada das amostras para esse carimbo de data/hora está abaixo. Por exemplo, se a fração for 0,5, o valor no carimbo de data/hora será o valor em que metade dos valores na série de entrada está abaixo (mediana).
| Nome | Tipo | Descrição |
|---|---|---|
| frações | Matriz de números | As frações a serem usadas na série de entrada. |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. Contém uma série para cada fração especificada. |
// returns a single series containing the median for each time stamp, which
// means that half a time stamp's values are below the returned value
fractiles([.5])
// returns four series, one series for each of the 25%, 50%, 75%, and 100% quartiles
fractiles([.25, .5, .75, 1])
// returns the median, 95% percentile, the max value
fractiles([.50, .95, 1])
TransformPart - getResult()
Retorna a parte do resultado relevante para esta transformação.
. coletar() o método deve ser chamado antes de executar() e executar() o método deve ser chamado antes de chamar GetResult() método.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| TransformResult | Contém os resultados da transformação associados a esta parte da transformação. |
var t = new sn_clotho.Transformer(drones);
t.metric("mb_demo_mt_altitude");
var avgTform = t.avg();
t.execute();
var avgTformResult = avgTform.getResult();
TransformPart - groupBy (campo de cadeia de caracteres)
Especifique um campo pelo qual agrupar dados. Para especificar vários campos, execute chamadas sucessivas individualmente.
| Nome | Tipo | Descrição |
|---|---|---|
| Assunto: | Cadeia de caracteres | Nome de um campo na tabela pela qual agrupar os resultados da transformação. |
| Tipo | Descrição |
|---|---|
| TransformPart | . TransformPart objeto que pode ser usado para especificar características de transformação. |
O exemplo a seguir mostra como agrupar métricas médias de altitude por campos de frota e modelo.
transformer.groupBy("fleet,model").metric("mb_demo_mt_altitude").avg().label('%g:fleet: - %g:model:');
var transformPart = transformer.groupBy("fleet,model")
transformPart.metric("mb_demo_mt_altitude").avg().label('%g:fleet: - %g:model:');
TransformPart - Interpolar (Contagem de objetos)
Crie um valor de dados para um item de dados NaN interpolando valores de dados adjacentes.
| Nome | Tipo | Descrição |
|---|---|---|
| contagem | Objeto | Especifica o número de amostras de dados em cada direção para verificar um valor não NaN. Se um valor não NaN não for encontrado, NaN será usado. |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - iqr()
Execute uma transformação de intervalo interquartil.
- IQR, a mediana de todas as entradas
- Escala de IQR, abaixo de Q1-1.5IQR, ou acima de Q3-1.5IQR
- P1, a mediana da menor metade das entradas
- T3, a mediana da maior metade das entradas
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - rótulo (rótulo de cadeia de caracteres)
Adicione um rótulo para a série resultante.
| Nome | Tipo | Descrição |
|---|---|---|
| rótulo | Cadeia de caracteres | O rótulo dos resultados da transformação. |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - limite (contagem de objetos)
Retorna no máximo o número especificado de valores, começando no valor não NaN mais recente.
| Nome | Tipo | Descrição |
|---|---|---|
| contagem | Objeto | Vários carimbos de data/hora. |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - log (base numérica)
Execute um logaritmo no valor em cada carimbo de data/hora em que o resultado é o log da base especificada para o valor de carimbo de data/hora.
| Nome | Tipo | Descrição |
|---|---|---|
| base | Número | A base para o cálculo do logaritmo. |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - max()
Retorna uma série com o valor máximo para cada carimbo de data/hora.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - Mediano()
Crie uma série que contenha a mediana de valores para cada carimbo de data/hora em um conjunto de séries.
Se houver n séries no objeto TransformPart, se n for ímpar, o valor (n / 2 e 1) para um carimbo de data/hora será a mediana. Se n for par, a média dos valores (n / 2) e (n / 2 mais 1) para um carimbo de data/hora será a mediana.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - métrica (métrica de cadeia de caracteres)
Especifique o campo de métrica a ser usado na transformação.
Você pode especificar várias métricas a serem usadas na transformação. . métrica () o método não pode ser chamado depois que a transformação foi executada.
| Nome | Tipo | Descrição |
|---|---|---|
| métrica | Cadeia de caracteres | Nome do campo de métrica. |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - min()
Retorna uma série com o valor mínimo para cada carimbo de data/hora.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - MUL(constante numérica)
Multiplique o valor em cada carimbo de data/hora pelo número especificado.
| Nome | Tipo | Descrição |
|---|---|---|
| constante | Número | O número pelo qual multiplicar o valor de cada carimbo de data/hora. |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - partição (agregador de cadeia de caracteres, duração GlideDateTime, base GlideDateTime)
Particione a série em intervalos da mesma duração.
| Nome | Tipo | Descrição |
|---|---|---|
| agregador | Cadeia de caracteres | O agregador a ser usado. Pode ser mínimo, máximo, médio ou último. |
| duração | GlideDateTime ou uma cadeia de caracteres formatada ISO 8601 | A duração do intervalo. |
| base | GlideDateTime ou uma cadeia de caracteres formatada ISO 8601 | O deslocamento zero para particionamento. Por exemplo, se você particionar por dia (24h), defina a base como segunda-feira à meia-noite no seu fuso horário. Se você particionar por 30 dias, defina a base como o primeiro dia do mês mais recente. |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - reamostrar(contagem de números)
Especifique o número de pontos de dados a serem incluídos no resultado.
Alinha uma série com um número fixo de pontos de dados no intervalo fornecido. Se a série original tiver mais pontos de dados do que o especificado, será calculada a média de vários valores. Se a série original tiver menos pontos de dados do que o especificado, os pontos de dados serão adicionados interpolando pontos de dados entre os pontos de dados existentes.
Você pode usar nova amostra () método para reduzir o número de amostras no resultado para corresponder mais ao número de amostras que serão exibidas.
| Nome | Tipo | Descrição |
|---|---|---|
| contagem | Número | O número de amostras a serem incluídas no resultado. |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - reamostrar(número mínimo, número máximo)
Especifique o número mínimo e máximo de amostras a serem incluídas no resultado.
Este método é útil quando você está mostrando séries com diferentes períodos de tempo (granularidades).
Este método determina o número médio de pontos por série e, se isso se encaixar entre o mínimo e o máximo especificados, cada série será redimensionada para esse número médio de pontos. Se a média calculada for maior que o máximo especificado ou menor que o mínimo especificado, o máximo ou mínimo especificado será usado.
| Nome | Tipo | Descrição |
|---|---|---|
| mín | Número | O número mínimo de amostras a serem incluídas no resultado. Se não houver amostras suficientes disponíveis, a interpolação será usada para criar amostras. |
| máx. | Número | O número máximo de amostras a serem incluídas no resultado. |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - reamostrar (agregador de cadeia de caracteres, números de valores)
Especifique um agregador a ser usado para criar um conjunto de resultados do tamanho especificado. O agregador pode ser LAST, AVG, MIN ou MAX.
Você pode usar nova amostra () método para reduzir o número de amostras no resultado para corresponder mais ao número de amostras que serão exibidas.
| Nome | Tipo | Descrição |
|---|---|---|
| agregador | Cadeia de caracteres | Pode ser LAST, AVG, MIN ou MAX. |
| Valores numéricos | Número | O número de amostras a serem incluídas no conjunto de resultados. Quando o número de valores solicitados for maior do que o número de valores nos dados do período solicitado, interpolar() é usado para adicionar valores entre pontos existentes para atingir o número solicitado de valores. |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - reamostra (agregador de cadeia de caracteres, duração do GlideDuration)
Especifique um agregador a ser usado para criar um conjunto de resultados durante a duração especificada. O agregador pode ser LAST, AVG, MIN ou MAX.
- Quando a série temporal é armazenada em um intervalo de 1 minutos e.
Reamostragem(AVG, new GlideDuration("1:00"))chamado, o resultado terá um ponto de dados a cada hora refletindo a média dos 60 valores anteriores. - Quando o período solicitado é menor que o período dos dados, a interpolação é usada para calcular os pontos de dados intervenientes.
Você pode usar nova amostra () método para reduzir o número de amostras no resultado para corresponder mais ao número de amostras que serão exibidas.
| Nome | Tipo | Descrição |
|---|---|---|
| agregador | Cadeia de caracteres | Pode ser LAST, AVG, MIN ou MAX. |
| duração | GlideDuration | O período do conjunto de resultados. |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - arredondar (precisão numérica)
Arredonde o valor em cada carimbo de data/hora para a precisão especificada.
(v / precision) * precision| Nome | Tipo | Descrição |
|---|---|---|
| precisão | Número | O valor a ser usado no cálculo de arredondamento. |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - stddev()
Crie uma série que contenha o desvio padrão de valores para cada carimbo de data/hora em um conjunto de séries.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - sub (constante de objeto)
Subtraia o número especificado do valor em cada carimbo de data/hora.
| Nome | Tipo | Descrição |
|---|---|---|
| constante | Objeto | O número a ser subtraído do valor em cada carimbo de data/hora. |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - soma()
Agregue a série de métricas selecionada em uma série que contém a soma de todos os valores de cada carimbo de data/hora.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |
TransformPart - TOP (contagem numérica)
Crie um conjunto de resultados que, para cada carimbo de data/hora, retorne o número especificado de valores principais. Este método resulta em número de "contagem" de séries. Cada valor retém o rótulo de sua série de origem.
| Nome | Tipo | Descrição |
|---|---|---|
| contagem | Número | O número de séries a serem retornadas. As séries são rotuladas como 0 para contar - 1. |
| Tipo | Descrição |
|---|---|
| TransformPart | Um objeto TransformPart que pode ser usado para especificar características de transformação. |