Microsoft Office Online
Přihlášení k webu Moje služba Office Online (Co je to?) | Přihlásit

 
 
Microsoft Office Access
Hledat
Hledat
 
Vyzkoušení nebo nákup
Získání systému Office 2007
Aktualizace: (c) Microsoft
Stahování pro sadu Office
 
 
 
Upozornění: Tuto stránku zobrazujete v nepodporované verzi webového prohlížeče. Tento web pracuje nejlépe v aplikaci Microsoft Internet Explorer 6.0 či novější, v aplikaci Firefox 1.5 nebo v aplikaci Netscape Navigator 8.0 či novější. Další informace o podporovaných prohlížečích

Funkce DVar a DVarP
 

Funkce DVar a DVarP slouží k odhadu rozptylu sady hodnot v zadané sadě záznamů (doméně (Doména: Sada záznamů definovaná tabulkou, dotazem nebo výrazem SQL. Agregační doménové funkce vracejí statistické informace o určité doméně neboli sadě záznamů.)). Funkce DVar a DVarP lze použít v modulu Visual Basic for Applications (VBA), makru (Makro: Akce nebo posloupnost akcí, které lze použít k automatizaci úloh. Makra se zaznamenávají v programovacím jazyce Visual Basic for Applications.), výrazu dotazu nebo vypočítaném ovládacím prvku (Vypočítaný ovládací prvek: Ovládací prvek používaný ve formuláři, sestavě nebo na datové stránce k zobrazení výsledku výrazu. Výsledek je přepočítán při každé změně hodnot použitých ve výrazu.) ve formuláři nebo v sestavě.

Funkce DVarP slouží k výpočtu rozptylu základního souboru a funkce DVar k výpočtu rozptylu pro výběr ze základního souboru.

Funkci DVar lze použít například k výpočtu rozptylu sady výsledků zkouškových testů.

Syntaxe

DVar(výraz, doména [, kritéria] )

DVarP(výraz, doména [, kritéria] )

Funkce DVar a DVarP obsahují následující argumenty:

Argument Popis
výraz Povinný argument. Výraz určující číselné pole, jehož rozptyl chcete najít. Může jít o řetězcový výraz (Řetězcový výraz: Výraz, který je vyhodnocen jako posloupnost sousedících znaků. Prvky výrazu mohou zahrnovat: funkce vracející řetězec nebo řetězec typu Variant (VarType 8), řetězcový literál, konstantu, proměnnou nebo řetězec typu Variant</.), který určuje pole v tabulce nebo dotazu, nebo výraz, jehož prostřednictvím je proveden výpočet s daty daného pole. Argument výraz může obsahovat název pole tabulky, ovládacího prvku ve formuláři, konstanty nebo funkce. Pokud argument výraz obsahuje funkci, může jít o předdefinovanou funkci nebo funkci definovanou uživatelem, ale nikoli o jinou doménovou agregační funkci nebo agregační funkci SQL. Všechna pole v argumentu výraz musí být číselná.
doména Povinný argument. Tento řetězcový výraz identifikuje sadu záznamů tvořících doménu. Může jít o název tabulky nebo název dotazu, který nevyžaduje parametr.
kritéria Volitelný argument. Řetězcový výraz, který slouží k omezení oblasti dat, u které bude provedena funkce DVar nebo DVarP. Argument kritéria je například často ekvivalentem klauzule WHERE ve výrazu SQL bez slova WHERE. V případě vynechání argumentu kritéria jsou hodnoty funkcí DVar a DVarP zjišťovány pro argument výraz v celé doméně. Všechna pole obsažená v argumentu kritéria musí být také zahrnuta v argumentu doména. V opačném případě vrátí funkce DVar a DVarP hodnotu Null (Hodnota Null: Hodnota, kterou můžete zadat do pole nebo ji použit ve výrazech a dotazech a označit tak chybějící nebo neznámá data. V jazyce Visual Basic označuje klíčové slovo Null hodnotu Null. Některá pole, například pole primárního klíče, nemohou obsahovat hodnotu Null.).

Poznámky

Pokud argument doména odkazuje na méně než dva záznamy nebo argumentu kritéria odpovídají méně než dva záznamy, vrátí funkce DVar a DVarP hodnotu Null, která znamená, že rozptyl nelze vypočítat.

Bez ohledu na to, zda funkci DVar nebo DVarP použijete v makru, modulu, výrazu dotazu nebo vypočítaném ovládacím prvku, je nutné vytvořit argument kritéria pečlivě, aby bylo zajištěno správné vyhodnocení funkce.

Funkce DVar a DVarP lze použít k zadání kritérií v řádku Kritéria ve výběrovém dotazu, ve výrazu vypočítaného pole v dotazu nebo v řádku Aktualizovat v aktualizačním dotazu.

 Poznámka:   Ve výrazu vypočítaného pole souhrnného dotazu (Souhrnný dotaz: Dotaz, který zobrazí souhrnný výpočet (například průměr nebo součet) hodnot v různých polích tabulky nebo tabulek. Souhrnný dotaz není zvláštní druh dotazu, spíše zvyšuje flexibilitu výběrových dotazů.) lze použít funkce DVar a DVarP nebo Var a VarP. Použijete-li funkci DVar nebo DVarP, jsou hodnoty vypočítány před seskupením dat. Použijete-li funkci Var nebo VarP, jsou data seskupena před vyhodnocením hodnot ve výrazu pole.

Funkce DVar a DVarP lze použít ve vypočítaném ovládacím prvku, potřebujete-li zadat argument kritéria, který omezí oblast dat, u které bude tato funkce provedena. Chcete-li například zobrazit rozptyl pro objednávky s místem dodání v Kalifornii, nastavte vlastnost ZdrojOvládacíhoPrvku textového pole na následující výraz:

=DVar("[Dopravné]", "Objednávky", _
    "[RegionPříjemce] = 'CA'")
		

Chcete-li pouze nalézt směrodatnou odchylku pro všechny záznamy v argumentu doména, použijte funkci Var nebo VarP.

 Poznámka:   Neuložené změny záznamů v argumentu doména nebudou při použití těchto funkcí zahrnuty. Pokud chcete, aby byly funkce DVar nebo DVarP založeny na změněných hodnotách, je nutné nejdříve změny uložit klepnutím na tlačítko Uložit záznam ve skupinovém rámečku Záznamy na kartě Data, přesunutím fokusu na jiný záznam nebo pomocí metody Update.

Příklad

 Poznámka:   Následující příklady uvádějí použití této funkce v modulu jazyka Visual Basic for Applications (VBA). Další informace o práci s jazykem VBA získáte tak, že klepnete na položku Referenční informace pro vývojáře v rozevíracím seznamu vedle pole Hledat a do pole pro hledání zadáte jeden nebo více pojmů.

V následujícím příkladu jsou vráceny odhady rozptylu pro základní soubor a výběr ze základního souboru pro objednávky s místem dodání ve Velké Británii. Doménou je tabulka Objednávky. Argument kritéria omezuje výsledky na záznamy, u kterých je v poli ZeměPříjemce hodnota UK.

Dim dblX As Double
Dim dblY As Double

' Odhad pro výběr.
dblX = DVar("[Dopravné]", "Objednávky", _
    "[ZeměPříjemce] = 'UK'")

' Odhad pro základní soubor.
dblY = DVarP("[Dopravné]", "Objednávky", _
    "[ZeměPříjemce] = 'UK'")
		

V dalším příkladu jsou odhady vráceny s použitím proměnné strCountryv argumentu kritéria. Všimněte si, že řetězcový výraz obsahuje jednoduché uvozovky ('), aby byl řetězcový literál UK při spojení řetězců uzavřen v jednoduchých uvozovkách.

Dim strCountryRegion As String
Dim dblX As Double

strCountryRegion = "UK"

dblX = DVar("[Dopravné]", "Objednávky", _
    "[ZeměPříjemce] = '" & strCountryRegion & "'")
		
inzerát