Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

Možda ste upoznati sa parametarskim upitima koji se koriste u sistemu SQL ili programu Microsoft Query. Međutim Power Query parametri imaju ključne razlike:

  • Parametri mogu da se koriste u bilo kom koraku upita. Pored funkcionisanja kao filtera podataka, parametri mogu da se koriste i za navođenje stvari kao što su putanja datoteke ili ime servera. 

  • Parametri ne traže unos. Umesto toga, možete brzo da promenite njihovu vrednost koristeći Power Query. Možete čak i da uskladištite i preuzmete vrednosti iz ćelija u programu Excel.

  • Parametri se čuvaju u jednostavnom parametarnom upitu, ali su odvojeni od upita podataka u koji se koriste.  Kada ga kreirate, možete da dodate parametar u upite po potrebi.

Beleške    Ako želite drugi način za kreiranje parametarskog upita, pročitajte članak Kreiranje parametarskog upita u programu Microsoft Query.

Parametar možete da koristite za automatsku promenu vrednosti u upitu i izbegavanje uređivanja upita svaki put da biste promenili vrednost. Jednostavno promenite vrednost parametra. Kada kreirate parametar, on se čuva u specijalnom parametarnom upitu koji možete jednostavno da promenite direktno iz programa Excel.

  1. Izaberite stavku > Preuzmi podatke > druge izvore > biste Power Query uređivač.

  2. U oknu Power Query uređivač izaberite stavku Početak > upravljanje parametrima > novim parametrima.

  3. U dijalogu Upravljanje parametrom izaberite stavku Novo.

  4. Podesite sledeće po potrebi:

    Ime    

    Ovo bi trebalo da odražava funkciju parametra, ali da bude što kraće.

    Opis    

    To može da sadrži sve detalje koji će pomoći osobama da ispravno koriste parametar.

    Potrebne    

    Uradite nešto od sledećeg:Bilo koja

    vrednost Možete da unesete bilo koju vrednost bilo kog tipa podataka u parametarski upit.

    Lista vrednosti    Vrednosti možete da ograničite na određenu listu tako što ćete ih uneti u malu koordinatnu mrežu. Morate da izaberete i podrazumevanu vrednost i trenutnu vrednost ispod .

    Upit Izaberite upit liste koji podseća na strukturiranu kolonu Lista razdvojena zarezima i u zagradama.

    Na primer, polje statusa "Problemi" može da ima tri vrednosti: {"Novo", "Tekuće", "Zatvoreno"}. Upit liste morate da napravite unapred tako što ćete otvoriti Napredni uređivač (izaberite početak> Napredni uređivač), ukloniti predložak koda, uneti listu vrednosti u format liste upita, a zatim izabrati stavku Gotovo.

    Kada završite sa kreiranjem parametra, upit liste se prikazuje u vrednostima parametara.

    Tip    

    Ovo navodi tip podataka parametra.

    Predložene vrednosti    

    Ako želite, dodajte listu vrednosti ili navedite upit da biste pružili predloge za unos.

    Podrazumevana vrednost

    Ovo se pojavljuje samo ako je stavka Predložene vrednosti postavljena na Lista vrednosti i navodi koja stavka liste je podrazumevana. U tom slučaju, morate da odaberete podrazumevanu vrednost.

    Trenutna vrednost    

    U zavisnosti od toga gde koristite parametar, ako je ovo prazno, upit možda neće vratiti rezultate. Ako je izabrana opcija Obavezno, trenutna vrednost ne može biti prazna.

  5. Da biste kreirali parametar, kliknite na dugme U redu.

Evo načina da upravljate promenama na lokacijama izvora podataka i sprečite greške osvežavanja. Na primer, pod pretpostavkom slične šeme i izvora podataka, kreirajte parametar da biste lako promenili izvor podataka i sprečili greške osvežavanja podataka. Ponekad se promene servera, baze podataka, fascikle, imena datoteke ili lokacije. Možda menadžer baze podataka povremeno zameni server, mesečni kapljica CSV datoteka prelazi u drugu fasciklu ili treba lako da se prebacujete između razvojnog/test/proizvodnog okruženja.

1. korak: Pravljenje parametarskog upita

U sledećem primeru imate nekoliko CSV datoteka koje uvozite pomoću operacije uvoza fascikle (izaberite stavku Podaci> Preuzmi podatke > Iz datoteka > iz fascikle ) iz fascikle C:\DataFilesCSV1. Ali ponekad se druga fascikla koristi kao lokacija za otpuštanje datoteka, C:\DataFilesCSV2. Parametar možete da koristite u upitu kao zamenu za drugu fasciklu.

  1. Izaberite stavku > Upravljanje parametrima > novi parametar.

  2. Unesite sledeće informacije u dijalog Upravljanje parametrom :

    Ime

    CSVFileDrop

    Opis

    Lokacija za otpuštanje alternativne datoteke

    Potrebne

    Da

    Tip

    Tekst

    Predložene vrednosti

    Bilo koja vrednost

    Trenutna vrednost

    C:\DataFilesCSV1

  3. Kliknite na dugme U redu.

2. korak: Dodavanje parametra u upit podataka

  1. Da biste ime fascikle postavili kao parametar, u okviru Postavke upita, u okviru Koraci upita izaberite stavku Izvor, a zatim izaberite stavku Uredi postavke.

  2. Proverite da li je opcija Putanja datoteke postavljena na Parametar, a zatim izaberite parametar koji ste upravo kreirali sa padajuće liste.

  3. Kliknite na dugme U redu.

3. korak: Ažuriranje vrednosti parametra

Lokacija fascikle se upravo promenila, tako da sada možete jednostavno da ažurirate parametarski upit.

  1. Izaberite stavku Podaci> Veze & upitima > Upitima, kliknite desnim tasterom miša na parametarski upit, a zatim izaberite stavku Uredi.

  2. Unesite novu lokaciju u polje Trenutna vrednost , kao što je C:\DataFilesCSV2.

  3. Izaberite stavku Početak > Zatvori & učitavanje.

  4. Da biste potvrdili rezultate, dodajte nove podatke u izvor podataka, a zatim osvežite upit podataka ažuriranim parametrom (izaberite stavku> Osveži sve).

Ponekad želite jednostavan način da promenite filter upita kako biste dobili različite rezultate bez uređivanja upita ili pravljenja neznatno različitih kopija istog upita. U ovom primeru menjamo datum da bismo prikladno promenili filter podataka.

  1. Da biste otvorili upit, pronađite neki koji je prethodno učitan iz Power Query uređivač, izaberite ćeliju u podacima, a zatim izaberite stavku Upit > Uredi. Više informacija potražite u članku Kreiranje, učitavanje ili uređivanje upita u programu Excel.

  2. Izaberite strelicu filtera u bilo kom zaglavlju kolone da biste filtrirali podatke, a zatim izaberite komandu filtera, na primer Filteri za datum / vreme> Posle. Pojavljuje se dijalog Filtriranje redova.

    Entering a parameter in the Filter dialog box

  3. Izaberite dugme sa leve strane polja Vrednost , 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.

  4. Unesite novi datum u polje Trenutna vrednost , a zatim izaberite stavku Početak> Zatvori & Učitaj.

  5. Da biste potvrdili rezultate, dodajte nove podatke u izvor podataka, a zatim osvežite upit podataka ažuriranim parametrom (izaberite stavku> Osveži sve). Na primer, promenite vrednost filtera u drugi datum da biste videli nove rezultate.

  6. Unesite novi datum u polje Trenutna vrednost.

  7. Izaberite stavku Početak > Zatvori & učitavanje.

  8. Da biste potvrdili rezultate, dodajte nove podatke u izvor podataka, a zatim osvežite upit podataka ažuriranim parametrom (izaberite stavku> Osveži sve).

U ovom primeru vrednost u parametru upita čita se iz ćelije u radnoj svesci. Ne morate da menjate parametarski upit, samo ažurirate vrednost ćelije. Na primer, želite da filtrirate kolonu po prvom slovo, ali da lako promenite vrednost u bilo koje slovo od A do Ž.

  1. Na radnom listu u radnoj svesci gde je učitan upit koji želite da filtrirate, kreirajte Excel tabelu sa dve ćelije: zaglavljem i vrednošću.
     

    Moj filter

    G

  2. Izaberite ćeliju u Excel tabeli, a zatim izaberite stavku Podaci > Preuzmi podatke > iz tabele/opsega. Pojaviće Power Query uređivač se.

  3. U polju Ime okna Postavke upita sa desne strane promenite ime upita tako da ima više smisla, kao što je FilterCellValue. 

  4. Da biste preneli vrednost u tabelu, a ne samu tabelu, kliknite desnim tasterom miša na vrednost u pregledu podataka, a zatim izaberite stavku Dubinska analiza.

    Primetićete da se formula promenila u = #"Changed Type"{0}[MyFilter]

    Kada koristite Excel tabelu kao filter u 10. koraku, Power Query vrednost tabele kao uslov filtera. Direktna referenca na Excel tabelu bi dovela do greške.

  5. Izaberite početak > Zatvori & učitaj > zatvori & Učitaj u. Sada imate parametar upita pod imenom "FilterCellValue" koji koristite u 12. koraku.

  6. U dijalogu Uvoz podataka izaberite stavku Samo kreiraj vezu, a zatim kliknite na dugme U redu.

  7. Otvorite upit koji želite da filtrirate sa vrednošću u tabeli FilterCellValue, koji je prethodno učitan iz Power Query uređivač, tako što ćete izabrati ćeliju u podacima, a zatim izabrati stavku> Uredi. Više informacija potražite u članku Kreiranje, učitavanje ili uređivanje upita u programu Excel.

  8. Izaberite strelicu filtera u bilo kom zaglavlju kolone da biste filtrirali podatke, a zatim izaberite komandu filtera, na primer Filteri za tekst> Počinje sa. Pojavljuje se dijalog Filtriranje redova. 

  9. Unesite bilo koju vrednost u polje Vrednost , kao što je "G", a zatim kliknite na dugme U redu. U ovom slučaju, vrednost je privremeni čuvar mesta za vrednost u tabeli "FilterCellValue" koju unosite u sledećem koraku.

  10. Kliknite na strelicu sa desne strane polja za formulu da biste prikazali celu formulu. Evo primera uslova filtera u formuli:

    = Table.SelectRows(#"Changed Type", each Text.StartsWith([Name], "G"))

  11. Izaberite vrednost filtera. U formuli izaberite stavku "G".

  12. Koristeći M Intellisense, unesite prvih nekoliko slova tabele "FilterCellValue" koju ste kreirali, a zatim je izaberite sa liste koja se pojavi.

  13. Izaberite stavku Početak > Zatvori > zatvori & učitavanje.

Rezultat

Upit sada koristi vrednost iz Excel tabele koju ste kreirali za filtriranje rezultata upita. Da biste koristili novu vrednost, uredite sadržaj ćelije u originalnoj Excel tabeli u 1. koraku, promenite "G" u "V", a zatim osvežite upit.

Možete da kontrolišete da li su parametarski upiti dozvoljeni ili nisu dozvoljeni.

  1. U oknu Power Query uređivač izaberite stavku Datoteke> opcije i postavke > opcije upita > Power Query uređivač.

  2. U oknu sa leve strane, u okviru GLOBALNOizaberite stavku Power Query uređivač.

  3. U oknu sa desne strane, u okviru Parametri potvrdite ili opozovite izbor u polju za potvrdu Uvek dozvoli parametre u dijalozima izvora podataka i transformacije.

Takođe pogledajte

Power Query za pomoć za Excel

Korišćenje parametara upita (docs.com)

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×