Duomenų skaičiavimas naudojant užklausą

Taikoma
„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

Šiame straipsnyje paaiškinama, kaip apskaičiuoti užklausos grąžintus duomenis programoje "Access". Pavyzdžiui, formoje arba ataskaitoje galite suskaičiuoti, kiek elementų yra viename ar keliuose lentelės laukuose arba valdikliuose. Taip pat galite apskaičiuoti vidutines reikšmes ir rasti mažiausias, didžiausias, ankstyviausias ir naujausias reikšmes. Be to, "Access" suteikia funkciją, vadinamą Sumos eilute, kurią galite naudoti norėdami suskaičiuoti duomenis duomenų lape nekeisdami savo užklausos dizaino.

Ką norėtumėte daryti?

Duomenų skaičiavimo būdų supratimas

Naudodami funkciją Count , galite suskaičiuoti, kiek elementų yra lauke (reikšmių stulpelyje). Funkcija Count priklauso funkcijų, vadinamų agregavimo funkcijomis, rinkiniui. Agregavimo funkcijos naudojamos skaičiavimams atlikti duomenų stulpeliui ir grąžinti vieną reikšmę. Be funkcijos Count, "Access" pateikia keletą agregavimo funkcijų, pvz.:

  • Sum, skaičių stulpeliui sumuoti.
  • Vidurkis skaičių stulpelio vidurkiui skaičiuoti.
  • Maksimali, norint rasti didžiausią lauko reikšmę.
  • Minimumas, skirtas rasti mažiausią lauko reikšmę.
  • Standard Deviation , skirtas matuoti, kiek vertės skiriasi nuo vidutinės vertės (vidurkio).
  • Dispersija, skirta visų stulpelio reikšmių statistinei dispersijai matuoti.

"Access" pateikia du būdus, kaip į užklausą įtraukti count ir kitas agregavimo funkcijas. Galite:

  • Atidarykite užklausą duomenų lapo rodinyje ir įtraukite sumos eilutę. Sumos eilutė leidžia naudoti agregavimo funkciją viename ar keliuose užklausos rezultatų rinkinio stulpeliuose, nekeičiant užklausos dizaino.
  • Sukurkite sumų užklausą. Sumų užklausa apskaičiuoja įrašų grupių tarpines sumas. Pavyzdžiui, jei norite gauti tarpinę visų pardavimų sumą pagal miestą arba ketvirtį, naudokite sumų užklausą, kad sugrupuotumėte įrašus pagal norimą kategoriją ir tada susumuotumėte pardavimų skaičius. Tuo tarpu eilutėje Sumos apskaičiuojamos bendrąsias vieno ar kelių duomenų stulpelių (laukų) sumos.

Pastaba

Šio dokumento skyriuose "Kaip" akcentuojamas funkcijos Count naudojimas, tačiau atminkite, kad sumos eilutėse ir užklausose galite naudoti kitas agregavimo funkcijas. Daugiau informacijos apie kitų agregavimo funkcijų naudojimą rasite toliau šiame straipsnyje pateikta nuoroda į funkciją Agregavimo funkcija.

Daugiau informacijos apie kitų agregavimo funkcijų naudojimą žr. straipsnyje Stulpelių sumų rodymas duomenų lape.

Tolesniuose skyriuose paaiškinama, kaip įtraukti sumos eilutę ir naudoti sumų užklausą duomenims skaičiuoti. Tęsdami darbą atsiminkite, kad funkcija Count veikia su didesniu duomenų tipų skaičiumi nei kitos agregavimo funkcijos. Pavyzdžiui, galite vykdyti funkciją Count bet kokio tipo lauke, išskyrus lauką, kuriame yra sudėtingų, pasikartojančių skaliarinių duomenų, pvz., kelių reikšmių sąrašų lauke.

Tuo tarpu daugelis agregavimo funkcijų veikia tik su duomenimis laukuose, kurie nustatyti konkrečiam duomenų tipui. Pavyzdžiui, funkcija Sum veikia tik su laukais, kurių duomenų tipas yra Skaičius, Dešimtainis skaičius arba Valiuta. Daugiau informacijos apie kiekvienai funkcijai reikalingus duomenų tipus rasite toliau šiame straipsnyje esančioje srityje Agregavimo funkcijos nuoroda.

Bendros informacijos apie duomenų tipus ieškokite straipsnyje Lauko duomenų tipo rinkinio modifikavimas arba keitimas.

Puslapio viršus

Duomenų skaičiavimas naudojant eilutę Sumos

Sumos eilutė į užklausą įtraukiama atidarant užklausą duomenų lapo rodinyje, įtraukiant eilutę, tada pasirenkant funkciją Count arba kitą agregavimo funkciją, pvz., Sum,Minimum, Maximum arba Average. Šiame skyriuje aprašoma, kaip sukurti pagrindinę išrinkimo užklausą ir įtraukti sumos eilutę.

Paprastos išrinkimo užklausos kūrimas

  1. Skirtuko Kūrimas grupėje Užklausos spustelėkite Užklausos dizainas.
  2. Dukart spustelėkite lentelę ar lenteles, kurias norite naudoti savo užklausoje, tada spustelėkite Uždaryti.
    Pasirinkta lentelė arba lentelės rodomos kaip langai viršutinėje užklausos dizainerio dalyje. Šioje iliustracijoje parodyta įprasta užklausų dizainerio lentelė:
    Užklausa su trimis laukais dizaino tinklelyje
  3. Du kartus spustelėkite lentelės laukus, kuriuos norite naudoti savo užklausoje.
    Galite įtraukti laukus, kuriuose yra aprašomieji duomenys, pvz., pavadinimai ir aprašai, tačiau turite įtraukti lauką, kuriame yra reikšmės, kurias norite skaičiuoti.
    Kiekvienas laukas rodomas užklausos kūrimo tinklelio stulpelyje.
  4. Skirtuko Užklausos dizainas grupėje Rezultatai spustelėkite Vykdyti.
    Užklausos rezultatai rodomi duomenų lapo rodinyje.
  5. Jei norite, grįžkite į dizaino rodinį ir koreguokite užklausą. Norėdami tai padaryti, dešiniuoju pelės mygtuku spustelėkite užklausos dokumento skirtuką ir spustelėkite Dizaino rodinys. Tada, jei reikia, galite koreguoti užklausą įtraukdami arba pašalindami lentelės laukus. Norėdami pašalinti lauką, pasirinkite stulpelį dizaino tinklelyje ir paspauskite DELETE.
  6. Jei norite, įrašykite užklausą.

Sumos eilutės įtraukimas

  1. Atidarykite užklausą kaip duomenų lapo rodinį. Dešiniuoju pelės mygtuku spustelėkite užklausos dokumento skirtuką ir spustelėkite Duomenų lapo rodinys.
    –arba–
    Naršymo srityje dukart spustelėkite užklausą. Tai atlikęs paleidžia užklausą ir įkelia rezultatus į duomenų lapą.
  2. Skirtuko Pagrindinis grupėje Įrašai spustelėkite Sumos.
    Po paskutine duomenų lapo eilute pasirodo nauja eilutė Sumos .
  3. Eilutėje Suma spustelėkite lauką, kurį norite sumuoti, tada iš sąrašo pasirinkite Skaičiuoti .

Sumos eilutės slėpimas

  • Skirtuko Pagrindinis grupėje Įrašai spustelėkite Sumos.

Daugiau informacijos apie eilutės Sumos naudojimą ieškokite straipsnyje Stulpelių sumų rodymas duomenų lape.

Puslapio viršus

Duomenų skaičiavimas naudojant sumų užklausą

Kai reikia suskaičiuoti kai kuriuos arba visus užklausos pateiktus įrašus, duomenis skaičiuojate naudodami užklausų užklausą su sumų užklausa, o ne eilutę Sumos. Pavyzdžiui, galite suskaičiuoti pardavimo operacijų skaičių arba operacijų skaičių viename mieste.

Paprastai naudojate sumų užklausą vietoj sumos eilutės, kai reikia panaudoti rezultato reikšmę kitoje duomenų bazės dalyje, pvz., ataskaitoje.

Visų užklausos įrašų skaičiavimas

  1. Skirtuko Kūrimas grupėje Užklausos spustelėkite Užklausos dizainas.
  2. Dukart spustelėkite lentelę, kurią norite naudoti savo užklausoje, tada spustelėkite Uždaryti.
    Lentelė rodoma užklausos dizaino įrankio viršutinės dalies lange.
  3. Du kartus spustelėkite laukus, kuriuos norite naudoti užklausoje, ir įsitikinkite, kad įtraukite lauką, kurį norite skaičiuoti. Galite skaičiuoti daugelio duomenų tipų laukus, išskyrus laukus, kuriuose yra sudėtingų, pasikartojančių skaliarinių duomenų, pvz., kelių reikšmių sąrašų laukai.
  4. Skirtuko Užklausos dizainas grupėje Rodymas/slėpimas spustelėkite Sumos.
    Dizaino tinklelyje rodoma eilutė Suma , o kiekvieno užklausos lauko eilutėje rodoma Grupuoti pagal .
  5. Eilutėje Suma spustelėkite lauką, kurį norite skaičiuoti, ir iš gauto sąrašo pasirinkite Skaičiuoti .
  6. Skirtuko Užklausos dizainas grupėje Rezultatai spustelėkite Vykdyti.
    Užklausos rezultatai rodomi duomenų lapo rodinyje.
  7. Jei norite, įrašykite užklausą.

Grupės arba kategorijos įrašų skaičiavimas

  1. Skirtuko Kūrimas grupėje Užklausos spustelėkite Užklausos dizainas.
  2. Dukart spustelėkite lentelę ar lenteles, kurias norite naudoti savo užklausoje, tada spustelėkite Uždaryti.
    Lentelė arba lentelės rodomos užklausos dizaino įrankio viršutinės dalies lange.
  3. Dukart spustelėkite lauką, kuriame yra jūsų kategorijos duomenys, taip pat lauką, kuriame yra norimos apskaičiuoti reikšmės. Jūsų užklausoje negali būti kitų aprašomųjų laukų.
  4. Skirtuko Užklausos dizainas grupėje Rodymas/slėpimas spustelėkite Sumos.
    Dizaino tinklelyje rodoma eilutė Suma , o kiekvieno užklausos lauko eilutėje rodoma Grupuoti pagal .
  5. Eilutėje Suma spustelėkite lauką, kurį norite skaičiuoti, ir iš gauto sąrašo pasirinkite Skaičiuoti .
  6. Skirtuko Užklausos dizainas grupėje Rezultatai spustelėkite Vykdyti.
    Užklausos rezultatai rodomi duomenų lapo rodinyje.
  7. Jei norite, įrašykite užklausą.

Puslapio viršus

Agregavimo funkcijos nuoroda

Šioje lentelėje pateikiamos ir aprašomos agregavimo funkcijos, kurias "Access" numato naudoti eilutėje Suma ir užklausose. Atminkite, kad "Access" teikia daugiau užklausų agregavimo funkcijų nei eilutėje Iš viso.

Funkcija Aprašymas Naudojama su duomenų tipu (tipais)
Suma Sudeda stulpelio elementus. Veikia tik su skaitiniais ir valiutos duomenimis. Skaičius, dešimtainis skaičius, valiuta
Vidurkis Apskaičiuoja vidutinę stulpelio reikšmę. Stulpelyje turi būti skaitiniai, valiutos arba datos / laiko duomenys. Funkcija nepaiso nulinių reikšmių. Skaičius, dešimtainis skaičius, valiuta, data / laikas
Skaičius Suskaičiuoja stulpelio elementų skaičių. Visi duomenų tipai, išskyrus tuos, kuriuose yra sudėtinių pasikartojančių skaliarinių duomenų, pvz., kelių reikšmių sąrašų stulpelis.
Daugiau informacijos apie kelių reikšmių sąrašus rasite straipsnyje Kelių reikšmių lauko kūrimas arba naikinimas.
Maks. Grąžina elementą, turintį didžiausią reikšmę. Tekstiniuose duomenyse didžiausia reikšmė yra paskutinė abėcėlės raidė, o programa "Access" neskiria didžiųjų ir mažųjų raidžių. Funkcija nepaiso nulinių reikšmių. Skaičius, dešimtainis skaičius, valiuta, data / laikas
Min. Grąžina elementą, turintį mažiausią reikšmę. Tekstiniuose duomenyse mažiausia reikšmė yra pirmoji abėcėlės raidė, o programa "Access" neskiria didžiųjų ir mažųjų raidžių. Funkcija nepaiso nulinių reikšmių. Skaičius, dešimtainis skaičius, valiuta, data / laikas
Standard Deviation Matuoja, kiek reikšmės skiriasi nuo vidurkio.
Daugiau informacijos apie šios funkcijos naudojimą rasite straipsnyje Stulpelių sumų rodymas duomenų lape.
Skaičius, dešimtainis skaičius, valiuta
Dispersija Matuoja visų stulpelio reikšmių statistinę dispersiją. Šią funkciją galite naudoti tik su skaitiniais ir valiutos duomenimis. Jei lentelėje yra mažiau nei dvi eilutės, programa "Access" grąžina neapibrėžtą reikšmę.
Daugiau informacijos apie dispersijos funkcijas rasite straipsnyje Stulpelių sumų rodymas duomenų lape.
Skaičius, dešimtainis skaičius, valiuta

Puslapio viršus