Funções DVar, DVarP

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 DVar e DVarP para estimar a variância em um conjunto de valores em um conjunto específico de registros (um domínio ). Use as funções DVar e DVarP 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 DVarP para avaliar a variância em uma população e a função DVar para avaliar a variância em uma amostra da população.

Por exemplo, você pode usar a função DVar para calcular a variação em um conjunto de resultados de teste de alunos.

Sintaxe

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

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

As funções DVar e DVarP têm estes argumentos:

Argumento

Descrição

expr

Necessário. Uma expressão que identifica o campo numérico no qual você deseja encontrar a variância. 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 campo de nome 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. Qualquer campo incluído em expr deve ser um campo numérico.

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 BDVAREST ou DVarP é 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 DVar e DVarP 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 DVar e DVarP retornam uma nulo.


Comentários

Se o domínio se refere a menos de dois registros ou se menos de dois registros satisfazem criterium, o DVar e DVarP retornarão um Null, indicando que uma variância não pode ser calculada.

Se você usar a função BDVAREST ou DVarP 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 a função DVar e DVarP para especificar critérios na linha critérios de uma consulta seleção, em uma expressão de campo calculado em uma consulta ou na linha Atualizar para de uma consulta atualização.

Observação : Você pode usar as funções DVar e DVarP ou as funções Var e VarP em uma expressão de campo calculado em uma consulta de totais. Se você usar a função BDVAREST ou BDVARP , os valores são calculados antes de dados serem agrupados. Se você usa a função Var ou VarP , os dados serão agrupados antes dos valores na expressão do campo são avaliados.

Use as funções DVar e DVarP 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 uma variância de pedidos a serem enviados à Califórnia, defina a propriedade OrigemDoControle de uma caixa de texto com a seguinte expressão:

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

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

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 BDVAREST ou DVarP 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 da variaçã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 ShipCountryRegion é igual a Reino Unido.

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

O exemplo a seguir retorna 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
strCountryRegion = "UK"
dblX = DVar("[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

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×