Forecast procedimentos relacionados em classe WorksheetFunction (Excel VBA)

Esta página apresenta procedimentos da classe WorksheetFunction relacionados ao tema Forecast: Forecast_ETS, Forecast_ETS_ConfInt, Forecast_ETS_Seasonality, Forecast_ETS_STAT e Forecast_Linear

Forecast_ETS

Calcula ou prevê um valor futuro com base em valores existentes históricos usando a versão AAA do algoritmo ETS (Suavização Exponencial).

O valor previsto é uma continuação dos valores históricos na data de destino especificada, que deve ser uma continuação da linha do tempo. Você pode usar essa função para prever vendas futuras, requisitos de estoque ou tendências do consumidor.

Sintaxe : expression.Forecast_ETS (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)

Dim dblArg1 As Double: dblArg1 = 
Dim dblForecast_ETS As Double
dblForecast_ETS = WorksheetFunction.Forecast_ETS(Arg1:=dblArg1, Arg2:=, Arg3:=)

Arguments

O seguinte argumento é opcional

Arg1 (Double) - Data de destino: o ponto de dados para o qual você deseja prever um valor. Data de destino pode ser data/hora ou numérico. Consulte Comentários.

Arg2 - Valores: os valores históricos, nos quais você deseja prever os próximos pontos

Arg3 - Linha do tempo: a matriz independente ou o intervalo de datas ou dados numéricos. Os valores na linha do tempo devem ter uma etapa consistente entre eles e não podem ser zero. Consulte Comentários

Os seguintes argumentos são opcionais

Arg4 - Sazonalidade: um valor numérico. Consulte Comentários

Arg5 - Conclusões de dados: embora a linha do tempo exija uma etapa constante entre os pontos de dados, o Forecast_ETS dá suporte a até 30% de dados ausentes e é ajustado automaticamente para ele. Consulte Comentários

Arg6 - Agregação: embora a linha do tempo exija uma etapa constante entre os pontos de dados, o Forecast_ETS agrega vários pontos que têm o mesmo carimbo de data/hora. Consulte Comentários

Forecast_ETS_ConfInt

Retorna um intervalo de confiança para o valor de previsão na data de destino especificada.

Não é necessário classificar a linha do tempo (Arg3), porque Forecast_ETS_ConfInt classifica-a implicitamente para cálculos. Se o Forecast_ETS_ConfInt não puder identificar uma etapa constante na linha do tempo, ele retornará o erro 1004 em tempo de execução. Se a linha do tempo contiver valores duplicados, Forecast_ETS_ConfInt também retornará um erro. Se os intervalos de linha do tempo e valores não forem todos do mesmo tamanho, Forecast_ETS_ConfInt retornará o erro 1004 em tempo de execução. Um intervalo de confiança (Arg4) de 95% significa que 95% de pontos futuros se enquadram nesse raio do resultado da previsão de Forecast_ETS (com distribuição normal). O uso de intervalos de confiança pode ajudá-lo a entender a precisão do modelo previsto. Um intervalo menor implica mais confiança na previsão desse ponto específico. Por exemplo, para um intervalo de confiança de 90%, um nível de confiança de 90% é calculado (90% dos pontos futuros se enquadram nesse raio da previsão). O valor padrão é 95%. Para números fora do intervalo (0, 1), Forecast_ETS_ConfInt retorna um erro. O valor padrão 1 para sazonalidade (Arg5) significa que o Excel detecta o sazonalidade automaticamente para a previsão e usa números inteiros positivos para o comprimento do padrão sazonal. 0 indica que não há sazonalidade, o que significa que a previsão será linear. Números inteiros positivos indicam para o algoritmo usar padrões desse tamanho como o sazonalidade. Para qualquer outro valor, Forecast_ETS_ConfInt retorna um erro. O sazonalidade máximo suportado é 8.760 (o número de horas em um ano). Qualquer valor sazonalidade acima desse número resultará em um erro. Passar 0 para o parâmetro de conclusões de dados (Arg6) instrui o algoritmo a considerar que faltam pontos como zeros. O valor padrão de 1 contas para pontos ausentes comparando-os como a média dos pontos vizinhos. Se houver mais de 30% de dados ausentes, Forecast_ETS_ConfInt retornará o erro de tempo de execução 1004. O parâmetro de agregação (Arg7) é um valor numérico que especifica o método a ser usado para agregar vários valores que têm o mesmo carimbo de data/hora. O valor padrão de 0 especifica média, enquanto outros números entre 1 e 6 especificam soma, COUNT, COUNTa, MIN, MAX e MEDIAN.

Sintaxe : expression.Forecast_ETS_ConfInt (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7)

Dim dblArg1 As Double: dblArg1 = 
Dim dblForecast_ETS_ConfInt As Double
dblForecast_ETS_ConfInt = WorksheetFunction.Forecast_ETS_ConfInt(Arg1:=dblArg1, Arg2:=, Arg3:=)

Arguments

O seguinte argumento é opcional

Arg1 (Double) - Data de destino: o ponto de dados para o qual você deseja prever um valor. Data de destino pode ser data/hora ou numérico. Consulte Comentários.

Arg2 - Valores: os valores históricos, nos quais você deseja prever os próximos pontos

Arg3 - Linha do tempo: a matriz independente ou o intervalo de datas ou dados numéricos. Os valores na linha do tempo devem ter uma etapa consistente entre eles e não podem ser zero. Consulte Comentários

Os seguintes argumentos são opcionais

Arg4 - Nível de confiança: um valor numérico entre 0 e 1 (exclusivo), indicando um nível de confiança para o intervalo de confiança calculado. Consulte Comentários

Arg5 - Sazonalidade: um valor numérico. Consulte Comentários

Arg6 - Conclusões de dados: embora a linha do tempo exija uma etapa constante entre os pontos de dados, o Forecast_ETS_ConfInt dá suporte a até 30% de dados ausentes e é ajustado automaticamente para ele. Consulte Comentários

Arg7 - Agregação: embora a linha do tempo exija uma etapa constante entre os pontos de dados, o Forecast_ETS_ConfInt agrega vários pontos que têm o mesmo carimbo de data/hora. Consulte Comentários

Forecast_ETS_Seasonality

Retorna o comprimento do padrão repetitivo que o Excel detecta para a série de tempo especificada.

Você pode usar o Forecast_ETS_Seasonality seguinte Forecast_ETS para identificar quais sazonalidade automáticos foram detectados e usados no Forecast_ETS. Embora você também possa usá-lo independentemente do Forecast_ETS, os métodos estão juntos, porque o sazonalidade detectado nesse método é idêntico ao usado pelo Forecast_ETS, Considerando que os mesmos parâmetros de entrada que afetam os dados a conclusão é passada em ambos os métodos. Não é necessário classificar a linha do tempo (arg2), porque o Forecast_ETS_Seasonality classifica-a implicitamente para cálculos. Se o Forecast_ETS_Seasonality não puder identificar uma etapa constante na linha do tempo, ele retornará o erro 1004 em tempo de execução. Se a linha do tempo contiver valores duplicados, Forecast_ETS_Seasonality também retornará um erro. Se os intervalos de linha do tempo e valores não forem todos do mesmo tamanho, Forecast_ETS_Seasonality retornará o erro 1004 em tempo de execução. Passar 0 para o parâmetro de conclusões de dados (Arg3) instrui o algoritmo a considerar que faltam pontos como zeros. O valor padrão de 1 contas para pontos ausentes comparando-os como a média dos pontos vizinhos. Se houver mais de 30% de dados ausentes, Forecast_ETS_Seasonality retornará o erro de tempo de execução 1004. O parâmetro de agregação (Arg4) é um valor numérico que especifica o método a ser usado para agregar vários valores que têm o mesmo carimbo de data/hora. O valor padrão de 0 especifica média, enquanto outros números entre 1 e 6 especificam soma, COUNT, COUNTa, MIN, MAX e MEDIAN.

Sintaxe : expression.Forecast_ETS_Seasonality (Arg1, Arg2, Arg3, Arg4)

Dim dblForecast_ETS_Seasonality As Double
dblForecast_ETS_Seasonality = WorksheetFunction.Forecast_ETS_Seasonality(Arg1:=, Arg2:=)

Arguments

O seguinte argumento é opcional

Arg1 - Valores: os valores históricos, nos quais você deseja prever os próximos pontos

Arg2 - Linha do tempo: a matriz independente ou o intervalo de datas ou dados numéricos. Os valores na linha do tempo devem ter uma etapa consistente entre eles e não podem ser zero. Consulte Comentários

Os seguintes argumentos são opcionais

Arg3 - Conclusões de dados: embora a linha do tempo exija uma etapa constante entre os pontos de dados, o Forecast_ETS_Seasonality dá suporte a até 30% de dados ausentes e é ajustado automaticamente para ele. Consulte Comentários

Arg4 - Agregação: embora a linha do tempo exija uma etapa constante entre os pontos de dados, o Forecast_ETS_Seasonality agrega vários pontos que têm o mesmo carimbo de data/hora. Consulte Comentários

Forecast_ETS_STAT

Retorna um valor estatístico como resultado da previsão da série temporal.

Não é necessário classificar a linha do tempo (arg2), porque o Forecast_ETS_STAT classifica-a implicitamente para cálculos. Se o Forecast_ETS_STAT não puder identificar uma etapa constante na linha do tempo, ele retornará o erro 1004 em tempo de execução. Se a linha do tempo contiver valores duplicados, Forecast_ETS_STAT também retornará um erro. Se os intervalos de linha do tempo e valores não forem todos do mesmo tamanho, Forecast_ETS_STAT retornará o erro 1004 em tempo de execução. O parâmetro statistic_type (Arg3) indica que estatística é solicitada por essa função. As seguintes estatísticas opcionais podem ser retornadas:

Sintaxe : expression.Forecast_ETS_STAT (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)

Dim dblArg3 As Double: dblArg3 = 
Dim dblForecast_ETS_STAT As Double
dblForecast_ETS_STAT = WorksheetFunction.Forecast_ETS_STAT(Arg1:=, Arg2:=, Arg3:=dblArg3)

Arguments

O seguinte argumento é opcional

Arg1 - Valores: os valores históricos, nos quais você deseja prever os próximos pontos

Arg2 - Linha do tempo: a matriz independente ou o intervalo de datas ou dados numéricos. Os valores na linha do tempo devem ter uma etapa consistente entre eles e não podem ser zero. Consulte Comentários

Arg3 (Double) - Statistic_type: um valor numérico entre 1 e 8, indicando quais estatísticas serão retornadas para a previsão calculada.

Os seguintes argumentos são opcionais

Arg4 - Nível de confiança: um valor numérico entre 0 e 1 (exclusivo), indicando um nível de confiança para o intervalo de confiança calculado. Consulte Comentários

Arg5 - Conclusões de dados: embora a linha do tempo exija uma etapa constante entre os pontos de dados, o Forecast_ETS_STAT dá suporte a até 30% de dados ausentes e é ajustado automaticamente para ele. Consulte Comentários

Arg6 - Agregação: embora a linha do tempo exija uma etapa constante entre os pontos de dados, o Forecast_ETS_STAT agrega vários pontos que têm o mesmo carimbo de data/hora. Consulte Comentários

Forecast_Linear

Calcula ou prevê um valor futuro usando valores existentes. O valor previsto é um valor de y para um determinado valor de x. Os valores conhecidos são valores de x e de y existentes, e o novo valor é previsto através da regressão linear. Você pode usar essa função para prever vendas futuras, requisitos de estoque ou tendências do consumidor.

Se x não for numérico, Forecast_Linear retornará o #VALUE! valor de erro. Se os parâmetros known_y e known_x estiverem vazios ou contiverem um número diferente de pontos de dados, Forecast_Linear retornará o valor de erro #N/a. Se a variância dos parâmetros known_x for igual a zero, Forecast_Linear retornará o #DIV/0! valor de erro. A equação para Forecast_Linear é um + BX, onde e e onde x e y são as médias de amostra média (todas as known_x) e média (todas as _known_y _).

Sintaxe : expression.Forecast_Linear (Arg1, Arg2, Arg3)

Dim dblArg1 As Double: dblArg1 = 
Dim dblForecast_Linear As Double
dblForecast_Linear = WorksheetFunction.Forecast_Linear(Arg1:=dblArg1, Arg2:=, Arg3:=)

Arguments

O seguinte argumento é opcional

Arg1 (Double) - x-o ponto de dados para o qual você deseja prever um valor.

Arg2 - val_conhecidos_y-a matriz ou intervalo de dados dependente

Arg3 - val_conhecidos_x-o intervalo de dados ou matriz independente