Kokkuvõtlike andmete lugemise hõlbustamine ristpäringu abil

Accessis kokkuvõtteandmete hõlpsamaks lugemiseks ja mõistmiseks on soovitatav kasutada ristpäringut. Ristpäring arvutab summa, keskmise või mõne muu kokkuvõttefunktsiooni ja seejärel rühmitab tulemid kahe väärtusekogumi järgi – ühe kogumi andmelehe servas ja teise ülaosas. Klõpsake lindil menüüd Loo ja seejärel jaotises Päringud nuppu Päringuviisard. Topeltklõpsake dialoogiboksis Uus päring nuppu Ristpäringuviisard.

Kui üks pealkirjakogum sisaldab kuupäevaväärtusi, aitab viisard teil kirjeid standardajavahemike (nt kuude või kvartalite) kaupa rühmitada.

Selle artikli teemad

Ülevaade

Ristpäringuviisardi abil ristpäringu loomine

Kujundusvaates ristpäringu loomine

SQL-i vaates ristpäringu loomine

Vahemike või intervallide kasutamine päistes

Parameetri küsimine reapäiste piiritlemiseks

Tühiväärtuste asendamine nullidega

Ristpäringu näpunäiteid

Märkus.: Ristpäringud pole saadaval Accessi veebirakendustes ning on veebiandmebaasis osaliselt toetatud (kõik veebiobjektid ei saa neid kasutada).

Ülevaade

Ristpäring on valikupäringu tüüp. Ristpäringu käivitamisel kuvatakse tulemid andmelehel, millel on teistest andmelehetüüpidest erinev struktuur.

Ristpäringu struktuuri on lihtsam lugeda kui samade andmetega lihtsat valikupäringut (nagu on näidatud järgmisel pildil).

Samu andmeid kuvavad valikpäring ja ristpäring

1. Selles valikupäringus on kokkuvõtlikud andmed töötaja ja kategooria järgi vertikaalselt rühmitatud.

2. Ristpäringus saab kuvada samu andmeid, kuid andmed rühmitatakse nii horisontaalselt kui ka vertikaalselt, et andmeleht oleks kompaktsem ja paremini loetav.

Ristpäringu loomisel saate määrata, millised väljad sisaldavad reapäiseid, milline veerupäiseid ja milline kokkuvõetavaid andmeid. Veerupäiste ja summeeritavate väärtuste määramisel saate kasutada ainult ühte välja. Reapäiste määramisel saate kasutada kuni kolme välja.

Reapäiseid, veerupäiseid ja summeeritavaid väärtusi saab luua ka avaldise abil. Lisateavet leiate teemast SQL-kokkuvõttefunktsioonid.

Ristpäringu skeem

1. Üks, kaks või kolm veergu sellel küljel sisaldavad reapäiseid. Reapäistena kasutatavate väljade nimed kuvatakse nende veergude ülemises reas.

2. Siin kuvatakse reapäised. Kui kasutate mitut reapäisevälja, võib ristpäringu andmelehe ridade arv kiiresti kasvada, kuna kuvatakse kõik reapäiste kombinatsioonid.

3. Selle külje veerud sisaldavad veerupäiseid ja kokkuvõtlikke väärtusi. Arvestage, et veerupäisevälja nime andmelehel ei kuvata.

4. Siin kuvatakse kokkuvõtlikud väärtused.

Ristpäringu loomise viisid

Kasutage ristpäringuviisardit    Ristpäringuviisard on ristpäringu loomisel üldjuhul kiireim ja lihtsaim viis. See teeb suurema töö teie eest ära, kuid seal on mõned suvandid, mida viisard ei paku.

Viisardil on järgmised eelised.

  • Lihtne kasutada. Käivitage kasutamiseks viisard ja vastake seejärel juhendavatele küsimustele.

  • See rühmitab automaatselt kuupäevi intervallideks. Kui kasutate veerupäistel välja, mis sisaldab kuupäeva/kellaaja andmeid, aitab viisard need tähtajad rühmitada intervallidesse (nt kuud või kvartalid).

    Näpunäide.: Kui soovite veerupäistes kasutada Kuupäeva/Kellaaja välja väärtusi, kuid soovite rühmitada tähtajad intervallidesse, mida viisard ei paku (nt finantsaasta või kaheaastane periood), siis ärge kasutage päringu loomiseks viisardit. Selle asemel looge ristpäring Kujundusvaates ja looge intervallid avaldise abil.

  • Seda saab kasutada lähtepunktina. Viisardi abil saate luua soovitud põhiristpäringu ja seejärel viimistleda päringu kujundust Kujundusvaates.

Kuid viisardi abil ei saa te teha järgmist.

  • Kasutada mitut tabelit või päringut kirje allikana.

  • Kasutada väljade loomiseks avaldist.

  • Lisada parameetri viipa.

  • Määrata fikseeritud väärtuste loendit veerupäistena kasutamiseks.

    Viisardi viimases etapis saate teha päringu muudatusi Kujundusvaates. See võimaldab teil lisada päringu kujunduselemente, mida viisard ei toeta (nt täiendavad kirjeallikad).

Kujundusvaates töötamine    Kujundusvaates saate paremini oma päringu kujundust reguleerida. See toetab funktsioone, mis ei ole viisardis saadaval.

Kaaluge ristpäringu loomist Kujundusvaates, kui soovite järgmist.

  • Protsessi üle suuremat kontrolli. Et viisard teeks teie eest mõned otsused.

  • Kasutada kirje allikana mitut tabelit või päringut.

  • Lisada oma päringule parameetri viip.

  • Kasutada päringus väljadena avaldisi.

  • Määrata fikseeritud väärtuste loendit veerupäistena kasutamiseks.

  • Harjutada kujundusruudustiku kasutamist.

SQL-i vaates päringu kirjutamine    Kui soovite, saate ristpäringu kirjutada SQL-i vaates. Kuid te ei saa määrata SQL-i vaate abil parameetri andmetüüpe. Kui soovite oma ristpäringus kasutada parameetrit, peate määrama päringut Kujundusvaates muutes parameetri andmetüübi.

Näpunäide.: Pidage meeles, et võite kasutada ristpäringu loomiseks mitut viisi. Võite luua viisardi abil päringu ning seejärel päringu kujundust Kujundusvaates muuta.

Lehe algusse

Ristpäringuviisardi abil ristpäringu loomine

Ristpäringuviisardi kasutamisel peate ristpäringu kirjeallikaks valima ühe tabeli või päringu. Kui ühes tabelis pole kõiki ristpäringusse kaasatavaid andmeid, looge esmalt valikupäring, mis tagastab soovitud andmed. Valikupäringu loomise kohta leiate lisateavet peatükist Vt ka.

Selles näites loome ristpäringu kasutades näidisandmebaasi „Põhjatuul“ tabelit „Tooted“. Soovime kuvada kõigi tarnijate iga kategooria toodete arvu.

  1. Klõpsake menüü Loo jaotises Päringud nuppu Päringuviisard. NB! Kui kasutate versiooni Access 2007, klõpsake valikut Loo > Muu > Päringuviisard.

    Accessi lindi päringute jaotises kuvatakse kaks varianti: Päringuviisard ja Päringu kujundus.
  2. Klõpsake dialoogiboksis Uus päring väärtust Ristpäringuviisard ja seejärel nuppu OK.

    Käivitub ristpäringuviisard.

  3. Viisardi esimesel lehel valige tabel või päring, mille abil soovite ristpäringu luua. Selles näites valige tabel Tooted ja klõpsake seejärel nuppu Edasi.

    Valige ristpäringuviisardil tabel või päring.
  4. Järgmisel lehel valige väli, mis sisaldab reapäistena kasutatavaid väärtusi. Saate valida kuni kolm reapäiseallikana kasutatavat välja, kuid mida vähem reapäiseid te kasutate, seda hõlpsam on teie ristpäringu andmelehte lugeda. Kui valite reapäiste jaoks mitu välja, siis määratleb nende väljade valimise järjekord teie tulemite sortimise vaikejärjestuse.

    Selles näites valige Tarnijate ID-d.Väärtus ja klõpsake seejärel > märgiga nuppu. Pange tähele, et Access kuvab väljanime näidispäringu eelvaate dialoogiboksi vasakul allosas. Jätkamiseks klõpsake nuppu Edasi.

    Reapäistena ristpäringuviisardil kuvamiseks valige väli.
  5. Valige järgmisel lehel väli, mis sisaldab väärtusi, mida soovite kasutada veerupäistena. Üldiselt tuleks valida väli, mis sisaldab vähe väärtusi, et tulemeid oleks hõlpsam lugeda. Näiteks on soovitatav kasutada välja, millel on ainult mõni võimalik väärtus (nt sugu), mitte välja, mis võib sisaldada paljusid väärtusi (nt vanus).

    Kui veerupäiste jaoks valitud välja andmetüüp on Kuupäev/kellaaeg, lisab viisard juhise, mille järgi saate määrata kuupäevade intervallideks rühmitamise viisi (nt kuud või kvartalid).

    Selles näites valige Kategooria ja pange tähele, et Access kuvab kategooria näidisnimed dialoogiboksi allservas asuva näidispäringu ülaservas. Jätkamiseks klõpsake nuppu Edasi.

    Reapäistena ristpäringuviisardil kuvamiseks valige väli.
  6. Kui valite veerupäiste jaoks välja Kuupäev/kellaaeg, palutakse teil järgmisel viisardi lehel määrata kuupäevade rühmitamise intervalli. Saate määrata väärtuse Aasta, Kvartal, Kuu, Kuupäev või Kuupäev/kellaaeg. Kui te ei vali veerupäiste jaoks välja Kuupäev/kellaaeg, jätab viisard selle lehe vahele.

  7. Järgmisel lehel valige väli ja funktsioon, mille abil arvutada kokkuvõtlikud väärtused. Valitava välja andmetüüp määratleb, millised funktsioonid on saadaval.

    Reasummade kaasamiseks või välistamiseks märkige või tühjendage samal lehel ruut Jah, kaasa reasummad.

    Kui kaasate reasummad, siis on ristpäringul täiendav reapäis, mis kasutab sama välja ja funktsiooni nagu väljaväärtuski. Reasumma kaasamise korral lisatakse täiendav veerg, kus liidetakse ülejäänud veergude summad. Näiteks kui teie ristpäring arvutab keskmise eluea asukoha ja soo järgi (soo veerupäistega), arvutab lisaveerg mõlema soo keskmise eluea asukoha järgi.

    Et Access loendaks igas tarnija ja kategooria ristumiskohas toodete arvu, siis valige selles näites väljal Väljad suvand ID ja väljal Funktsioonid suvand Loenda. Jätke ruut Jah, kaasa reasummad märgituks. Access loob veeru, mis summeerib iga tarnija toodete arvu. Jätkamiseks klõpsake nuppu Edasi.

    Ristpäringuviisardil arvutamiseks valige väli või funktsioon.
  8. Tippige viisardi viimasel lehel oma päringu nimi ja seejärel määrake, kas soovite kuvada tulemid või muuta päringu kujundust.

    Reasummade arvutamisel kasutatava funktsiooni muutmiseks redigeerige ristpäringut Kujundusvaates.

  9. Kui olete selle näite teinud läbi kasutades andmebaasist „Põhjatuul“ pärinevat tabelit „Tooted“, kuvab ristpäring tarnijate nimede loendi ridadena, tootekategooria nimed veergudena ja igas ristumiskohas toodete arvu.

    Andmelehevaates kuvatud ristpäring, kus on kuvatud tarnijad ja tootekategooriad.

Lehe algusse

Ristpäringut Kujundusvaates luues saate kasutada ükskõik kui mitut kirjeallikat (tabeleid ja päringuid). Kuid saate hoida kujunduse lihtsa, luues esmalt valikupäringu, mis tagastab kõik soovitud andmed, ja seejärel kasutada seda päringut ristpäringu ainukese kirjeallikana. Lisateavet valikupäringu loomise kohta leiate peatükist Vt ka.

Ristpäringu koostamisel Kujundusvaates tuleb kujundusruudustiku ridade Kokku ja Ristpäring abil määrata, millistest väljaväärtustest saavad veerupäised, millistest reapäised ja milliseid välju soovite summeerida, milliste keskmist arvutada, milliseid loendada või muul viisil arvutada.

Kujundusvaates kuvatava ristpäringu osad

1. Nende ridade sätted määratlevad, kas väli on reapäis, veerupäis või kokkuvõtlik väärtus.

2. See säte kuvab välja väärtused reapäistena.

3. See säte kuvab välja väärtused veerupäistena.

4. Need sätted loovad kokkuvõtlikud väärtused.

Päringu loomine

  1. Klõpsake menüü Loo jaotises Päringud nuppu Päringu kujundus. NB! Kui kasutate programmi Access 2007, valige Loo > Muud > Päringu kujundus.

    Accessi lindi päringute jaotises kuvatakse kaks varianti: Päringuviisard ja Päringu kujundus.
  2. Topeltklõpsake dialoogiboksis Tabeli kuvamine igat tabelit või päringut, mida soovite kasutada kirjeallikana.

    Kui kasutate mitut kirjeallikat, veenduge, et tabelite või päringute ühised väljad oleks ühendatud. Tabelite ja päringute ühendamise kohta leiate lisateavet jaotisest Vt ka.

  3. Sulgege dialoogiboks Tabeli kuvamine.

  4. Klõpsake menüü Kujundus jaotises Päringutüüp nuppu Ristpäring.

  5. Topeltklõpsake päringu kujundusaknas igat välja, mida soovite kasutada reapäiste allikana. Reapäiste jaoks saate valida kuni kolm välja.

  6. Valige päringu kujundusruudustikus real Ristpäring iga reapäise välja puhul väärtus Reapäis.

    Rea Kriteeriumid tulemite piiramiseks saate sisestada sellele reale avaldise. Välja sortimisjärjestuse saate määrata rea Sordi abil.

  7. Topeltklõpsake päringu kujundusaknas välja, mida soovite kasutada veerupäiste allikana. Veerupäiste jaoks saate valida ainult ühe välja.

  8. Valige päringu kujundusruudustikus real Ristpäring veerupäise välja puhul väärtus Veerupäis.

    Veerupäise välja tulemite piiritlemiseks saate sisestada reale Kriteeriumid avaldise. Kriteeriumiavaldise kasutamine veerupäise väljal ei piira siiski ristpäringuga tagastatavate veergude arvu. See piirab hoopis andmeid sisaldavate veergude arvu. Oletame näiteks, et teil on veerupäise väli, millel on kolm võimalikku väärtust: punane, roheline ja sinine. Kui rakendate veerupäise väljale kriteeriumi ='sinine', kuvab ristpäring ikkagi punase ja rohelise veeru, kuid ainult sinine veerg sisaldab andmeid.

    Kui soovite piirata veerupäistena kuvatavate väärtuste arvu, saate päringu atribuudi Veerupäised abil määrata fikseeritud väärtuste loendi. Lisateavet leiate järgmisest peatükist.

  9. Topeltklõpsake päringu kujundusaknas välja, mille abil soovite arvutada kokkuvõtlikud väärtused. Kokkuvõtlike väärtuste jaoks saate valida ainult ühe välja.

  10. Valige päringu kujundusruudustiku kokkuvõtlike väärtuste välja real Kokku kokkuvõttefunktsioon, mille abil neid väärtusi arvutada.

  11. Valige kokkuvõtlike väärtuste välja real Ristpäring väärtus Väärtus.

    Te ei saa määrata kokkuvõtlike väärtuste välja kriteeriume ega seda välja sortida.

  12. Klõpsake menüü Kujundus jaotises Tulemid nuppu Käivita.

Veerupäiste fikseeritud väärtuste määramine

Kui soovite määrata veerupäistena kasutatavad fikseeritud väärtused, saate seada päringu atribuudi Veerupäised.

  1. Avage ristpäring Kujundusvaates.

  2. Kui atribuudilehte pole näha, vajutage selle kuvamiseks klahvi F4.

  3. Veenduge, et atribuudilehe vahekaardi Üldist sätte Valiku tüüp väärtus on Päringu atribuudid. Kui see pole nii, klõpsake päringu kujundusruudustiku kohal tühja ala.

  4. Sisestage atribuudilehe vahekaardi Üldist atribuudi Veerupäised väärtusena nende komaga eraldatud väärtuste loend, mida soovite kasutada veerupäistena.

    Mõni märk (nt enamik kirjavahemärke) pole veerupäistes lubatud. Kui kasutate oma väärtusteloendis neid märke, asendab Access iga sellise märgi allkriipsuga (_).

SQL-süntaks ristpäringule

Ristpäringut esitatakse SQL-is kui TRANSFORM-lauset. TRANSFORM-lausel on järgmine süntaks:

TRANSFORM kokkuv.funktsioon
select-lause
PIVOT liigendväli [IN (väärtus1[, väärtus2[, ...]])]

Lause TRANSFORM koosneb järgmistest osadest.

Osa

Kirjeldus

kokkuv.funktsioon

SQL-i kokkuvõttefunktsioon, mida rakendatakse valitud andmetele.

select-lause

SELECT-lause.

liigendväli

Väli või avaldis, mida soovite kasutada päringu tulemikomplekti veerupäiste loomiseks.

väärtus1, väärtus2

Fikseeritud väärtused veerupäiste loomiseks.

SQL-i vaade ei piira tabelite või päringute arvu, mida kasutate ristpäringu kirjeallikatena. Kuid saate aidata hoida kujunduse lihtsa, luues valikupäringu, mis tagastab kõik soovitud andmed, mida soovite kasutada ristpäringus, ja seejärel kasutada seda valikupäringut kirjeallikana. Lisateavet valikupäringu loomise kohta leiate peatükist Vt ka.

  1. Klõpsake menüü Loo jaotises Muu nuppu Päringukujundus.

  2. Sulgege dialoogiboks Tabeli kuvamine.

  3. Klõpsake menüü Kujundus jaotise Vaated nuppu Vaade ning seejärel käsku SQL-i vaade.

  4. Tippige või kopeerige menüüs SQL-i objekt järgmine SQL:

    TRANSFORM 
    SELECT
    FROM
    GROUP BY
    PIVOT
    ;
  5. Tippige esimesel real, pärast TRANSFORM-i avaldis, mille abil arvutada kokkuvõtlikud väärtused (nt Sum([Kogus]).

    Kui kasutate kirjeallikana rohkem kui üht tabelit või päringut, kaasake tabeli või päringu nimi iga väljanime osana (nt Sum([Kulu].[Summa]).

  6. Tippige teisel real pärast SELECT-i väljade loend või välja avaldised, mida soovite reapäistes kasutada. Eraldage loendiüksused komadega, nt [Eelarve].[Osakonna_ID], [Kulu].[Tüüp].

  7. Tippige kolmandas reas pärast FROM-i tabelite või päringute loend, mida kirjeallikana kasutate, nt Eelarve, Kulu.

  8. Tippige neljandas reas pärast GROUP BY-d sama väljade loend, mida kasutasite SELECT-klauslis (6. juhises).

  9. Tippige viiendas reas pärast PIVOT-i välja nimi või avaldis, mida soovite veerupäistes kasutada, nt PIVOT [Eelarve].Aasta].

Ristpäringu SQL-i vaatesse sortimisjärjestuse lisamiseks kasutage klauslit ORDER BY.

  1. Sisestage klauslite GROUP BY ja PIVOT vahele rida.

  2. Tippige uuele reale ORDER BY, millele järgneb tühik.

  3. Tippige välja nimi või avaldis, mida soovite sortida, nt ORDER BY [Kulu].[Kulu_klass]

    Vaikimisi sordib klausel ORDER BY väärtusi tõusvas järjestuses. Kui soovite sortida laskuvas järjestuses, tippige välja nime või avaldise järel DESC.

  4. Kui soovite sortida täiendaval väljal või avaldisel, tippige koma ja seejärel tippige täiendav nimi või avaldis. Sortimine toimub järjestustes, milles väljad või avaldised klauslis ORDER BY kuvatakse.

  • Tippige ristpäringu SQL-i vaate PIVOT-klausli lõpus IN, millele järgneb komaga eraldatud väärtuste loend (sulgudes), mida kasutada veerupäistena. Nt IN (2007, 2008, 2009, 2010) esitab neli veerupäist: 2007, 2008, 2009, 2010.

Kui määrate fikseeritud väärtuse, mis ei vasta liigendvälja välja väärtusele, muutub see fikseeritud väärtus tühja veeru veerupäiseks.

  1. Sisestage oma ristpäringu SQL-i vaates pärast FROM-klauslit uus rida.

  2. Tippige WHERE, millele järgneb välja kriteerium.

    Kui soovite kasutada täiendavat kriteeriumit, saate kasutada WHERE-klausli laiendamiseks AND- või OR-tingimust. Samuti saate sulgude abil rühmitada kriteeriumeid loogilistesse kogumitesse.

Mõnikord soovite selle asemel, et kasutada rea- või veerupäistes iga välja väärtust, rühmitada välja andmeväärtused vahemikesse ja seejärel kasutada rea- või veerupäistes neid vahemikke. Oletame näiteks, et kasutate veerupäistes välja „Vanus“. Selle asemel, et kasutada iga vanuse jaoks eraldi veergu, on soovitatav kasutada vanusevahemikke tähistavaid veerge.

Rea- või veerupäistes kasutatavate vahemike loomiseks saate avaldises kasutada funktsiooni IIf.

Näpunäide.: Kui soovite luua välja Kuupäev/kellaaeg alusel intervalle, on soovitatav kasutada ristpäringuviisardit. Selle viisardi abil saate rühmitada kuupäevi intervallidesse Aasta, Kvartal, Kuu, Kuupäev või Kuupäev/kellaaeg. Kui ükski neist intervallidest teile ei sobi, looge oma ristpäring Kujundusvaates ja seejärel looge selles jaotises kirjeldatud tehnika abil soovitud intervallid.

  1. Avage ristpäring Kujundusvaates.

  2. Paremklõpsake päringu kujundusruudustiku real Väli tühja veergu ja seejärel klõpsake kiirmenüü käsku Suum.

  3. Tippige väljale Suum välja pseudonüüm ja selle järele koolon (:).

  4. Tippige tekst IIf().

  5. Tippige tekstile IIf järgneva sulu sisse võrdlusavaldis, mis määratleb väljaväärtuste esimese vahemiku.

    Oletame näiteks, et loote vahemikke välja Vanus jaoks ja soovite iga vahemiku ulatuseks 20 aastat. Esimese vahemiku võrdlusavaldis on [Vanus]<21.

  6. Tippige võrdlusavaldise järele koma ja seejärel jutumärkidesse vahemiku nimi. Teie sisestatud nimi on selle vahemiku väärtuste ristpäringu päis.

    Näiteks tippige avaldise [Vanus]<21 järele koma ja seejärel tekst "0–20 aastat".

  7. Tippige vahemiku nime järele (väljapoole jutumärke) koma ja seejärel tehke ühte järgmistest toimingutest.

    • Järgmise vahemiku loomiseks tippige tekst IIf() ja seejärel korrake 5., 6. ja 7. juhise toiminguid.

    • Viimase vahemiku puhul tippige ainult vahemiku nimi.

      Näiteks täielik pesastatud IIf-avaldis, mis eraldab välja Vanus 20 aasta pikkusteks vahemikeks, võiks välja näha järgmine (loetavuse parandamiseks on lisatud reapiirid):

      IIf([Age]<21,"0-20 years",
      IIf([Age]<41,"21-40 years",
      IIf([Age]<61,"41-60 years",
      IIf([Age]<81,"61-80 years", "80+ years"))))

      Märkus.: Avaldise hindamisel peatab Access hindamise niipea, kui mõni funktsiooni IIf lausetest hinnatakse tõeseks. Te ei pea määrama iga vahemiku alampiiri, kuna kõik väärtused, mis jäävad antud vahemiku alampiirist allapoole, oleks nagunii hinnatud tõesteks.

  8. Valige päringu kujundusruudustiku real Kokku väärtus Rühmitusalus.

  9. Määrake real Ristpäring, kas soovite kasutada vahemikke rea- või veerupäistena. Arvestage, et saate määrata üks kuni kolm reapäist ja ühe veerupäise.

Mõnikord on kasulik, kui ristpäring küsib käivitamisel sisendit. Oletame näiteks, et kasutate mitut reapäist, millest üks on Riik/regioon. Selle asemel, et kuvada alati iga riigi või regiooni andmed, võib seada päringu küsima nime ja seejärel kuvama andmed vastavalt kasutaja sisestatud teabele.

Parameetriviiba saate lisada mis tahes reapäiseväljale.

Märkus.: Samuti saate lisada parameetri viiba veerupäise väljale, kuid see ei piiritle kuvatavaid veerge.

  1. Avage ristpäring Kujundusvaates.

  2. Tippige selle reapäisevälja reale Kriteeriumid, mille puhul on vaja kasutajasisendit, nurksulgudes küsimuse tekst. Küsimuse tekst kuvatakse päringu käivitamisel viibana.

    Näiteks kui tipite reale Kriteeriumid teksti [Milline riik või regioon?], kuvatakse päringu käivitamisel dialoogiboks, mis sisaldab küsimust „Milline riik või regioon?“, sisestusvälja ja nuppu OK.

    Näpunäide.: Kui soovite, et teie parameeter oleks paindlik, ühendage oma avaldis tehtemärgi Like abil metamärkidega. Näiteks kriteeriumi [Milline riik või regioon?] kasutamise asemel võite kasutada parameetrit Like [Milline riik või regioon?]&"*", et see vastaks suuremale hulgale võimalikele tulemitele. Tehtemärgi Like kasutamine ei muuda parameetriviiba ilmet.

  3. Klõpsake menüü Kujundus jaotises Kuva/peida nuppu Parameetrid.

  4. Sisestage dialoogiboksi Päringu parameetrid veergu Parameetrid sama parameetriviip, mida kasutasite real Kriteeriumid. Kaasake nurksulud, kuid ärge kaasake ühendatud metamärke ega tehtemärki Like.

  5. Valige veerust Andmetüüp parameetri andmetüüp. Andmetüüp peaks kattuma reapäise välja andmetüübiga.

Kui väli, mille abil arvutate oma ristpäringu kokkuvõtlikke väärtusi, sisaldab tühiväärtusi, siis kõik kokkuvõttefunktsioonid ignoreerivad neid väärtusi. Mõne kokkuvõttefunktsiooni puhul võib see mõjutada tulemeid. Näiteks keskmise arvutamiseks tuleb liita kõik väärtused ja jagada tulem väärtuste arvuga. Kui väli sisaldab tühiväärtusi, siis neid väärtusi ei loeta väärtuste arvu osaks.

Mõnel juhul on soovitatav asendada kõik tühiväärtused nullidega, et need kaasataks kokkuvõtlikesse arvutustesse. Tühiväärtused saate nullidega asendada funktsiooni Nz abil.

Funktsiooni Nz süntaks

Nz ( variant [, valueifnull ] )

Funktsiooni Nz süntaksil on järgmised argumendid.

Argument

Kirjeldus

Variant

Nõutav. Muutuja andmetüüp Variant.

valueifnull

Valikuline (v.a juhul, kui seda kasutatakse päringus). Variant, mis pakub tagastatava väärtuse, kui argument variant on Null. See argument võimaldab tagastada mõne muu väärtuse peale nulli või nullpikkusega stringi.

Märkus.: Kui kasutate funktsiooni Nz päringu avaldises argumendita valueifnull, kuvatakse selle tulemusel tühiväärtusi sisaldavatel väljadel nullpikkusega string.

  1. Paremklõpsake Kujundusvaates avatud päringu kujundusruudustikus välja Väärtus.

  2. Klõpsake kiirmenüü käsku Suum.

  3. Ümbritsege väljal Suum väljanimi või avaldis sulgudega ja seejärel tippige sulgude ette tekst Nz.

  4. Tippige parema sulu sisse väärtus , 0.

    Näiteks kui kasutasite funktsiooni Nz väljal nimega Kaotsiläinud tunnid, et muuta tühiväärtused nullideks, näeb teie lõpetatud avaldis välja järgmine:

Nz([Hours Lost], 0)

  • Ristpäring võiks olla võimalikult lihtne.    Kui reakombinatsioonide arv kasvab, võib ristpäringute lugemine muutuda raskeks. Ärge kasutage rohkem reapäiseid kui vaja.

  • Kaaluge ristpäringu koostamist etappidena.    Ärge piirduge ainult tabelite kasutamisega. Sageli on võimalik alustada kokkuvõttepäring koostamisest ja seejärel kasutada seda päringut ristpäringu kirjeallikana.

  • Valige veerupäise välja hoolikalt.    Ristpäringu andmelehti on seda hõlpsam lugeda, mida väiksem on veerupäiste arv. Kui olete otsustanud, milliseid välju soovite kasutada päistena, võiksite veerupäiste alusena kasutada välju, millel on vähim erinevaid väärtusi. Näiteks kui teie päring arvutab väärtuse vanuse ja soo järgi, on soovitatav kasutada veerupäiste alusena sugu, mitte vanust, kuna sool on tavaliselt vähem võimalikke väärtusi kui vanusel.

  • WHERE-klauslis alampäringu kasutamine    Saate kasutada ristpäringus alampäringut WHERE-klausli osana.

Lehe algusse

Vt ka

Lihtsa valikupäringu loomine

Tabelite ja päringute ühendamine

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×