Ustvarjanje poizvedbe s parametri v programu Microsoft Query

Velja za
Excel za Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Ko zastavljate poizvedbo v Excelu s poizvedbo v poizvedbi, boste morda želeli z vhodno vrednostjo – parametrom – določiti nekaj o poizvedbi. To naredite tako, da v programu Microsoft Query ustvarite poizvedbo s parametri:

  • Parametri so uporabljeni v stavku WHERE poizvedbe – vedno delujejo kot filter za pridobljene podatke.
  • Ko se poizvedba zažene ali osveži, lahko parametri uporabnika pozovejo k vnosu vrednosti, uporabijo konstanto kot vhodno vrednost ali pa uporabijo vsebino določene celice kot vhodno vrednost.
  • Parameter je del poizvedbe, ki jo spreminja, in ga ni mogoče znova uporabiti v drugih poizvedbah.

Opomba Če želite drugačen način ustvarjanja poizvedb s parametri, glejte »Ustvarjanje poizvedbe s parametri« (Power Query).

procedura

  1. Kliknite »Pridobi &> preoblikuj podatke>«Pridobite podatke>iz drugih virov>iz programa Microsoft Query.

  2. Upoštevajte navodila čarovnika za poizvedbe. Na zaslonu čarovnik za poizvedbe – Dokončaj izberite Ogled podatkov ali urejanje poizvedbe v programu Microsoft Query in nato kliknite »Dokončaj«. Odpre se okno Microsoft Queryja in prikaže vašo poizvedbo.

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

  4. Za WHERE vnesite ime polja, operatorja primerjave (=, <, >, LIKE itd.) in nekaj od tega:

    • Za poziv za splošni parameter vnesite vprašaj (?). V pozivu, ki se prikaže ob zagonu poizvedbe, ni prikazana nobena uporabna fraza.
      Stavek SQL WHERE s parametrom vprašaja
    • Če želite poziv parametra, ki uporabnikom pomaga vnesti veljaven vnos, vnesite besedno zvezo med oglatimi oklepaji. Besedna zveza se prikaže v pozivu za parameter, ko se zažene poizvedba.
      Stavek SQL WHERE z opisnim pozivom za parameter
  5. Ko končate dodajanje pogojev s parametri v stavek WHERE, kliknite »V redu «, da zaženete poizvedbo. Excel vas pozove, da vnesete vrednost za vsak parameter, nato pa Microsoft Query prikaže rezultate.

  6. Ko želite naložiti podatke, zaprite okno za Microsoft Query, da rezultate vrnete v Excel. Odpre se pogovorno okno za uvoz podatkov.
    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. V razdelku »Ime parametra « izberite parameter, da pregledate ali spremenite način pridobivanja vrednosti parametra. Spremenite poziv parametra, vnesete določeno vrednost ali določite sklic na celico.
    Pogovorno okno parametra poizvedbe MS

  9. Kliknite »V redu «, da shranite spremembe in zaprete pogovorno okno »Parametri«, nato pa v pogovornem oknu »Uvoz podatkov« kliknite » V redu «, da prikažete rezultate poizvedbe v Excelu.

Zdaj ima vaš delovni zvezek poizvedbo s parametri. Vsakič, ko zaženete poizvedbo ali osvežite njeno podatkovno povezavo, Excel preveri parameter in dokonča stavek WHERE poizvedbe. Če vas parameter pozove k vnosu vrednosti, Excel prikaže pogovorno okno »Vnos vrednosti parametra«, v katerem zbere vnos vrednosti – vnesete lahko vrednost ali kliknete celico, ki vsebuje vrednost. Določite lahko tudi, da se vedno uporabi vrednost ali sklic, ki ga navedete, in če uporabite sklic na celico, lahko določite, da naj Excel samodejno osveži podatkovno povezavo (tj. znova zažene poizvedbo), kadar koli se spremeni vrednost določene celice.

Glejte tudi

Prilagajanje poizvedbe s parametri

Ustvarjanje poizvedbe s parametri (Power Query)

Ustvarjanje spustnega seznama