DVar- und DVarP-Funktionen (DomVarianz, DomVarianzen)

Um die Varianz von Werten in einer angegebenen Datensatzgruppe (einer Domäne) zu schätzen, können Sie die DVar- und die DVarP-Funktionen verwenden. Verwenden Sie die DVar- und DVarP-Funktionen in einem Modul für Visual Basic für Applikationen, einem Makro, einem Abfrageausdruck oder einem Berechnetes Steuerelement in einem Formular oder in einem Bericht.

Verwenden Sie die DVarP-Funktion, um die Varianz für eine Population zu berechnen, und die DVar-Funktion, um die Varianz für eine Stichprobe einer Population zu berechnen.

Um die Varianz für eine Reihe von Kursteilnehmerergebnissen zu berechnen, könnten Sie z. B. die DVar-Funktion verwenden.

Syntax

DVar(expr, domain [, criteria] )

DVarP(expr, domain [, criteria] )

Die DVar- und DVarP-Funktionen verwenden die folgenden Argumente:

Argument

Beschreibung

expr

Erforderlich. Ein Ausdruck, der das numerische Feld bezeichnet, für das Sie die Varianz finden möchten. Es kann sich dabei um einen Zeichenfolgenausdruck handeln, der ein Feld in einer Tabelle oder Abfrage bezeichnet, oder um einen Ausdruck, der eine Berechnung der Daten in diesem Feld durchführt. In expr können Sie das Namensfeld in einer Tabelle, ein Steuerelement in einem Formular, eine Konstante oder eine Funktion eingeben. Wenn expr eine Funktion enthält, kann sie integriert oder benutzerdefiniert sein, aber es kann sich nicht um ein anderes Domänenaggregat oder eine SQL-Aggregatfunktion handeln. Jedes in expr enthaltene Feld muss ein numerisches Feld sein.

domain

Erforderlich. Ein Zeichenfolgenausdruck, der die Datensatzgruppe angibt, die die Domäne bildet. Es kann ein Tabellenname oder ein Abfragename für eine Abfrage sein, die keinen Parameter benötigt.

criteria

Optional. Ein Zeichenfolgenausdruck, mit dem der Datenbereich eingeschränkt wird, für den die DVar- oder die DVarP-Funktion ausgeführt wird. Entspricht beispielsweise criteria der WHERE-Klausel in einem SQL-Ausdruck ohne das Wort WHERE. Wenn criteria nicht angegeben wird, wird expr von den DVar- und DVarP-Funktionen für die gesamte Domäne ausgewertet. Jedes in criteria enthaltene Feld muss auch ein Feld in der Domäne sein. Anderenfalls geben die DVar- und DVarP-Funktionen einen Null zurück.


Hinweise

Wenn sich domain auf weniger als zwei Datensätze bezieht oder wenn weniger als zwei Datensätze criteria erfüllen, geben die DVar- und DVarP-Funktionen einen Nullwert aus, was darauf hinweist, dass keine Varianz berechnet werden kann.

Unabhängig davon, ob Sie nun die DVar- oder DVarP-Funktion in einem Makro, einem Modul, einem Abfrageausdruck oder einem berechneten Steuerelement verwenden, müssen Sie das Argument criteria mit Sorgfalt verwenden, um sicherzustellen, dass es richtig ausgewertet wird.

Um Kriterien in der Zeile Kriterien einer Auswahlabfrage, in einem berechneten Feldausdruck einer Abfrage oder in der Zeile Aktualisieren einer Aktualisierungsabfrage anzugeben, können Sie die DomVarinaz- und die DVarP-Funktion verwenden.

Hinweis : In einem berechneten Feldausdruck einer Gesamtsummenabfrage können Sie die DVar- und DVarP-Funktionen oder die Varianz- und die Varianzen-Funktionen verwenden. Wenn Sie die DVar- oder die DVarP-Funktion verwenden, werden Werte berechnet, bevor die Daten gruppiert werden. Wenn Sie die Varianz- oder die Varianzen-Funktion verwenden, werden die Daten gruppiert, bevor die Werte im Feldausdruck ausgewertet werden.

Verwenden Sie die DVar- und die DVarP-Funktion in einem berechneten Steuerelement, wenn Sie criteria zum Einschränken des Datenbereichs angeben, für den die Funktion ausgeführt wird. Legen Sie die ControlSource-Eigenschaft eines Textfelds auf den folgenden Ausdruck fest, um z. B. Standardabweichungen für Bestellungen nach Kalifornien anzuzeigen:

=DVar("[Frachtkosten]", "Bestellungen", _
"[Bestimmungsregion] = 'CA'")

Verwenden Sie die Varianz- oder die Varianzen-Funktion, wenn Sie die Standardabweichung in allen Datensätzen in der domain ermitteln möchten.

Hinweis : Wenn Sie diese Funktionen verwenden, werden die nicht gespeicherten Änderungen der Datensätze in der Domäne nicht berücksichtigt. Wenn die DVar- oder die DVarP-Funktion auf den geänderten Werten basieren soll, müssen Sie die Änderungen zuerst speichern, indem Sie auf der Registerkarte Daten unter Datensätze auf Datensatz speichern klicken oder die Update-Methode verwenden.

Beispiel

Hinweis : Die folgenden Beispiele zeigen die Verwendung dieser Funktion in einem VBA-Modul (Visual Basic für Applikationen). Wenn Sie weitere Informationen zum Arbeiten mit VBA wünschen, wählen Sie Entwicklerhilfe in der Dropdownliste neben Suchen, und geben Sie einen oder mehrere Begriffe in das Suchfeld ein.

Im folgenden Beispiel werden Schätzungen der Varianz für eine Population und eine Stichprobe einer Population von Bestellungen in Großbritannien ausgegeben. Die Domäne ist eine Bestellungen-Tabelle. Das Argument criteria schränkt die resultierende Datensatzgruppe auf die Datensätze ein, für die der Bestimmungsland-Wert UK lautet.

Dim dblX As Double
Dim dblY As Double
' Schätzung für Stichprobe.
dblX = DVar("[Frachtkosten]", "Bestellungen", _
"[BestimmungslandRegion] = 'UK'")
' Schätzung für Population.
dblY = DVarP("[Fracht]", "Bestellungen", _
"[BestimmungslandRegion] = 'UK'")

Im nächsten Beispiel werden dieselben Schätzungen zurückgegeben, indem eine Variable strCountryRegionfür das Argument criteria verwendet wird. Beachten Sie, dass einfache Anführungszeichen (') im Zeichenfolgenausdruck verwendet werden, damit bei der Verkettung der Zeichenfolgen das Zeichenkettenliteral UK in einfache Anführungszeichen eingeschlossen wird.

Dim strCountryRegion As String
Dim dblX As Double
strCountryRegion = "UK"
dblX = DVar("[Frachtkosten]", "Bestellungen", _
"[BestimmungslandRegion] = '" & strCountryRegion & "'")
Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×