Funções DStDev, DStDevP

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Você pode usar as funções DStDev e DStDevP para estimar o desvio padrão em um conjunto de valores em um conjunto específico de registros (um domínio ). Use as funções DStDev e DStDevP em um Visual Basic for Applications (VBA) módulo, um macro, uma expressão de consulta ou um controle calculado em um formulário ou relatório.

Use a função BDDESVPA para avaliar uma população e a função DStDev para avaliar uma amostra da população.

Por exemplo, você pode usar a função BDEST em um módulo para calcular o desvio padrão em um conjunto de resultados de teste de alunos.

Sintaxe

BDEST ( expr domínio [critérios] )

BDDESVPA ( expr domínio [critérios] )

As funções DStDev e DStDevP têm esses argumentos:

Argumento

Descrição

expr

Necessário. Uma expressão que identifica o campo numérico no qual você deseja encontrar o desvio padrão. Pode ser uma expressão de cadeia de caracteres que identifica um campo de uma tabela ou consulta ou pode ser uma expressão que executa um cálculo nos dados desse campo. Em expr, você pode incluir o nome de um campo em uma tabela, um controle em um formulário, uma constante ou uma função. Se expr inclui uma função, pode ser interno ou definida pelo usuário, mas não outro domínio agregado ou função SQL agregada.

domínio

Necessário. Uma expressão de cadeia de caracteres que identifica o conjunto de registros que constitui o domínio. Pode ser um nome de tabela ou um nome de consulta para uma consulta que não exige um parâmetro.

critérios

Opcional. Uma expressão de cadeia de caracteres usada para restringir o intervalo de dados no qual a função BDEST ou BDDESVPA é executada. Por exemplo, critérios costuma ser equivalente à cláusula WHERE em uma expressão SQL, sem a palavra onde. Se critérios for omitido, as funções DStDev e DStDevP avaliam expr em relação ao domínio inteiro. Qualquer campo que está incluído nos critérios também deve ser um campo no domínio; Caso contrário, as funções DStDev e DStDevP retornará uma nulo.


Comentários

Se o domínio se refere a menos de dois registros ou se menos de dois registros satisfazem critérios, o BDESTBDDESVPA funções e retornam um Nulo, indicando que um desvio padrão não pode ser calculado.

Se você usar a função BDEST ou BDDESVPA em uma macro, módulo, expressão de consulta ou controle calculado, você deve construir o argumento de critérios cuidadosamente para garantir que ele será avaliado corretamente.

Você pode usar as funções DStDev e DStDevP para especificar critérios na linha critérios de uma consulta seleção. Por exemplo, você pode criar uma consulta em uma tabela Pedidos e uma tabela de produtos para exibir todos os produtos para os quais o custo do frete ficou acima da média mais o desvio padrão para custo de frete. A linha de critério abaixo do campo Frete deverá conter a expressão a seguir:

>(DStDev("[Freight]", "Orders") + DAvg("[Freight]", "Orders"))

Você pode usar as funções DStDev e DStDevP em uma expressão de campo calculado de uma consulta ou na linha Atualizar para de uma atualizar consulta.

Observação : Você pode usar as funções DStDev e DStDevP ou as funções DESVPAD e DESVPADP em uma expressão de campo calculado de uma consulta de totais. Se você usar a função BDEST ou BDDESVPA , os valores são calculados antes de dados serem agrupados. Se você usar a função DESVPAD ou DESVPADP , os dados serão agrupados antes dos valores na expressão do campo são avaliados.

Use a função BDEST e BDDESVPA em um controle calculado quando você precisar especificar critérios para restringir o intervalo de dados no qual a função é executada. Por exemplo, para exibir o desvio padrão de pedidos a serem enviados à Califórnia, defina a propriedade OrigemDoControle de uma caixa de texto com a seguinte expressão:

=DStDev("[Freight]", "Orders", "[ShipRegion] = 'CA'")

Se você deseja simplesmente encontrar o desvio padrão de todos os registros no domínio, use a função DESVPAD ou DESVPADP .

Dica

Se o tipo de dados do campo do qual expr é derivado for um número, as funções DStDev e DStDevP retornaram um tipo de dados duplo. Se você usar a função BDEST ou BDDESVPA em um controle calculado, inclua uma função de conversão de tipo de dados na expressão para melhorar o desempenho.

Observação : Alterações não salvas em registros do domínio não são incluídas quando você usar essas funções. Se desejar que a função BDEST ou BDDESVPA seja baseado nos valores alterados, você deve primeiro salvar as alterações clicando em Salvar registro em registros na guia dados , movendo o foco para um outro registro ou usando o método de atualização .

Exemplo

Observação : Exemplos a seguir demonstram o uso dessa função em um Visual Basic para módulo Applications (VBA). Para obter mais informações sobre como trabalhar com o VBA, selecione a Referência do desenvolvedor na lista suspensa ao lado de pesquisa e insira um ou mais termos na caixa de pesquisa.

O exemplo a seguir retorna estimativas do desvio padrão de uma população e uma amostra da população de pedidos enviados para o Reino Unido. O domínio é uma tabela Pedidos. O argumento de critérios restringe o conjunto de registros resultante para os quais o valor de ShipCountryRegion é Reino Unido.

Dim dblX As Double
Dim dblY As Double
' Sample estimate.
dblX = DStDev("[Freight]", "Orders", _
"[ShipCountryRegion] = 'UK'")
' Population estimate.
dblY = DStDevP("[Freight]", "Orders", _
"[ShipCountryRegion] = 'UK'")

O exemplo a seguir calcula as mesmas estimativas utilizando uma variável, strCountryRegion, no argumento de critérios . Observe que aspas simples (') são incluídas na expressão de cadeia de caracteres, para que, quando as cadeias de caracteres são concatenadas, a cadeia de caracteres literais UK fique entre aspas simples.

Dim strCountryRegion As String
Dim dblX As Double
Dim dblY As Double
strCountryRegion = "UK"
dblX = DStDev("[Freight]", "Orders", _
"[ShipCountryRegion] = '" & strCountryRegion & "'")
dblY = DStDevP("[Freight]", "Orders", _
"[ShipCountryRegion] = '" & strCountryRegion & "'")

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider