Ustvarjanje poizvedbe s parametri

Ko poizvedujete po podatkih v Excelu, boste morda želeli uporabiti vhodno vrednost – parameter – če želite določiti nekaj o poizvedbi. To naredite tako, da ustvarite poizvedbo s parametri. Način, kako ustvarite poizvedbe s parametri in kako se vedejo, je odvisen od tega, ali uporabljate Microsoft Query ali Power Query.

Namig: Parametri dodatka Power Query se zelo razlikujejo od parametrov, ki se uporabljajo v poizvedbah, ki temeljijo na SQL-ju. Poleg tega lahko uporabite poizvedbo namesto dejanskega parametra, če vse, kar potrebujete, je, da filtrirate podatke. Razmislite o branju odsekov primerka dodatka Power Query, preden ustvarite parametre v razdelku Power Query.

Microsoft Query

Power Query

Kako parametri vplivajo na poizvedbe

Parametri so uporabljeni v stavku WHERe (poizvedba) – vedno delujejo kot filter za pridobljene podatke.

Parametre lahko uporabite v poljubnem koraku poizvedbe. Poleg tega, da deluje kot podatkovni filter, lahko parametre uporabite, če želite določiti take stvari kot pot do datoteke ali ime strežnika.

Možnosti vnosa parametra

Parametri lahko pozivajo uporabnika za vhodno vrednost, ko je poizvedba zagnana ali osvežena, uporabite konstanto kot vhodno vrednost ali pa uporabite vsebino določene celice kot vhodne vrednosti.

Parametri ne pozivajo k vnosu. Namesto tega lahko spremenite vrednost z urejevalnikom Power Query. Lahko pa namesto parametra bona fide uporabite poizvedbo, ki se sklicuje na zunanje mesto z vrednostjo, ki jo lahko preprosto urejate.

Obseg parametra

Parameter je del poizvedbe, ki jo spreminja, in ga ni mogoče znova uporabiti v drugih poizvedbah.

Parametri so ločeni od poizvedb – ko jih ustvarite, lahko po potrebi dodate parameter poizvedbi.

  1. Kliknite podatki > pridobite & preoblikujte podatke > pridobite podatke > iz drugih virov > iz Microsoftove poizvedbe.

  2. Sledite korakom čarovnika za poizvedbe. V čarovniku za poizvedbe – dokončajte zaslon, izberite Ogled podatkov ali urejanje poizvedbe v Microsoft Queryju in nato kliknite Dokončaj. Odpre se okno Microsoft Query in prikaže poizvedbo.

  3. Kliknite ogled> SQL. V pogovornem oknu SQL, ki se prikaže, poiščite stavek WHERE – črta, ki se začne z besedo, kjer je običajno na koncu kode SQL. Če stavka WHERe ni, ga dodajte tako, da vnesete mesto na novo vrstico na koncu poizvedbe.

  4. Nato vnesite ime polja, operator primerjave (=, <, >, na primer itn.) in nekaj od tega:

    • Če želite splošen poziv parametra, vnesite vprašaj (?). V pozivu, ki se prikaže, ko je poizvedba zagnana, se ne prikaže noben koristen izraz.

      Pogled SQL poizvedbe MS s poudarkom na stavku WHERe

    • Za poziv parametra, ki uporabnikom omogoča, da omogočijo veljaven vnos, vnesite besedno zvezo v oglatih oklepajih. Besedna zveza se prikaže v pozivu parametra, ko se poizvedba zažene.

      Pogled SQL poizvedbe MS s poudarkom na stavku WHERe

  5. Ko dokončate dodajanje pogojev s parametri na stavek WHERe, kliknite v redu , da zaženete poizvedbo. Excel vas pozove, da navedete vrednost za vsak parameter, nato pa Microsoft Query prikaže rezultate.

  6. Ko ste pripravljeni na nalaganje podatkov, zaprite okno Microsoft Query, da vrnete rezultate v Excel. Odpre se pogovorno okno Uvozi podatke.

    Pogovorno okno» uvoz podatkov «v Excelu

  7. Če želite pregledati parametre, kliknite lastnosti. Nato v pogovornem oknu Lastnosti povezave na zavihku definicija kliknite Parametri.

    Pogovorno okno» lastnosti povezave «

  8. V pogovornem oknu» parametri «so prikazani parametri, ki so uporabljeni v poizvedbi. Izberite parameter pod imenom parametra , da pregledate ali spremenite način pridobitve vrednosti parametra. Poziv za parameter lahko spremenite tako, da vnesete določeno vrednost ali določite sklic na celico.

    Pogovorno okno» parameter poizvedbe MS «

  9. Kliknite v redu , da shranite spremembe in zaprete pogovorno okno parametri, nato pa v pogovornem oknu Uvozi podatke kliknite v redu , da prikažete rezultate poizvedbe v Excelu.

Zdaj je v vašem delovnem zvezku parametrska poizvedba. Ko zaženete poizvedbo ali osvežite podatkovno povezavo, Excel preveri parameter, s katerim dokončate stavek WHERE. Če parameter pozove k vrednosti, Excel prikaže pogovorno okno vnos vrednosti parametra, če želite zbirati vnos – lahko vnesete vrednost ali kliknete celico, ki vsebuje vrednost. Določite lahko tudi, da je treba vedno uporabiti vrednost ali sklic, in če uporabite sklic na celico, lahko določite, da Excel samodejno Osveži podatkovno povezavo (tj. znova zaženite poizvedbo), kadar koli se prikaže vrednost določenih sprememb celic.

Opomba: V tej temi je predvideno, da veste, kako ustvarite povezavo do Accessove zbirke podatkov s funkcijo Power Query. Če želite več informacij, glejte Vzpostavljanje povezave z Accessovo zbirko podatkov.

Parametre lahko uporabite v več scenarijih dodatka Power Query kot le filtriranje podatkov – kateri koli korak poizvedbe dodatka Power Query ima lahko parametre. S parametrom lahko na primer določite dele povezovanja niza v izvornem koraku, kot je na primer ime datoteke.

Parametri dodatka Power Query imajo imena. Če želite uporabiti parameter, se nanj sklicujete po imenu v formuli za korak. Denimo, da želite preiskati podatke o spletnih straneh, ki jih vzdržujete, in želite filtrirati podatke po datumu objave. Čeprav lahko vedno uporabite vdelane filtre v predogledu poizvedbe, s parametrom zagotovite datum za filtriranje, boste prihranili čas in vam omogočili večjo fleksibilnost. Oglejmo si ta primer.

V praznem delovnem zvezku ustvarite povezavo do Accessove zbirke podatkov, ki ima zapise spletnega prometa, ki jih želimo – vključno s polji, ki označujejo, kdaj je bila posamezna stran prvotno objavljena. Naloženo v Power Query, je videti tako:

Urejevalnik dodatka Power Query, ki prikazuje naložene podatke

Ker želimo filtrirati po datumu, spremenimo podatkovni tip stolpca, ki ga uporabljamo, FirstPublishDate. To je datum/čas podatkov v viru, vendar nam ni mar, koliko časa je prišlo do objave in če želite določiti, da bo morda postalo utrujajoče – zato jo bomo spremenili na podatkovni tip datum.

Urejevalnik dodatka Power Query, ki prikazuje rezultate

Nato ustvarite parameter za omejevanje rezultatov do datuma, ko je bila stran prvotno objavljena. Kliknite osnovno> Parametri > upravljanje parametrov , da odprete pogovorno okno parametri.

Pogovorno okno» Parametri dodatka dodatka Power Query «

Kliknite novoin obrazec prikaže nov parameter z imenom Parameter1 brez drugih informacij.

Spreminjamo nekatere lastnosti parametra:

  • Spreminjanje imena v FirstPubD

  • Spremenite Opis na datum, ko je bila stran prvič objavljena.

  • Spremeni vrsto v datum , tako da parameter sprejme le datumske vrednosti.

  • Nastavite trenutno vrednost tako, da parameter ne filtrira vseh vrstic, ko še nismo navedli vnosa – uporabljamo 1/1/2010.

Namig: Ime in opis bi morala zagotavljati dovolj konteksta za pomoč osebam pri razumevanju načina in zakaj uporabe parametra. Tudi če ste edina oseba, ki bo uporabila parameter, boste morda občasno potrebovali opomnik.

Kliknite v redu , da ustvarite parameter in ga vidite v urejevalniku dodatka Power Query.

Urejevalnik dodatka Power Query, ki prikazuje parameter

Zdaj je naš parameter naveden na plošči poizvedbe – lahko jo izberete tam, da jo prikažete v glavnem podoknu, lahko pa jo kliknete z desno tipko miške, če želite več možnosti. Ko je parameter izbran, lahko uredite trenutno vrednost v glavnem podoknu ali pa kliknete upravljanje parametra , če želite spremeniti druge nastavitve.

Zdaj lahko uporabite ta parameter v prvotni poizvedbi. Na plošči poizvedbe kliknite izvirno poizvedbo, da jo prikažete. Naš parameter želimo uporabiti za filtriranje rezultatov, ki temeljijo na datumu prve publikacije, tako da bomo nato izbrali stolpec FirstPublishDate , kliknite puščico filter/razvrščanje na desnem robu glave stolpca, pokažete na datumske filtrein nato kliknite za ....

Urejevalnik dodatka Power Query, ki prikazuje meni» datumski filter «

V pogovornem oknu» Filtriranje vrstic «na seznamu izbir v filtru izberite parameter .

Pogovorno okno» Filtriranje vrstic «

Vnesite ali izberite vrednost je nadomeščena s seznamom razpoložljivih parametrov. Obstaja le ena, ki smo jo pravkar ustvarili, FirstPubD.

Pogovorno okno» Filtriranje vrstic «, ki prikazuje izbrani parameter

Izberite jo in kliknite v redu. Urejevalnik dodatka Power Query naloži poizvedbo z novim parametrom kot filter.

Urejevalnik dodatka Power Query, ki prikazuje filtrirane rezultate

Če želite preskusiti parameter, spremenite njeno vrednost v 1/1/2018.

Urejevalnik dodatka Power Query, ki prikazuje parameter

Osvežimo poizvedbo, ki zdaj prikazuje le vrstice, ki imajo FirstPublishDate po 1/1/2018.

Urejevalnik dodatka Power Query, ki prikazuje filtrirane rezultate

Zdaj imamo poizvedbo, ki filtrira po datumu s parametrom. Če želite filtrirati rezultate po FirstPublishDate nam ni več treba najti polja, kliknite puščico filter/razvrščanje, izberite po... vrsta filtra in vnesite datumsko vrednost – lahko preprosto spremenite vrednost FirstPubD in osvežite poizvedbo. Poleg tega lahko znova uporabite nov parameter, če se na primer odločimo, da bomo iz izvirnega vira podatkov povlekli drug nabor polj, vendar še vedno želite vključiti FirstPubDate in ga uporabiti za filtriranje rezultatov.

Parametri so jasno zelo uporabni, vendar moramo za spreminjanje vrednosti parametra še vedno uporabiti urejevalnik Power Query. Želeli bi, da lahko spremenite vrednost filtra, ne da bi odprli urejevalnik za Power Query. Če želite to narediti, bomo ustvarili tabelo na delovnem listu, kjer se poizvedba naloži in novo povezavo dodatka Power Query v tabelo, nato pa uporabite novo poizvedbo, da filtrirate našo glavno poizvedbo.

Na delovnem listu, kjer se poizvedba naloži, vstavimo nekaj vrstic nad uvožene podatke. Nato ustvarite Excelovo tabelo z eno vrstico, da zadržite vrednost parametra.

Excelov delovni zvezek, v katerem je prikazana Tabela s parametri in podatki, naloženi iz dodatka Power Query

Če želite uporabiti novo tabelo za filtriranje poizvedb, se moramo povezati z njo v razdelku Power Query. Ustvarite povezavo do tabele tako, da jo izberete in nato kliknete iz tabele/obsega na zavihku podatki . Odpre se nova povezava in prikaže novo tabelo v urejevalniku dodatka Power Query.

Podatki v Excelovih tabelah, naloženi v urejevalniku dodatka Power Query

Ker so podatki, naloženi kot podatkovni tip» Datum/čas «, ga moramo spremeniti na podatkovni tip datum, tako da se ujema z našim parametrom, tako da kliknite osnovno > Transform > podatkovni tip > datum.

Premaknite kazalec miške nad ukaz» vrsta podatkov «v skupini» Transform «na zavihku» Osnovno «na traku urejevalnika dodatka Power Query.

Poizvedbo preimenujemo tudi na nekaj bolj pomembnega, kot je Tabela2. Če želite, da je jasno, za kaj gre, ga imenujemo FirstPubDate.

Urejevalnik dodatka Power Query z označenim poljem» Ime «

Ker želimo posredovati vrednost, ne same tabele, moramo vrtati navzdol do datumske vrednosti. Če želite to narediti, z desno tipko miške kliknite vrednost v predoglednih podatkih in nato kliknite vrtanje navzdol.

Priročni meni urejevalnika dodatka Power Query za vrednost polja

Predogled zdaj prikaže vrednost namesto tabele.

Urejevalnik dodatka Power Query, ki prikazuje eno vrednost datuma

Ne potrebujemo podatkov nove poizvedbe za nalaganje kjer koli – podatki so že na delovnem listu, kjer ga želimo. Potrebujemo le povezavo, da lahko Power Query dobi vrednost parametra. Če želite odpreti pogovorno okno uvoz podatkov, kliknite datoteka> Zapri &... in nato izberite le ustvari povezavo.

Pogovorno okno» uvoz podatkov «z izbrano možnostjo» ustvari le povezavo «

Zdaj imamo poizvedbo, imenovano» FirstPubDate «, ki potegne eno samo datumsko vrednost iz tabele na delovnem listu tik nad mestom, kjer so glavne obremenitve poizvedbe. Zdaj moramo to poizvedbo uporabiti kot parameter za filtriranje naše glavne poizvedbe. Odpremo glavno poizvedbo in uredite korak, ki filtrira vrstice s stolpcem FirstPublishDate. Razširite vnosno vrstico in izberite parameter, ki smo ga ustvarili prej (FirstPubD). Nato vnesete» a «po FirstPubD – ker se ime nove poizvedbe začne z enakimi črkami kot parameter, Power Query prikaže kot možnost za komisioniranje.

Razširjena vrstica vnosne vrstice dodatka Power Query

Izberite jo, nato pa kliknite zunaj vnosne vrstice, da uporabite korak.

Urejevalnik dodatka Power Query z naloženimi podatki

Vse je videti pravilno, zato zaprite urejevalnik dodatka Power Query in shranite spremembe. Če želite preskusiti parameter, na delovnem listu poročila spremenite vrednost celice v tabeli na vrhu v 5/4/2019, nato pa osvežite povezavo, da si ogledate filtrirane podatke.

Filtrirani podatki v Excelu

Naš novi filter deluje! Tako shranimo in zaprete delovni zvezek. Zdaj lahko vsak, ki uporablja delovni zvezek, določi datum prve publikacije, ki jo bo uporabil kot filter poizvedbe – tam na istem delovnem listu, kjer se poizvedba naloži.

  1. Kliknite podatki > pridobite & preoblikujte podatke > za pridobivanje podatkov > zaženite urejevalnik dodatka Power Query.

  2. V urejevalniku dodatka Power Query kliknite domači > Parametri > upravljanje parametrov.

  3. V pogovornem oknu Parametri kliknite novo.

  4. Po potrebi nastavite to:

    • Name – to naj bi odražalo funkcijo parametra, vendar jo hranite čim krajše.

    • Opis – to lahko vsebuje vse podrobnosti, s katerimi bodo uporabniki pravilno uporabili parameter.

    • Zahtevano – izberite, če želite, da ta parameter zahteva vrednost.

    • Type – to določa podatkovno vrsto, ki jo parameter zahteva.

    • Predlagane vrednosti – po želji dodajte seznam vrednosti ali določite poizvedbo, da zagotovite predloge za vnos.

    • Privzeta vrednost – to se prikaže le, če so predlagane vrednosti nastavljene na seznam vrednosti in določa, kateri element seznama je privzet.

    • Trenutna vrednost – odvisno od tega, kje uporabite parameter, če je to prazno, poizvedba morda ne bo vrnila rezultatov. Če je izbrano zahtevano , Trenutna vrednost ne sme biti prazna.

  5. Kliknite v redu , da ustvarite parameter.

  1. Odprite poizvedbo v urejevalniku dodatka Power Query.

  2. Kliknite puščico na desnem robu glave stolpca, ki ga želite uporabiti za filtriranje podatkov, nato pa v meniju, ki se prikaže, izberite filter.

  3. V pogovornem oknu» Filtriranje vrstic «kliknite gumb desno od pogoja filtra in naredite nekaj od tega:

    • Če želite uporabiti obstoječi parameter, kliknite parameterin nato na seznamu, ki se prikaže na desni strani, izberite želeni parameter.

    • Če želite uporabiti nov parameter, kliknite nov parameter...in nato ustvarite parameter.

  1. Na delovnem listu, kjer je naložena poizvedba, ki jo želite filtrirati, ustvarite tabelo z dvema celicama: glavo in vrednost.

  2. Kliknite vrednost, nato pa kliknite podatki > pridobite & preoblikujte podatke > iz tabele/obsega.

  3. V urejevalniku dodatka Power Query prilagodite povezavo tabele (na primer spreminjanje podatkovnega tipa ali imena), nato pa kliknite osnovno > zapri > zapri & naloži > Zapri & naloži na....

  4. V pogovornem oknu Uvozi podatke kliknite le ustvari povezavo, po želji izberite Dodaj v podatkovni modelin nato kliknite v redu.

  5. Odprite poizvedbo, ki jo želite filtrirati v urejevalniku dodatka Power Query.

  6. Kliknite puščico na desnem robu glave stolpca, ki ga želite uporabiti za filtriranje podatkov, nato pa v meniju, ki se prikaže, izberite filter.

  7. Naredite nekaj od tega:

    • Izberite vrednost na spustnem seznamu vrednosti (ti prihajajo iz podatkov, ki so bili pregledani).

    • Izberite vrednost z gumbom na desnem robu pogoja filtra.

  8. Kliknite puščico na desnem robu vnosne vrstice, da prikažete celotno poizvedbo.

  9. Pogoj filtra sledi besedi:

    • Ime stolpca, ki ga filtrirate, se prikaže v oglatih oklepajih.

    • Operator primerjave takoj sledi imenu stolpca.

    • Vrednost filtra takoj sledi operatorju primerjave in se konča pri končnem oklepaju. Izberite to celotno vrednost.

  10. Začnite vnašati ime povezave s tabelo, ki ste jo pravkar ustvarili, nato pa jo izberite na seznamu, ki se prikaže.

  11. Kliknite osnovno > zapri > Zapri & nalaganje.

    Vaša poizvedba zdaj uporabi vrednost v tabeli, ki ste jo ustvarili za filtriranje rezultatov poizvedbe. Če želite uporabiti novo vrednost, uredite vsebino celice in nato osvežite poizvedbo.

Glejte tudi

Ustvarjanje spustnega seznama

Opomba:  Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Želimo, da bi bila ta vsebina za vas uporabna. Ali nam lahko sporočite, če so bile te informacije uporabne? Tukaj je referenčni članek v angleščini.

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×