Kreiranje parametarskog upita

Kada upitujete podatke u programu Excel, možda ćete želeti da koristite ulaznu vrednost – parametar – da biste naveli nešto u vezi sa upitom. Da biste to uradili, kreirajte parametarski upit. Način na koji kreirate parametre parametara i kako se oni ponašaju zavisi od toga da li koristite Microsoft Query ili Power Query.

Savet: Power Query parametri su veoma različiti od parametara koji se koriste u upitima zasnovanim na SQL tehnologiji. Pored toga, možete da koristite upit umesto stvarnog parametra ako vam je sve potrebno da filtrirate podatke. Razmotrite čitanje odeljaka za primer Power Query pre nego što kreirate parametre u programskom dodatku Power Query.

Microsoft Query

Power Query

Kako parametri utiču na upite

Parametri se koriste u odrednici WHERE upita – uvek funkcionišu kao filter za preuzete podatke.

Parametri mogu da se koriste u bilo kom koracima upita. Pored funkcije "Filter podataka", parametri se mogu koristiti za navođenje takvih stvari kao što je putanja datoteke ili ime servera.

Opcije unosa parametra

Parametri mogu da upita korisnika za ulaznu vrednost kada se upit pokrene ili Osveži, koristite konstantu kao ulaznu vrednost ili koristite sadržaj određene ćelije kao ulaznu vrednost.

Parametri ne traže unos. Umesto toga, možete da promenite njihovu vrednost pomoću programskog dodatka Power Query. Ili, umesto u for fid fide parametra možete da koristite upit koji upućuje na spoljnu lokaciju sa vrednošću koju lako možete da uredite.

Opseg parametara

Parametar je deo upita koji menja i ne može se ponovo koristiti u drugim upitima.

Parametri su odvojeni od samog kreiranja upiti, kao što je potrebno, možete da dodate parametar u upit.

  1. Kliknite na dugme podaci > & izaberite podatke za transformaciju > Nabavite podatke > iz drugih izvora > iz programa Microsoft Query.

  2. Slijedite korake čarobnjaka za upite. U čarobnjaku za upite – završetak ekrana izaberite stavku prikaz podataka ili uređivanje upita u programu Microsoft Query , a zatim kliknite na dugme Završi. Otvara se prozor programa Microsoft Query i prikazuje upit.

  3. Izaberite stavku prikaži> SQL. U SQL dijalogu koji se pojavljuje pronađite odredbu WHERE – liniju koja počinje sa reиju gde, obično na kraju SQL koda. Ako ne postoji odredba WHERE, dodajte je tako što ćete otkucati gde se nalazi u novom redu na kraju upita.

  4. Posle mesta na koje ste otkucali ime polja, operator za poređenje (=, <, >, itd.), kao i jedan od sledećih:

    • Za generički odziv parametara otkucajte upitnik (?). Bez korisne fraze se ne prikazuje u upitu koji se pojavljuje kada se upit pokrene.

      SQL prikaz MS Query koji ističe odredbu WHERE

    • Za parametar parametra koji pomaže osobama da obezbede važeće podatke, otkucajte frazu u uglastim zagradama. Fraza se prikazuje u upitu parametara prilikom pokretanja upita.

      SQL prikaz MS Query koji ističe odredbu WHERE

  5. Kada završite sa dodavanjem uslova sa parametrima u odrednicu WHERE, kliknite na dugme u redu da biste pokrenuli upit. Excel vas obaveštava da navedete vrednost za svaki parametar, a zatim Microsoft Query prikazuje rezultate.

  6. Kada budete spremni da učitate podatke, zatvorite prozor programa Microsoft Query da biste vratili rezultate u Excel. Otvoriće se dijalog uvoz podataka.

    Dijalog "Uvoz podataka" u programu Excel

  7. Da biste pregledali parametre, izaberite stavku Svojstva. Zatim u dijalogu svojstva veze, na kartici definicija izaberite parametre.

    Dijalog "Svojstva veze"

  8. Dijalog "Parametri" prikazuje parametre koji se koriste u upitu. Izaberite parametar u okviru ime parametra da biste pregledali ili promenili Kako se dobija vrednost parametra. Možete da promenite odziv parametara, unesete određenu vrednost ili da navedete ćeliju ćelije.

    Dijalog "parametar MS Query"

  9. Kliknite na dugme u redu da biste sačuvali promene i zatvorili dijalog parametri, a zatim u dijalogu uvoz podataka kliknite na dugme u redu da biste prikazani rezultate upita u programu Excel.

Sada imate parametarski upit. Svaki put kada pokrećete upit ili osvežite podatke za povezivanje, Excel proverava parametar da bi dovršio odredbu WHERE. Ako parametar upita za vrednost, Excel prikazuje dijalog "unos vrednosti parametra" da biste prikupili unos – možete da otkucate vrednost ili da izaberete ćeliju koja sadrži vrednost. Možete da navedete i da vrednost ili referenca koju obezbedite uvek treba da se koristi i ako koristite referenca na ćeliju, možete da navedete da bi Excel trebalo automatski da Osveži podatke za povezivanje (tj. ponovo pokrećete upit) svaki put kada se promeni vrednost navedene ćelije.

Napomena: Ova tema pretpostavlja da znate kako da kreirate vezu sa Access bazom podataka pomoću programskog dodatka Power Query. Više informacija potražite u članku Povezivanje sa Access bazom podataka.

Možete da koristite parametre u još Power Query scenarijima od samo filtriranja podataka – bilo koji stepenik Power Query upita može da ima parametre. Na primer, možete da koristite parametar da biste naveli delove povezivanja niske u okviru izvora, kao što je ime datoteke.

Power Query parametri imaju imena. Da biste koristili parametar, upućujete na njega po imenu u formuli za jedan stepenik. Na primer, pretpostavimo da želite da pregledate podatke o Veb stranicama koje održavate i želite da filtrirate podatke po datumu objave. Iako uvek možete da koristite ugrađene filtere u pregledu upita, pomoću parametra da biste obezbedili datum filtriranja, uštedite vreme i pružite mu veću fleksibilnost. Hajde da proрemo kroz ovaj primer.

U praznoj radnoj svesci Kreiraćemo vezu ka Access bazi podataka koja sadrži zapise Veb saobraćaja koje želimo – uključujući polja koja ukazuju kada je svaka stranica prvobitno objavljena. Učitavanje programskog dodatka Power Query izgleda ovako:

Power Query Editor koji prikazuje učitane podatke

Pošto želimo da filtrira po datumu, promeniжemo tip podataka kolone koju koristimo, prvi Publikudan. To su podaci o datumu/vremenu u izvoru, ali nas nije briga koje su se stavke pojavile u toku dana i kada treba da navodite da se to može biti zamorno – tako da ćemo ga promeniti u tip podataka datuma.

Power Editor uređivača koji prikazuje rezultate

Pored toga, Kreiraćemo parametar za ograničavanje rezultata za datum objavljivanja stranice. Izaberite stavke početak> Parametri > Upravljajte parametrima da biste otvorili dijalog "Parametri".

Dijalog Power Query parametri

Kliknite na dugme novo, a obrazac prikazuje novi parametar pod imenom Parameter1 bez drugih informacija.

Izmenimo neka svojstva parametra:

  • Promena imena u prdb d

  • Promena opisadatuma prvog objavljivanja stranice.

  • Promena tipa u datum tako da parametar prihvata samo vrednosti datuma

  • Podesite trenutnu vrednost tako da parametar ne filtrira sve redove kada nismo pružili unos-koristimo 1/1/2010.

Savet: Ime i opis treba da obezbede dovoljno konteksta da bi ljudi mogli da razumeju kako i zašto da koriste parametar. Čak i ako ste jedini koji će koristiti parametar, možda će vam biti potreban podsetnik s vremena na vreme.

Kliknite na dugme u redu da biste kreirali parametar i videli ga u programskom dodatku Power Query.

Power Editor uređivača koji prikazuje parametar

Sada je vaš parametar naveden na tabli "upiti" – možete da ga izaberete tamo da biste ga prikazali na glavnom ekranu ili možete da kliknete desnim tasterom miša na njega za više opcija. Kada se izabere parametar, možete da uredite trenutnu vrednost na glavnom tabli ili da izaberete stavku Upravljaj parametrima da biste promenili druge postavke.

Sada možemo da koristimo ovaj parametar u originalnom upitu. Kliknite na originalni upit u tabli "upiti" da biste ga prikazali. Želimo da koristimo naš parametar da bismo filtrirali rezultate na osnovu datuma prve publikacije, tako da ćemo zatim izabrati prvu kolonu " filter/sortiranje" na desnoj ivici naslova kolone, zatim stavku filteri za datum, a zatim kliknite na dugme posle....

Power Editor uređivača koji prikazuje meni filtera za datum

U dijalogu filter redovi biramo parametre sa liste izbora u filterima.

Dijalog "filtriranje redova"

Unesite ili izaberite vrednost koja se zamenjuje listom dostupnih parametara. Postoji samo jedan, koji smo upravo napravili, prvi.

Dijalog "filtriranje redova" koji prikazuje izabrani parametar

Izaberite ga i kliknite na dugme u redu. Power Editor upita učitava upit pomoću novog parametra kao filter.

Power Editor uređivača koji prikazuje filtrirane rezultate

Da biste testirali parametar, promenili smo vrednost u 1/1/2018.

Power Editor uređivača koji prikazuje parametar

Osvježavamo upit koji sada prikazuje redove koji imaju prvi Publikudatum posle 1/1/2018.

Power Editor uređivača koji prikazuje filtrirane rezultate

Sada imamo upit koji vrši filtriranje po datumu pomoću parametra. Da biste filtrirali rezultate po prvom Publikušendatumu, više ne moramo da pronađemo polje, kliknite na strelicu filtera/sortiranje, zatim odaberite stavku posle... tip filtera i unesite vrednost datuma – možemo samo da promenite vrednost prvog Pored toga, možemo ponovo da koristimo novi parametar, na primer, ako odlučimo da izvučem drugačiji tip polja iz izvornog izvora podataka na novi radni list, ali i dalje želim da uključujemo prvu hodatu.

Parametri su očigledno vrlo korisni, ali još uvek moramo da koristimo Power Query uređivač da biste promenili vrednost parametra. Želeli bismo da možemo da izmenimo vrednost filtera bez otvaranja Power Query uređivača. Da biste to uradili, Kreiraćemo tabelu na radnom listu gde se upit učitava i nova Power Query veza na tabelu, a zatim koristite novi upit da biste filtrirali glavni upit.

Na radnom listu na kojem se nalazi naš upit, ubacujemo neke redove iznad uvezenih podataka. Zatim ćemo kreirati Excel tabelu sa jednim redovima da bismo zadržali vrednost parametra.

Excel radna sveska koja prikazuje parametarsku tabelu i podatke učitane iz programskog dodatka Power Query

Da biste koristili novu tabelu za filtriranje upita, treba da se povežete sa njom u programu Power Query. Kreiraćemo vezu ka tabeli tako što ćete je izabrati, a zatim kliknuti iz tabele/opsega na kartici Podaci . Otvara se nova veza i prikazuje novu tabelu u programskom dodatku Power Query.

Podaci iz Excel tabele učitani u programskom dodatku Power Query

Pošto su podaci učitani kao tip podataka "Datum/vreme", treba da ga promenimo u tip podataka datuma tako da se podudara sa našim parametrima, tako da ćemo izabrati stavku početak > transformacija > tip podataka > datumu.

Miša iznad komande tip podataka u grupi transformacija na kartici Početak na traci Power Query traka.

Preimenujemo vaš upit u nešto smislenije od Tabela2. Da biste pojasnili za šta je to, imenujte je.

Power Editor upita sa istaknutim poljem imena

Zato što želimo da prosledim vrednost, ne samu tabelu, treba da se pritisnu na vrednost datuma. Da biste to uradili, kliknite desnim tasterom miša na vrednost u podacima koji se pregledaju i kliknite na dugme dubinska analiza.

Kontekstualni meni uređivača upita Power Query za vrednost polja

Pregled sada prikazuje vrednost umesto tabele.

Power Editor uređivača koji prikazuje vrednost za jedan datum

Nije nam potreban podatak o novom upitu da bi se učitali bilo gde – podaci se već nalaze na radnom listu gde ga želite. Treba nam samo veza tako da Power Query može da dobije vrednost parametra. Tako da ćemo izabrati stavku> Zatvori & učita na... da biste otvorili dijalog uvoz podataka, a zatim izaberite samo Kreiraj vezu.

Dijalog "Uvoz podataka" sa izabranom opcijom "Kreiraj vezu"

Sada imamo upit koji se zove "prvi za-datum" koji izvlaиi vrednost za datum iz tabele na radnom listu upravo iznad mesta na kojem se učitava glavni upit. Sada samo treba da koristimo ovaj upit kao parametar za filtriranje glavnog upita. Zato ćemo otvoriti glavni upit i urediti korake koji filtrira redove pomoću prvog Publikustog kolone. Razvijemo polje za formulu i izaberite parametar koji smo prethodno kreirali (prvi Zatim ćemo otkucati "a" posle prvih, zato što će ime novog upita započeti sa istim slovima kao što je parametar, Power Query prikazuje to kao opciju za izdvajanje.

Proširena programska formula Power Query traka

Izaberite ga, a zatim kliknite izvan polja za formulu da biste primenili stepenik.

Power Editor uređivača sa učitanih podataka

Sve izgleda ispravno, pa smo izašli iz programskog dodatka Power Query i sačuvali promene. Da biste testirali parametar, na radnom listu izveštaja promenite vrednost ćelije u tabeli na vrhu u 5/4/2019, a zatim osvežite vezu da biste videli filtrirane podatke.

Filtrirani podaci u programu Excel

Novi filter funkcioniše! Tako ćemo sačuvati i zatvoriti radnu svesku. Sada svako ko koristi radnu svesku može da navede datum prve publikacije koji će se koristiti kao filter upita – tamo na istom radnom listu gde se upit učita.

  1. Kliknite na dugme podaci > & izaberite podatke za transformaciju > Nabavite podatke > pokretanje Power Query uređivača.

  2. U programskom dodatku Power Query izaberite stavku početak > parametara > Upravljajte parametrima.

  3. U dijalogu parametri izaberite stavku novo.

  4. Izaberite sledeće po potrebi:

    • Name – to bi trebalo da odražava funkciju parametra, ali da je zadržim što kraжe.

    • Opis – to može da sadrži sve detalje koji pomažu osobama da ispravno koriste parametar.

    • Obavezno – izaberite da biste napravili da ovaj parametar zahteva vrednost.

    • Otkucajte – ovo precizira tip podataka koji parametar zahteva.

    • Predložene vrednosti – ako želite, Dodajte listu vrednosti ili navedite upit da biste obezbedili predloge za unos.

    • Podrazumevana vrednost – ovo se pojavljuje samo ako su predložene vrednosti postavljene na listu vrednosti i precizira koja stavka liste je podrazumevana.

    • Trenutna vrednost – u zavisnosti od toga gde koristite parametar, ako je prazno, upit možda neće vratiti rezultate. Ako je izabrana opcija, Trenutna vrednost ne može biti prazna.

  5. Kliknite na dugme u redu da biste kreirali parametar.

  1. Otvorite upit u programskom dodatku Power Query.

  2. Kliknite na strelicu na desnoj ivici zaglavlja kolone koju želite da koristite za filtriranje podataka, a zatim odaberite filter iz menija koji se pojavljuje.

  3. U dijalogu filteri za filtriranje kliknite na dugme sa desne strane uslova filtriranja, a zatim uradite nešto od sledećeg:

    • Da biste koristili postojeći parametar, izaberite stavku parametar, a zatim izaberite željeni parametar sa liste koja se pojavljuje sa desne strane.

    • Da biste koristili novi parametar, izaberite stavku novi parametar..., a zatim Kreirajte parametar.

  1. Na radnom listu gde je upit koji želite da filtrirate učitan, Kreirajte tabelu sa dve ćelije: zaglavlje i vrednost.

  2. Kliknite na vrednost, a zatim izaberite stavku podaci > & pretvorite > podatakaiz tabele/opsega.

  3. U programskom dodatku Power Query, izvršite bilo koju korekciju u vezi sa tabelom (na primer, promenom tipa podataka ili imena), a zatim kliknite na dugme početak > zatvaranje > zatvori & učita > Zatvori & učita na....

  4. U dijalogu uvoz podataka izaberite stavku samo Kreiraj vezu, opcionalno izaberite stavku Dodaj u model podataka, a zatim kliknite na dugme u redu.

  5. Otvorite upit koji želite da filtrirate u programskom dodatku Power Query.

  6. Kliknite na strelicu na desnoj ivici zaglavlja kolone koju želite da koristite za filtriranje podataka, a zatim odaberite filter iz menija koji se pojavljuje.

  7. Uradite nešto od sledećeg:

    • Izaberite vrednost sa padajuće liste vrednosti (ovo se nalazi iz upitnih podataka).

    • Izaberite vrednost pomoću dugmeta na desnoj ivici uslova filtera.

  8. Kliknite na strelicu na desnoj ivici polja za formulu da biste otvorili ceo upit.

  9. Uslov filtera prati reč svaka:

    • Ime kolone koja se filtrira prikazuje se u uglastim zagradama.

    • Operator za poređenje odmah prati ime kolone.

    • Vrednost filtera odmah prati operator za poređenje i završava se u zatvorenu zagradu. Izaberite ovu čitavu vrednost.

  10. Počnite da kucate ime veze tabele koju ste upravo kreirali, a zatim je izaberite sa liste koja se pojavljuje.

  11. Izaberite stavke početak > zatvaranje > Zatvori & učita.

    Upit sada koristi vrednost u tabeli koju ste kreirali za filtriranje rezultata upita. Da biste koristili novu vrednost, uredite sadržaj ćelije, a zatim osvežite upit.

Takođe pogledajte

Kreiranje padajuće liste

Napomena:  Ova stranica je prevedena automatski i može da sadrži gramatičke greške ili netačnosti. Naš cilj je da ovaj sadržaj bude koristan. Možete li da nam javite da li su informacije bile korisne? Ovo je članak na engleskom jeziku za referencu.​

Budite korak ispred uz Microsoft 365

Potrebna vam je dodatna pomoć?

Razvijte Office veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Izgleda da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×