DVar og DVarP, funksjoner

Du kan bruke DVar -og DVarP -funksjonene til å estimere varians på tvers av et sett med verdier i et angitt sett med poster (et domene ). Bruk DVar -og DVarP -funksjonene i en VBA-modul (Visual Basic for Applications), en makro, et spørrings uttrykk eller en beregnet kontroll i et skjema eller en rapport.

Bruk DVarP -funksjonen til å evaluere varians på tvers av en populasjon og DVar -funksjonen til å evaluere variansen på tvers av et populasjons utvalg.

Du kan for eksempel bruke DVar -funksjonen til å beregne variansen på tvers av et sett med studentens test resultater.

Syntaks

DVar ( uttr , domene [, vilkår] )

DVarP ( uttr , domene [, vilkår] )

DVar -og DVarP -funksjonene har disse argumentene:

Argument

Beskrivelse

uttr

Obligatorisk. Et uttrykk som identifiserer det numeriske feltet du vil finne variansen for. Det kan være en strenguttrykk identifisere et felt fra en tabell eller spørring, eller det kan være et uttrykk som utfører en beregning av data i dette feltet. I experkan du inkludere navn-feltet i en tabell, en kontroll i et skjema, en konstant eller en funksjon. Hvis uttr inneholder en funksjon, kan den være innebygd eller brukerdefinert, men ikke en annen domenemengde- eller SQL-mengdefunksjon. Alle felt som er inkludert i uttr , må være et numerisk felt.

domene

Obligatorisk. En streng som identifiserer settet med poster som utgjør domenet. Det kan være enten et tabellnavn eller et spørringsnavn for en spørring som ikke krever en parameter.

vilkår

Valgfritt. Et streng uttrykk som brukes til å begrense data området som DVar -eller DVarP -funksjonen utføres i. Vilkår tilsvarer for eksempel ofte WHERE-setningsdelen i et SQL-uttrykk, uten ordet WHERE. Hvis vilkår utelates, evaluerer DVar -og DVarP -funksjonene uttr mot hele domenet. Alle felt som er inkludert i vilkår , må også være et felt i domene. ellers returnerer DVar -og DVarP -funksjonene en null.

Merknader

Hvis Domain refererer til færre enn to poster, eller hvis færre enn to poster oppfyller criteria, returnerer DVar -og DVarP -funksjonene en Null-verdi, noe som angir at det ikke kan beregnes et avvik.

Enten du bruker DVar -eller DVarP -funksjonen i en makro, en modul, et spørre uttrykk eller en beregnet kontroll, må du konstruere vilkår -argumentet nøye for å sikre at det evalueres riktig.

Du kan bruke DVar -og DVarP -funksjonen til å angi vilkår i vilkår -raden i en utvalgs spørring, i et beregnet felt uttrykk i en spørring eller i Oppdater til -raden i en oppdaterings spørring.

Obs!: Du kan bruke DVar -og DVarP -funksjonene eller var -og VARIANSP -funksjonene i et beregnet felt uttrykk i en totalverdispørring. Hvis du bruker DVar -eller DVarP -funksjonen, beregnes verdier før dataene grupperes. Hvis du bruker varians -eller varp -funksjonen, grupperes dataene før verdiene i felt uttrykket evalueres.

Bruk DVar -og DVarP -funksjonene i en beregnet kontroll når du må angi vilkår for å begrense data området som funksjonen utføres i. Hvis du for eksempel vil vise et avvik for bestillinger som skal sendes til California, angir du ControlSource -egenskapen for en tekst boks til følgende uttrykk:

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

Hvis du bare vil finne standard avviket på tvers av alle poster i domenet, bruker du var -eller varp -funksjonen.

Obs!: Ulagrede endringer i poster i domenet inkluderes ikke når du bruker disse funksjonene. Hvis du vil at DVar -eller DVarP -funksjonen skal baseres på endrede verdier, må du først lagre endringene ved å klikke Lagre post under posterdata -fanen, flytte fokus til en annen post eller bruke Oppdaterings metode.

Eksempel på spørring

Uttrykk

Resultater

Velg DVar ("enhets pris", "productSales", "enhets pris>140") som DVar_Value, DVarP ("enhets pris", "productSales", "enhets pris<140") som DVarP_Value fra productSales GROUP BY DVar (enhets pris», "productSales", "enhets pris>140"), DVarP ("enhets pris», "productSales", "enhets pris<140");

Beregner variansen av «enhets pris» fra tabellen «ProductSales» der «enhets pris» er større enn 140 og viser resultatet i DVar_Value. Beregner også variansen av «enhets pris» (vurderer de gitte dataene som hele populasjon), der «enhets pris» er mindre enn 140 og viser resultatene i DVarP_Value.

Eksempler på VBA

Obs!: I eksemplene nedenfor vises bruken av denne funksjonen i en VBA-modul (Visual Basic for Applications). Hvis du vil ha mer informasjon om hvordan du arbeider med VBA, velger du Utviklerreferanse fra rullegardinlisten ved siden av Søk og skriver inn ett eller flere søkeord i søkeboksen.

Følgende eksempel returnerer beregninger av varians for en populasjon og et eksempel på en populasjon for ordrer som er sendt til Storbritannia. Domenet er en bestillingstabell. Vilkår -argumentet begrenser det resulterende settet med poster til de som ShipCountryRegion er lik 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'")

Det neste eksemplet returnerer beregninger ved hjelp av en variabel, strCountryRegion, i vilkår -argumentet. Legg merke til at enkle anførsels tegn (') er inkludert i streng uttrykket, slik at streng Litteralen UK settes i enkle anførsels tegn når strengene settes sammen.

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

Obs!:  Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig? Her er den engelske artikkelen for referanse.

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×