Opprett en parameterspørring

Når du spør etter data i Excel, kan det hende du vil bruke en inn data verdi – en parameter til å angi noe om spørringen. Hvis du vil gjøre dette, oppretter du en parameter spørring. Måten du oppretter parameter spørringer på og hvordan de fungerer, avhenger av om du bruker Microsoft Query eller Power Query.

Tips!: Power Query-parametere er svært forskjellige fra parametere som brukes i SQL-baserte spørringer. Du kan dessuten bruke en spørring i stedet for en faktisk parameter hvis alt du trenger, er å filtrere data. Vurder å lese eksempel inndelinger for Power Query før du oppretter parametere i Power Query.

Microsoft Query

Power Query

Hvordan parametere påvirker spørringer

Parametere brukes i spørrings setnings delen WHERE – de fungerer alltid som et filter for hentede data.

Parametere kan brukes i alle spørrings trinn. I tillegg til å fungere som et data filter kan parametere brukes til å angi slike ting som en filbane eller et server navn.

Alternativer for parameter inn data

Parametere kan be brukeren om en inn data verdi når spørringen kjører eller oppdateres, bruke en konstant som inn data verdi, eller bruke innholdet i en angitt celle som inn data verdien.

Parametere ber ikke om inn data. I stedet kan du endre verdien ved hjelp av Power Query editor. Eller, i stedet for en bona fide-parameter, kan du bruke en spørring som refererer til en ekstern plassering med en verdi som du enkelt kan redigere.

Parameter område

En parameter er en del av spørringen den endrer, og kan ikke brukes på nytt i andre spørringer.

Parametere er atskilt fra spørringer – når som er opprettet, kan du legge til en parameter i spørringer etter behov.

  1. Klikk Data > Hent & Transformer data > Hent data > fra andre kilder > fra Microsoft Query.

  2. Følg trinnene i vei viseren for spørring. Velg Vis data eller Rediger spørring i Microsoft Query ispørrings vei viseren – Avslutt skjerm bilde, og klikk deretter Fullfør. Microsoft Query-vinduet åpnes og viser spørringen.

  3. Klikk vis> SQL. I SQL-dialogboksen som vises, finner du WHERE-setningsdelen – en linje som starter med ordet hvor, vanligvis på slutten av SQL-koden. Hvis det ikke finnes en WHERE-setningsdel, legger du til en ved å skrive inn hvor på en ny linje på slutten av spørringen.

  4. Etter hvor skriver du inn felt navnet, en sammenligningsoperator (=, <, >, og så videre), og ett av følgende:

    • Skriv inn et spørsmåls tegn (?) for en generell parameter lede tekst. Det vises ikke noe nyttig uttrykk i meldingen som vises når spørringen kjøres.

      SQL-visningen av MS Query fremhever WHERE-setningsdelen

    • Hvis du vil ha en parameter lede tekst som hjelper personer med å gi gyldige inn data, skriver du inn et uttrykk i hake parenteser. Uttrykket vises i parameter lede teksten når spørringen kjøres.

      SQL-visningen av MS Query fremhever WHERE-setningsdelen

  5. Når du er ferdig med å legge til betingelser med parametere i WHERE-setningsdelen, klikker du OK for å kjøre spørringen. I Excel blir du bedt om å angi en verdi for hver parameter, og deretter vises resultatene i Microsoft Query.

  6. Når du er klar til å laste inn dataene, lukker du Microsoft Query-vinduet for å returnere resultatene til Excel. Dialog boksen Importer data åpnes.

    Dialog boksen Importer data i Excel

  7. Klikk Egenskaperfor å se gjennom parameterne. Klikk deretter Parameterei kategorien definisjon i dialog boksen tilkoblings egenskaper.

    Dialog boksen tilkoblings egenskaper

  8. Dialog boksen parametere viser parameterne som brukes i spørringen. Velg en parameter under parameter navn for å se gjennom eller endre hvordan parameter verdien hentes. Du kan endre parameter lede teksten, angi en bestemt verdi eller angi en celle referanse.

    Dialog boksen MS spørrings parameter

  9. Klikk OK for å lagre endringene og lukke dialog boksen parametere, og klikk OK for å vise spørrings resultatene i Excel, i dialog boksen Importer data.

Nå har arbeids boken en parameter spørring. Når du kjører spørringen eller oppdaterer data tilkoblingen, kontrollerer Excel parameteren for å fullføre spørrings setnings delen WHERE. Hvis parameteren spør etter en verdi, viser Excel dialog boksen Skriv inn parameter verdi for å samle inn dataene – du kan skrive inn en verdi eller klikke en celle som inneholder verdien. Du kan også angi at verdien eller referansen du oppgir, alltid skal brukes, og hvis du bruker en celle referanse, kan du angi at Excel automatisk skal oppdatere data tilkoblingen (for eksempel Kjør spørringen på nytt) når verdien i den angitte cellen endres.

Obs!: Dette emnet forutsetter at du kan opprette en kobling til en Access-database ved hjelp av Power Query. Hvis du vil ha mer informasjon, kan du se Koble til en Access-database.

Du kan bruke parametere i flere Power Query-scenarioer enn bare filtrering av data – trinn vise en Power Query-spørring kan ha parametere. Du kan for eksempel bruke en parameter til å angi deler av tilkoblings strengen i kilde trinnet, for eksempel et fil navn.

Power Query-parametere har navn. Hvis du vil bruke en parameter, refererer du til den ved navn i formelen for et trinn. Anta for eksempel at du vil se gjennom data om Netts IDer du vedlikeholder, og du vil filtrere dataene etter publiserings dato. Selv om du alltid bare kan bruke de innebygde filtrene i forhånds visningen av spørringer ved hjelp av en parameter for å angi en dato for filtrering, sparer du tid og gir deg mer fleksibilitet. La oss gå gjennom dette eksemplet.

I en tom arbeids bok oppretter vi en kobling til Access-databasen som har nett trafikk postene vi ønsker – inkludert felt som angir når hver side opprinnelig ble publisert. Lastet inn i Power Query, ser det slik ut:

Power Query-redigering som viser lastede data

Siden vi vil filtrere etter dato, endrer vi data typen til kolonnen vi bruker, FirstPublishDate. Det er dato/klokkeslett-data i kilden, men vi bryr oss ikke om når det gjelder en dag-publikasjon og må angi at den får tiresome – så vi endrer den til data typen dato.

Power Query-redigering som viser resultater

Deretter oppretter vi en parameter for å begrense resultatene etter datoen da siden opprinnelig ble publisert. Klikk på hjem -> Parametere > behandle parametere for å åpne dialog boksen parametere.

Dialog boksen parametere for Power Query

Klikk ny, og skjemaet viser en ny parameter med navnet Parameter1 uten annen informasjon.

Vi endrer noen parameter egenskaper:

  • Endre navn til FirstPubD

  • Endre Beskrivelse til datoen da siden først ble publisert.

  • Endre type til dato slik at parameteren bare godtar dato verdier

  • Angi gjeldende verdi slik at parameteren ikke filtrerer ut alle radene når vi ikke har oppgitt inn data – vi bruker 1/1/2010.

Tips!: Navnet og beskrivelsen skal gi nok kontekst til å hjelpe andre med å forstå hvordan og hvorfor du kan bruke parameteren. Selv om du er den eneste personen som vil bruke parameteren, kan det hende du trenger en påminnelse fra tid til annen.

Vi klikker OK for å opprette parameteren og se den i redigerings programmet for Power Query.

Power Query editor som viser en parameter

Nå er vår parameter oppført i spørrings panelet – vi kan merke den der for å vise den i hovedpanelet, eller vi kan høyreklikke den for å få flere alternativer. Når en parameter er valgt, kan vi redigere den gjeldende verdien i hovedpanelet, eller klikke på Behandle parameter for å endre de andre innstillingene.

Nå kan vi bruke denne parameteren i den opprinnelige spørringen. Vi klikker den opprinnelige spørringen i spørrings panelet for å vise den. Vi vil bruke parameteren vår til å filtrere resultatene basert på datoen for den første publikasjonen, så neste vi velger FirstPublishDate -kolonnen, klikker du filter/sortering-pilen i høyre kant av Kol onne overskriften, peker på dato filtreog klikker deretter etter....

Redigerings program for Power Query som viser en dato filter meny

I dialog boksen Filtrer rader velger vi parameter fra listen over valg i filteret.

Dialog boksen Filtrer rader

Skriv inn eller velg en verdi erstattes med en liste over tilgjengelige parametere. Det er bare én, det vi nettopp opprettet, FirstPubD.

Dialog boksen Filtrer rader, som viser en valgt parameter

Vi velger den, og klikker OK. Power Query-redigering laster inn spørringen ved hjelp av den nye parameteren som et filter.

Power Query-redigering som viser filtrerte resultater

Hvis du vil teste parameteren, endrer vi verdien til 1/1/2018.

Power Query editor som viser en parameter

Vi oppdaterer spørringen, som nå bare viser rader som har en FirstPublishDate etter 1/1/2018.

Power Query-redigering som viser filtrerte resultater

Nå har vi en spørring som filtrerer etter dato ved hjelp av en parameter. Hvis du vil filtrere resultatene etter FirstPublishDate, trenger vi ikke lenger å finne feltet, klikker du filter/sortering-pilen, velger etter... filter type, og angi en dato verdi – vi kan ganske enkelt endre verdien på FirstPubD og oppdatere spørringen. Vi kan også bruke den nye parameteren på nytt, for eksempel hvis vi bestemmer deg for å dra et annet sett med felt fra den opprinnelige data kilden til et nytt regne ark, men likevel vil inkludere FirstPubDate og bruke det til å filtrere resultater.

Parametere er klart veldig nyttige, men vi må fortsatt bruke redigerings programmet for Power Query til å endre verdien for parameteren. Vi ønsker å kunne endre filter verdien uten å åpne redigerings programmet for Power Query. Hvis du vil gjøre dette, oppretter vi en tabell i regne arket der spørringen lastes inn og en ny Power Query-tilkobling til tabellen, og deretter bruker du den nye spørringen til å filtrere hovedspørringen.

Vi setter inn noen rader over de importerte dataene i regne arket der spørringen Lasts inn. Deretter oppretter vi en Excel-tabell med én rad for å holde parameter verdien.

Excel-arbeidsbok som viser en parameter tabell og data som lastes inn fra Power Query

Hvis du vil bruke den nye tabellen til å filtrere spørringer, må vi koble til den i Power Query. Vi oppretter en tilkobling til tabellen ved å merke den og deretter klikke fra tabell/områdedata -fanen. Den nye tilkoblingen åpnes og viser den nye tabellen i redigerings programmet for Power Query.

Excel-tabell data lastet inn i Power Query Editor

Fordi dataene som er lastet inn som data typen Dato/klokkeslett, må vi endre den til data typen dato, slik at det Sams varer med vår parameter, så vi klikker på hjem > Transformer > data typen > dato.

Mus over datatype-kommandoen i Transformer-gruppen på hjem-fanen på båndet i redigerings programmet for Power Query.

Vi gir deg også nytt navn til spørringen til noe mer meningsfylt enn Tabell2. For å gjøre det tydeligere det, gir vi det FirstPubDate.

Redigerings program for Power Query med navn-boksen uthevet

Fordi vi vil sende en verdi, ikke selve tabellen, må vi drille ned til dato verdien. Hvis du vil gjøre det, høyre klikker du verdien i de forhåndsviste dataene og klikker deretter Drill ned.

Hurtig meny for redigerings program for Power Query for en felt verdi

Forhånds visningen viser nå verdien i stedet for tabellen.

Redigerings program for Power Query som viser en enkelt dato verdi

Vi trenger ikke data for den nye spørringen for å laste noe sted – dataene finnes allerede i regne arket der vi vil ha det. Vi trenger bare tilkoblingen, så Power Query kan hente parameter verdien. Vi klikker derfor fil> Lukk & Last inn til... for å åpne dialog boksen Importer data, og deretter velger vi bare Opprett tilkobling.

Dialog boksen Importer data med alternativet bare Opprett tilkobling valgt

Nå har vi en spørring som heter "FirstPubDate", som henter en enkelt dato verdi fra en tabell i regne arket rett over der vår hovedspørring lastes inn. Nå trenger vi bare å bruke denne spørringen som en parameter for å filtrere hovedspørringen. Derfor åpner vi hovedspørringen og redigerer trinnet som filtrerer rader ved hjelp av FirstPublishDate-kolonnen. Vi utvider formel linjen og velger parameteren vi opprettet tidligere (FirstPubD). Deretter skriver vi inn en "a" etter FirstPubD – fordi navnet på den nye spørringen starter med de samme bokstavene som parameteren, viser Power Query den som et alternativ for å velge.

Formel linjen for Power Query-redigering utvidet

Vi merker det, og deretter klikker du utenfor formel linjen for å bruke trinnet.

Power Query editor med data lastet inn

Alt ser riktig ut, så vi avslutter Power Query editor og lagrer endringene våre. Hvis du vil teste parameteren, endrer vi verdien for cellen i tabellen øverst til 5/4/2019i rapport regne arket, og deretter oppdaterer vi tilkoblingen for å se de filtrerte dataene.

Filtrerte data i Excel

Det nye filteret fungerer! Så vi lagrer og lukker arbeids boken. Nå kan alle som bruker arbeids boken, angi en dato for første publikasjon som skal brukes som et spørrings filter, direkte i det samme regne arket der spørringen lastes inn.

  1. Klikk Data > Hent & Transformer data > Hent data > starte Power Query Editor.

  2. Klikk på hjem -> Parametere i redigerings programmet for Power Query > behandle parametere.

  3. Klikk nyi dialog boksen parametere.

  4. Angi følgende etter behov:

    • Navn – dette skal gjenspeile parameterens funksjon, men beholde den så kort som mulig.

    • Beskrivelse – dette kan inneholde eventuelle detaljer som hjelper folk med å bruke parameteren på riktig måte.

    • Obligatorisk – Velg for å angi at denne parameteren krever en verdi.

    • Type – Dette angir data typen som parameteren krever.

    • Foreslåtte verdier – hvis du vil, kan du legge til en liste over verdier eller angi en spørring som gir forslag til inn data.

    • Standard verdi – dette vises bare hvis foreslåtte verdier er satt til liste over verdier, og angir hvilket liste element som er standard.

    • Gjeldende verdi – avhengig av hvor du bruker parameteren, kan ikke spørringen returnere noen resultater hvis dette er tomt. Hvis obligatorisk er valgt, kan ikke gjeldende verdi være tom.

  5. Klikk OK for å opprette parameteren.

  1. Åpne en spørring i redigerings programmet for Power Query.

  2. Klikk pilen i høyre kant av overskriften til en kolonne du vil bruke til å filtrere dataene, og velg deretter et filter fra menyen som vises.

  3. Klikk knappen til høyre for filter betingelsen i dialog boksen Filtrer rader, og gjør deretter ett av følgende:

    • Hvis du vil bruke en eksisterende parameter, klikker du parameter, og deretter velger du parameteren du vil bruke, fra listen som vises til høyre.

    • Hvis du vil bruke en ny parameter, klikker du ny parameter..., og deretter oppretter du en parameter.

  1. I regne arket der spørringen du vil filtrere, er lastet inn, kan du opprette en tabell med to celler: en topp tekst og en verdi.

  2. Klikk verdien, og klikk deretter Data > Hent & Transformer data > fra tabell/område.

  3. Gjør eventuelle justeringer i tabell tilkoblingen i redigerings programmet for Power Query (for eksempel endring av data typen eller navnet), og klikk deretter hjem > lukk > Lukk & Last inn > Lukk & Last inn til....

  4. Klikk bare Opprett tilkoblingi dialog boksen Importer data, Velg eventuelt Legg til i data modell, og klikk deretter OK.

  5. Åpne spørringen du vil filtrere, i redigerings programmet for Power Query.

  6. Klikk pilen ved høyre kant av overskriften til kolonnen du vil bruke til å filtrere dataene, og velg deretter et filter fra menyen som vises.

  7. Gjør følgende:

    • Velg en verdi fra rulle gardin listen med verdier (disse kommer fra de forespurte dataene).

    • Velg en verdi ved hjelp av knappen på høyre kant av filter betingelsen.

  8. Klikk pilen i høyre kant av formel linjen for å vise hele spørringen.

  9. Filter betingelsen følger ordet hver:

    • Navnet på kolonnen som blir filtrert, vises i hake parenteser.

    • Sammenligningsoperatoren-operatoren følger umiddelbart etter Kol onne navnet.

    • Filter verdien følger umiddelbart sammenligningsoperatoren, og slutter ved høyre parentes. Velg denne hele verdien.

  10. Begynn å skrive inn navnet på tabell tilkoblingen du nettopp opprettet, og velg det deretter fra listen som vises.

  11. Klikk hjem > lukk > Lukk & Last inn.

    Spørringen bruker nå verdien i tabellen du opprettet for å filtrere spørrings resultatene. Hvis du vil bruke en ny verdi, redigerer du celle innholdet og oppdaterer deretter spørringen.

Se også

Opprette en rullegardinliste

Obs!:  Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig? Her er den engelske artikkelen for referanse.

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×