DVar, DVarP funkcijas

Varat izmantot funkcijas DVar un DVarP , lai novērtētu dispersiju starp vērtību kopu noteiktā ierakstu kopā ( domēns ). Izmantojiet funkcijas DVar un DVarP Visual Basic for Applications (VBA) modulī, makro, vaicājuma izteiksmē vai aprēķinātās vērtības vadīkla veidlapā vai atskaitē.

Izmantojiet funkciju DVarP , lai novērtētu dispersiju visā populācijā un funkcija DVar , lai novērtētu dispersiju populācijas paraugā.

Piemēram, varat izmantot funkciju DVar , lai aprēķinātu dispersiju skolēnu pārbaužu rezultātu kopā.

Sintakse

DVar ( izteiksme , domēns [, kritērijs] )

DVarP ( izteiksme , domēns [, kritērijs] )

Funkcijām DVar un DVarP ir šādi argumenti.

Arguments

Apraksts

izteiksme

Obligāts. Izteiksme, kas identificē skaitlisku lauku, kurā jāatrod dispersija. Tā var būt virknes izteiksme identificējot lauku no tabulas vai vaicājuma, vai tā var būt izteiksme, kas veic aprēķinu ar datiem šajā laukā. Programmā exPRvarat iekļaut lauku Name tabulā, formā esošo vadīklu, konstanti vai funkciju. Ja izteiksme ietver funkciju, tā var būt iebūvēta vai lietotāja definēta, bet ne cita domēna apkopošanas vai SQL apkopošanas funkcija. Jebkuram izteiksmē iekļautajam laukam jābūt skaitliskam laukam.

domēns

Obligāts. Virknes izteiksme, kas identificē domēnu veidojošo ierakstu kopu. Tas var būt tabulas nosaukums vai vaicājuma nosaukums vaicājumam, kuram nav nepieciešams parametrs.

kritērijs

Nav obligāts. Virknes izteiksme, ko izmanto, lai ierobežotu datu diapazonu, kurā tiek izpildīta funkcija DVar vai DVarP . Piemēram, kritērijs bieži vien ir līdzvērtīgs KLAUZULAI WHERE SQL izteiksmē bez vārda WHERE. Ja kritēriji ir izlaisti, funkcija DVar un DVarP novērtē izteiksmi visā domēnā. Visiem kritērijiem iekļautajiem laukiem jābūt arī domēnāesošam laukam. Pretējā gadījumā funkcija DVar un DVarP atgriež vērtību Null.

Piezīmes

Ja domēns attiecas uz mazāk nekā diviem ierakstiem vai ja mazāk nekā divi ieraksti atbilst criteria, funkcija DVar un DVarP atgriezīs Null, norādot, ka dispersiju nevar aprēķināt.

Neatkarīgi no tā, vai izmantojat funkciju DVar vai DVarP makro, modulī, vaicājuma izteiksmē vai aprēķinātā vadīklā, arguments kritērijs ir jāveido uzmanīgi, lai nodrošinātu to, ka tas tiek pareizi novērtēts.

Varat izmantot funkciju DVar un DVarP , lai norādītu kritērijus atlases vaicājuma rindā kritēriji , vaicājumā aprēķinātā lauka izteiksmē vai atjaunināšanas vaicājuma rindā atjaunināt uz .

Piezīme.: Varat izmantot funkcijas DVar un DVarP , kā arī funkciju var un VARP aprēķinātā lauka izteiksmē kopsummu vaicājums ā. Ja izmantojat funkciju DVar vai DVarP , vērtības tiek aprēķinātas pirms datu grupēšanas. Ja izmantojat funkciju var vai VARP , dati tiek grupēti, pirms tiek novērtētas lauka izteiksmes vērtības.

Izmantojiet funkcijas DVar un DVarP aprēķinātā vadīklā, ja ir jānorāda kritēriji , lai ierobežotu datu diapazonu, kurā funkcija tiek izpildīta. Piemēram, lai tiktu rādīta starpība pasūtījumiem, kas tiek nosūtīti uz Kaliforniju, tekstlodziņa rekvizīta Vadīklas avots iestatiet šādu izteiksmi:

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

Ja vienkārši vēlaties atrast standartnovirzi visos domēnāesošajos ierakstos, izmantojiet funkciju var vai VARP .

Piezīme.: Lietojot šīs funkcijas, nesaglabātās izmaiņas domēna ierakstos nav iekļautas. Ja vēlaties, lai DVar vai DVarP funkcija būtu balstīta uz mainītajām vērtībām, vispirms ir jāsaglabā izmaiņas, noklikšķinot uz Saglabāt ierakstu sadaļā ieraksti cilnē dati , pārvietojot fokusu uz citu ierakstu vai izmantojot Atjaunināšanas metode.

Vaicājuma piemērs

Izteiksme

Rezultāti

ATLASIET DVar ("vienības _ cena", "productSales", "vienības _>140") kā DVar_Value, DVarP ("vienības _ cena", "e-", "vienības _<140") kā ProductSales no DVarP_Value GROUP BY ProductSales ("vienības _ cena", "DVar", "UnitPrice>140"), ProductSales "productSales", "vienības _<140");

Aprēķina "UnitPrice" novirzi no tabulas "ProductSales" WHERE "UnitPrice" ir lielāka par 140, un rezultāts tiek parādīts DVar_Value. Aprēķina arī "UnitPrice" dispersiju (ņemot vērā norādītos datus kā visu populāciju), kur "UnitPrice" ir mazāks par 140, un rezultāti tiek parādīti programmā DVarP_Value.

VBA piemēri

Piezīme.: Turpmākajos piemēros redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un ievadiet šajā lodziņā vienu vai vairākus vārdus.

Šajā piemērā tiek atgriezti populācijas dispersijas un populācijas izlases aprēķini par pasūtījumiem, kas nosūtīti uz Apvienoto Karalisti. Domēns ir tabula Orders. Argumentā kritērijs ir ierobežota rezultātu kopa, kuras ShipCountryRegion ir vienāds ar UK.

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

Nākamajā piemērā tiek atgriezti aprēķini, izmantojot mainīgo strCountryRegionargumentā kritērijs . Ņemiet vērā, ka virknes izteiksmē ir iekļautas vienpēdiņas ('), lai, kad virknes tiek savienotas, virknes literālis UK tiks ietverts vienpēdiņās.

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

Piezīme.:  Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai jūs varat mūs informēt, vai informācija bija noderīga? Šeit ir raksts angļu valodā jūsu atsaucei.​

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×