Guia do Usuário do Cliente Web Spotfire®

Funções de estatística

A lista mostra as funções de texto que você pode usar em expressões.

Função Descrição
Avg(Arg1, ...) Retorna a média (média aritmética) dos argumentos. Os argumentos e o resultado são do tipo real. Se um dos argumentos é dado, então o resultado é a média de todas as linhas. Se mais de um argumento é dado, então o resultado é a média de cada linha. Argumentos nulos são ignorados e não contribuem para a média.

Exemplos:

Avg([Column])

Avg(2,-3,4)→ 1

Avg(-1) → -1

Avg(1.5, -2, 3.5) → 1

Avg(1, null, 3) → 2

Avg(null)(Empty)

ChiDist(Arg1) Retorna o qui-quadrado p-valor (aba superior) do argumento.

Exemplo:

ChiDist(x, deg_freedom)

ChiDist(7.377759, 2) → 0.025

ChiInv(Arg1) Retorna o valor quantil do qui-quadrado (aba superior) do argumento.

Exemplo:

ChiInv(p, deg_freedom)

ChiInv(0.025, 2) → 7.377759

Count(Arg1) Calcula o número de valores não vazios na coluna de argumento, ou, se nenhum argumento for especificado, calcula o número total de linhas.

Exemplo:

Count([Column])

CountBig(Arg1) Calcula o número de valores não vazios na coluna de argumento, ou, se nenhum argumento for especificado, calcula o número total de linhas. Esta função retorna um LongInteger.

Exemplo:

CountBig([Column])

Covariance(Arg1, Arg2) Calcula a covariância de duas colunas dadas como argumentos.

Exemplo:

Covariance([Column1], [Column2])

FDist(Arg1) Retorna o p-valor da aba superior F do argumento.

Exemplo:

FDist(x, deg_freedom1, deg_freedom2)

FDist(6.936728, 1, 10) → 0.025

FInv(Arg1) Retorna o valor quantil da aba superior F do argumento.

Exemplo:

FInv(p, deg_freedom1, deg_freedom2)

FInv(0.025, 1, 10) → 6.936728

First(Arg1) Retorna o primeiro valor válido com base na ordem física das linhas de dados na coluna argumento.

Exemplo:

First([Column])

GeometricMean() Calcula o valor médio geométrico. Se algum valor de entrada for negativo, então o resultado será "Empty". Se algum valor de entrada é igual a zero, então o resultado será zero.

Exemplo:

GeometricMean([Sales])

IQR(Arg1) Calcula a diferença do valor Q3-Q1, ou o 75º percentil menos o 25º percentil. A IQR também é referida como o H-propagação.

Exemplo:

IQR([Column])

L95(Arg1) Calcula o limite mais baixo do intervalo de confiança de 95%.
Nota: O valor T estático de 1,959964, usado por essa função, está adaptado para amostras grandes (n >= 40). Para tamanhos menores de amostras, use a seguinte expressão em vez disso:

Avg([Value])-TInv(0.025,Count()-1)*StdDev([Value])/Sqrt(Count())

Exemplo:

L95([Column])

Lag(Arg1, Arg2) Desloca os valores em uma coluna para baixo por um número especificado de etapas. O primeiro argumento é a coluna a ser classificada. O segundo argumento (opcional) é o número de etapas. O padrão é 1.

Se um número negativo de etapas for usado, os valores serão deslocados na direção oposta, veja a imagem abaixo.

Exemplos:

Lag([Column])

Lag([Column],3)

Observe que a função Lag é aplicada aos dados na ordem em que os dados foram carregados; a função não considera a classificação nas visualizações e quaisquer alterações nos dados (por exemplo, durante o recarregamento) podem resultar em valores diferentes para as várias linhas.

Last(Arg1) Retorna o último valor válido com base na ordem física das linhas de dados na coluna argumento.

Exemplo:

Last([Column])

LastValueForMax(Arg1, Arg2) Retorna o valor da coluna 2 para o valor máximo da coluna 1.

Se houver mais de um valor máximo da coluna 1, o resultado será o valor da última linha máxima. Consulte também ValueForMax.

Exemplo:

LastValueForMax([Column 1], [Column 2])

LastValueForMin(Arg1, Arg2) Retorna o valor da coluna 2 para o valor mínimo da coluna 1.

Se houver mais de um valor mínimo da coluna 1, então o resultado será o valor da última linha mínima. Consulte também ValueForMin.

Exemplo:

LastValueForMin([Column 1], [Column 2])

LAV(Arg1) Calcula o valor mais baixo adjacente.

Exemplo:

LAV([Column])

Lead(Arg1, Arg2) Desloca os valores em uma coluna para cima por um número especificado de etapas. O primeiro argumento é a coluna a ser classificada. O segundo argumento (opcional) é o número de etapas. O padrão é 1.

Se um número negativo de etapas for usado, os valores serão deslocados na direção oposta, veja a imagem abaixo.

Exemplos:

Lead([Column])

Lead([Column],3)

Observe que a função Lead é aplicada aos dados na ordem em que eles foram carregados. A função não leva em conta a classificação em visualizações, e quaisquer alterações nos dados (por exemplo, durante o recarregamento) poderão resultar em valores diferentes para as várias linhas.

LIF(Arg1) Calcula a cerca interna inferior. Este é o limite localizado na Q1 - (1,5*IQR).

Exemplo:

LIF([Column])

LOF(Arg1) Calcula a cerca externa inferior. Este é o limite localizado na Q1 - (3*IQR).

Exemplo:

LOF([Column])

Max(Arg1, ...) Calcula o valor máximo. Se um argumento é dado, então o resultado é o máximo para a coluna inteira. Se mais de um argumento é dado, então o resultado é o máximo para cada linha. O argumento e o resultado são do tipo real. Argumentos nulos são ignorados.

Exemplos:

Max([Column])

Max(-1) → -1

Max (1.5, -2, 3) → 3

Max (1, null, 3) → 3

Max (null)(Empty)

MeanDeviation(Arg1, ...) Calcula o valor do desvio médio (desvio absoluto médio, DAM). Se um argumento é dado, então o resultado é o desvio médio de todas as linhas. Se mais de um argumento é dado, então o resultado é o desvio médio para cada linha.

Exemplos:

MeanDeviation([Column])

MeanDeviation(2,-3,4) → 2.67

Median(Arg1) Calcula a mediana do argumento. Se um argumento é dado, então o resultado é a mediana de todas as linhas. Se mais de um argumento é dado, então o resultado é a mediana para cada linha.

Exemplos:

Median([Column])

Median(2,-3,4)

MedianAbsoluteDeviation(Arg1, ...) Calcula o valor do desvio absoluto da mediana (DAM). Se um argumento é dado, então o resultado é o desvio absoluto da mediana de todas as linhas. Se mais de um argumento é dado, então o resultado é o desvio absoluto da mediana para cada linha.

Exemplos:

MedianAbsoluteDeviation([Sales])

MedianAbsoluteDeviation(2,-3,4)

Min(Arg1, ...) Calcula o valor mínimo. Se um argumento é dado, então o resultado é o mínimo para a coluna inteira. Se mais de um argumento é dado, então o resultado é o mínimo para cada linha. O argumento e o resultado são do tipo real. Argumentos nulos são ignorados.

Exemplos:

Min([Column])

Min(-1) → -1

Min (1.5, -2, 3) → -2

Min (1, null, 3) → 1

Min (null) (Empty)

NormDist(Arg1) Retorna o p-valor normal (aba superior) do argumento. Se você não especificá-lo você mesmo, o padrão é média=0 e desvio padrão=1.

Exemplo:

NormDist(x, mean, standard_dev)

NormDist(1.96) → 0.025

NormInv(Arg1) Retorna o valor quantil normal (aba superior) do argumento. Se você não especificá-lo você mesmo, o padrão é média=0 e desvio padrão=1.

Exemplo:

NormInv(p, mean, standard_dev)

NormInv(0.025) → 1.96

NthLargest(Arg1, Arg2) O maior valor de nth. O primeiro argumento é a coluna a ser analisada e o segundo argumento é o valor de n.

Se n for maior que o número de valores na coluna, o menor valor será retornado.

Exemplo:

NthLargest([Column], 10)

NthSmallest(Arg1, Arg2) O menor valor de nth. O primeiro argumento é a coluna a ser analisada e o segundo argumento é o valor de n.

Se n for maior que o número de valores na coluna, retorna o maior valor.

Exemplo:

NthSmallest([Column], 10)

Outliers(Arg1) Contagem de valor externo. Calcula a contagem dos valores que são maiores do que o valor adjacente superior ou inferior ao valor adjacente mais baixo.

Exemplo:

Outliers([Column])

P10(Arg1) O percentil 10 é o valor em que 10 por cento dos valores de dados são iguais a ou menores que o valor.

Exemplo:

P10([Column])

P90(Arg1) O percentil 90 é o valor em que 90 por cento dos valores de dados são iguais a ou menores que o valor.

Exemplo:

P90([Column])

PctOutliers(Arg1) Percentil de valor externo. Calcula a percentagem de valores que são maiores do que o valor adjacente superior ou inferior ao valor adjacente mais baixo.

Exemplo:

PctOutliers([Column])

Percent(Arg1, Arg2) A porcentagem é o valor calculado de um determinado percentual acima do valor mínimo dentro do intervalo de valores (valor máx - valor mín). O primeiro argumento é a coluna para analisar e o segundo argumento é o percentual.

Exemplo:

Percent([Column], 15.0)

Percentile(Arg1, Arg2) O percentil é o valor em que certo percentual dos valores de dados são iguais a ou menores que o valor. O primeiro argumento é a coluna para analisar e o segundo argumento é o percentual.

Exemplo:

Percentile([Column], 15.0)

Q1(Arg1) Calcula o primeiro quartil.

Exemplo:

Q1([Column])

Q3(Arg1) Calcula o terceiro quartil.

Exemplo:

Q3([Column])

Range(Arg1) O intervalo entre o maior e o menor valor na coluna.

O resultado vai ser apresentado como um real ou um timespan, dependendo do tipo de dados do argumento.

Exemplo:

Range([Column])

StdDev(Arg1) Calcula o desvio padrão.

Exemplo:

StdDev([Column])

StdErr(Arg1) Calcula o erro padrão.

Exemplo:

StdErr([Column])

TDist(Arg1) Retorna o p-valor do t (aba superior) do argumento.

Exemplo:

TDist(x, deg_freedom)

TDist(4.302653, 2) → 0.025

TERR_Binary Chama o Spotfire® Enterprise Runtime for R (também conhecido como TERR™) e retorna uma saída do tipo de dados especificado contendo o mesmo número de linhas que a entrada.

O primeiro argumento é um script e os argumentos seguintes são os argumentos do script.

A coluna retornada deve ter o mesmo número de linhas que a entrada. Pelo menos um argumento diferente do script é necessário. As entradas serão colocadas em variáveis denominadas input1, input2, ... inputN, enquanto as saídas devem ser colocadas em uma variável denominada output.

Exemplos:

TERR_Real("output <- input1*100 + input2", [Record No], [Sales])

TERR_String("output <- input1", [String Column])

TERR_Boolean Consulte TERR_Binary acima.
TERR_DateTime Consulte TERR_Binary acima.
TERR_Integer Consulte TERR_Binary acima.
TERR_Real Consulte TERR_Binary acima.
TERR_String Consulte TERR_Binary acima.
TERRAggregation_Binary Chama o mecanismo TERR e retorna uma saída do tipo de dados especificado. O primeiro argumento é um script e os argumentos seguintes são os argumentos do script.

O script deve retornar um único valor agregado. Pelo menos um argumento diferente do script é necessário. As entradas serão colocadas em variáveis denominadas input1, input2, ... inputN, enquanto as saídas devem ser colocadas em uma variável denominada output.

Exemplos:

TERRAggregation_Real("output <- median(input1) + median(input2)", [X], [Y])

TERRAggregation_String("output <- input1[1]", [Customer Name])

TERRAggregation_Boolean Consulte TERRAggregation_Binary acima.
TERRAggregation_DateTime Consulte TERRAggregation_Binary acima.
TERRAggregation_Integer Consulte TERRAggregation_Binary acima.
TERRAggregation_Real Consulte TERRAggregation_Binary acima.
TERRAggregation_String Consulte TERRAggregation_Binary acima.
TInv(Arg1) Retorna o valor quantil do t (aba superior) do argumento.

Exemplos:

TInv(p, deg_freedom)

TInv(0.025, 2) → 4.302653

TrimmedMean(Arg1, Arg2) Calcula o valor médio de compensação (média de compensação). O primeiro argumento é a coluna para analisar e o segundo argumento é, em percentagem, quantos valores excluir do cálculo. Se o valor de compensação é definido como 10%, então os 5% mais elevados e os 5% mais baixos dos valores são excluídos a partir da média calculada.

Exemplo:

TrimmedMean([Sales], 10)

U95(Arg1) Calcula o limite mais alto do intervalo de confiança de 95%.
Nota: O valor T estático de 1,959964, usado por essa função, está adaptado para amostras grandes (n >= 40). Para tamanhos menores de amostras, use a seguinte expressão em vez disso:

Avg([Value])+TInv(0.025,Count()-1)*StdDev([Value])/Sqrt(Count())

Exemplo:

U95([Column])

UAV(Arg1) Calcula o valor adjacente superior.

Exemplo:

UAV([Column])

UIF(Arg1) Calcula a cerca superior e interior. Este é o limite localizado na Q3 + (1,5*IQR).

Exemplo:

UIF([Column])

UniqueCount(Arg1) Calcula o número de valores únicos não vazios na coluna do argumento.

Exemplo:

UniqueCount([Column])

UOF(Arg1) Calcula a cerca exterior e superior. Este é o limite localizado na Q3 + (3*IQR).

Exemplo:

UOF([Column])

ValueForMax(Arg1, Arg2) Retorna o valor da coluna 2 para o valor máximo da coluna 1.

Se houver mais do que um valor máximo da coluna 1, então o resultado será o valor para a primeira linha máxima. Consulte também LastValueForMax.

Exemplo:

ValueForMax([Column 1], [Column 2])

ValueForMin(Arg1, Arg2) Retorna o valor da coluna 2 para o valor mínimo da coluna 1.

Se houver mais do que um valor mínimo da coluna 1, então o resultado será o valor para a primeira linha mínima. Consulte também LastValueForMin.

Exemplo:

ValueForMin([Column 1], [Column 2])

Var(Arg1) Calcula a variação.

Exemplo:

Var([Column])

WeightedAverage(Arg1, Arg2) Calcula a média ponderada das duas colunas. O Arg1 é a coluna de peso e o Arg2 é a coluna de valor.

Exemplo:

WeightedAverage([Column1],[Column2])

Dica: A palavra-chave DISTINCT pode ser usada para retornar um resultado, usando somente os valores exclusivos. Por exemplo, Avg(DISTINCT[Column]) retornaria a média dos valores exclusivos, em vez da média de todos os valores na coluna especificada. UniqueCount([Column]) é o equivalente de Count(DISTINCT[Column]).

Veja tambémFunções.