Iespējams, esat ļoti piepazinis parametru vaicājumus ar to lietošanu valoda SQL vai Microsoft Query. Tomēr Power Query parametriem ir galvenās atšķirības:    

  • Parametrus var izmantot jebkurā vaicājuma darbībā. Parametrus var ne tikai izmantot kā datu filtru, bet arī norādīt tādus parametrus kā faila ceļš vai servera nosaukums.

  • Parametros nav ievades uzvednes. Tā vietā varat ātri mainīt to vērtību, izmantojot Power Query. Varat pat saglabāt un izgūt vērtības no šūnas Excel.

  • Parametri tiek saglabāti vienkāršā parametru vaicājumā, taču ir atdalīti no datu vaicājumiem, tajos tiek izmantoti.  Kad tas ir izveidots, vaicājumiem pēc nepieciešamības var pievienot parametru.

Piezīme    Ja vēlaties izmantot citu veidu, kā izveidot parametru vaicājumus, skatiet rakstu Parametru vaicājuma izveide programmā Microsoft Query.

Parametrus var izmantot, lai vaicājumā automātiski mainītu vērtību un izvairītos no vaicājuma rediģēšanas katru reizi, lai mainītu vērtību. Vienkārši mainiet parametra vērtību. Kad izveidojat parametru, tas tiek saglabāts īpašā parametru vaicājumā, kuru var ērti mainīt tieši no Excel.

  1. Atlasiet Datu > Iegūt datus >citu avotu >palaist Power Query redaktoru.

  2. Power Query redaktorā atlasiet Sākums un >pārvaldīt parametrus > Jauni parametri.

  3. Dialoglodziņā Parametra pārvaldība atlasiet Jauns.

  4. Ja nepieciešams, iestatiet šādas iespējas:

    Nosaukums    

    Tam ir jāatspoguļo parametra funkcija, bet tā ir pēc iespējas īsumā.

    Apraksts    

    Tas var ietvert jebkādu detalizētu informāciju, kas lietotājiem palīdz pareizi izmantot parametru.

    Obligāts    

    Veiciet vienu no šīm darbībām:

    Jebkura vērtība Parametru vaicājumā var ievadīt jebkuru vērtību no jebkura datu tipa.

    Vērtību saraksts    Varat ierobežot vērtības līdz konkrētam sarakstam, ievadot tās mazajā režģī. Tālāk ir jāatlasa arī vērtība Noklusējuma vērtība un Pašreizējā vērtība.

    Vaicājums Atlasiet saraksta vaicājumu, kas līdzinās saraksta strukturētām kolonnām, kas atdalītas ar komatiem un iekļautas figūriekaavās.

    Piemēram, statusa laukā Problēmas var būt trīs vērtības: {"Jauns", "Notiek", "Slēgta"}. Saraksta vaicājums ir jāizveido iepriekš, atverot detalizēto redaktoru (atlasiet Sākums > Papilduredaktors ), noņemot koda veidni, ievadot vērtību sarakstu vaicājumu saraksta formātā un pēc tam atlasot Gatavs.

    Kad esat pabeidzis parametra izveidi, saraksta vaicājums tiek parādīts jūsu parametru vērtībās.

    Veids    

    Tas norāda parametra datu tipu.

    Ieteiktās vērtības    

    Ja nepieciešams, pievienojiet vērtību sarakstu vai norādiet vaicājumu, lai sniegtu ievades ieteikumus.

    Noklusējuma vērtība

    Tā tiek rādīta tikai tad, ja ieteiktās vērtības ir iestatītaskā Vērtību saraksts , un norāda, kurš saraksta elements ir noklusējuma elements. Šādā gadījumā ir jāizvēlas noklusējuma iestatījums.

    Pašreizējā vērtība    

    Atkarībā no tā, kur izmantojat parametru, ja šis ir tukšs, vaicājums var atgriezt nekādus rezultātus. Ja atlasīta opcija Obligāts, pašreizējā vērtība nedrīkst būt tukša.

  5. Lai izveidotu parametru, atlasiet Labi.

Tālāk ir norādīts veids, kā pārvaldīt datu avotu atrašanās vietu izmaiņas un novērst atsvaidzināšanas kļūdas. Piemēram, pieņemot līdzīgu shēmu un datu avotu, izveidojiet parametru, lai ērti mainītu datu avotu un palīdzētu novērst datu atsvaidzināšanas kļūdas. Dažreiz tiek mainīts serveris, datu bāze, mape, faila nosaukums vai atrašanās vieta. Iespējams, datu bāzu pārvaldnieks laiku pa laikam samaina serveri, CSV failu mēneša nomešana iekļūst citā mapē vai ir vienkārši jāpārslēdzas starp izstrādes/testa/ražošanas vidi.

1. darbība. Parametra vaicājuma izveide

Šajā piemērā jums ir vairāki CSV faili, kurus importējat, izmantojot importēšanas mapes darbību (Datu> Iegūt datus >No failiem > Nomapes ) no mapes C:\DataFilesCSV1. Tomēr dažreiz cita mape dažreiz tiek izmantota kā failu nomešanas vieta C:\DataFilesCSV2. Varat izmantot parametru vaicājumā kā citas mapes aizstājēja vērtību.

  1. Atlasiet Home > Manage Parameters > New Parameter.

  2. Dialoglodziņā Parametra pārvaldība ievadiet šādu informāciju:

    Nosaukums

    CSVFileDrop

    Apraksts

    Alternatīvā failu nomešanas vieta

    Obligāts

    Veids

    Teksts

    Ieteiktās vērtības

    Jebkura vērtība

    Pašreizējā vērtība

    C:\DataFilesCSV1

  3. Atlasiet Labi.

2. darbība. Parametra pievienošana datu vaicājumam

  1. Lai mapes nosaukumu iestatītu kā parametru, sadaļā Vaicājuma Iestatījumi, atlasiet Avots unpēc tam atlasiet Rediģēt Iestatījumi.

  2. Pārliecinieties, vai opcija Faila ceļš iriestatīta kā Parametrs , un pēc tam nolaižamajā sarakstā atlasiet parametru, ko tikko izveidojāt.

  3. Atlasiet Labi.

3. darbība. Atjauniniet parametra vērtību

Tikko mainīta mapes atrašanās vieta, tāpēc tagad varat vienkārši atjaunināt parametru vaicājumu.

  1. Cilnē Vaicājumi> datu savienojumi > & Vaicājumi, ar peles labo pogu noklikšķiniet uz parametru vaicājuma un pēc tam atlasiet Rediģēt.

  2. Ievadiet jauno atrašanās vietu lodziņā Pašreizējā vērtība, piemēram, C:\DataFilesCSV2.

  3. Atlasiet Sākums > Aizvērt un & Ielādēt.

  4. Lai apstiprinātu rezultātus, pievienojiet jaunus datus datu avotam un pēc tam atsvaidziniet datu vaicājumu ar atjaunināto parametru (atlasiet Dati > Atsvaidzināt visu).

Dažkārt ir nepieciešams vienkāršs veids, kā mainīt vaicājuma filtru, lai iegūtu atšķirīgus rezultātus bez vaicājuma rediģēšanas vai tā paša vaicājuma kopiju izveidošanas. Šajā piemērā tiek mainīts datums, lai ērti mainītu datu filtru.

  1. Lai atvērtu vaicājumu, atrodiet vaicājumu, kas iepriekš ielādēts no Power Query redaktora, atlasiet kādu datu šūnu un pēc tam atlasiet Vaicājuma >Rediģēt. Papildinformāciju skatiet rakstā Vaicājuma izveide, ielāde vai rediģēšana programmā Excel.

  2. Atlasiet filtra bultiņu jebkurā kolonnas galvenē, lai filtrētu datus, un pēc tam atlasiet filtra komandu, piemēram, Datuma/laika filtri > Pēc. Tiek atvērts dialoglodziņš Rindu filtrēšana.

    Parametra ievadīšana dialoglodziņā Filtrs

  3. Atlasiet pogu pa kreisi no lodziņa Vērtība un pēc tam veiciet kādu no šīm darbībām:

    • Lai izmantotu esošu parametru, atlasiet Parametrsun pēc tam labajā pusē redzamajā sarakstā atlasiet parametru.

    • Lai izmantotu jaunu parametru, atlasiet Jauns parametrsun pēc tam izveidojiet parametru.

  4. Ievadiet jauno datumu lodziņā Pašreizējā vērtība un pēc tam atlasiet Sākums un> Aizvērt & Ielādēt.

  5. Lai apstiprinātu rezultātus, pievienojiet jaunus datus datu avotam un pēc tam atsvaidziniet datu vaicājumu ar atjaunināto parametru (atlasiet Dati > Atsvaidzināt visu). Piemēram, mainiet filtra vērtību uz citu datumu, lai redzētu jaunos rezultātus.

  6. Ievadiet jauno datumu lodziņā Pašreizējā vērtība.

  7. Atlasiet Sākums > Aizvērt un & Ielādēt.

  8. Lai apstiprinātu rezultātus, pievienojiet jaunus datus datu avotam un pēc tam atsvaidziniet datu vaicājumu ar atjaunināto parametru (atlasiet Dati > Atsvaidzināt visu).

Šajā piemērā vērtība vaicājuma parametrā tiek lasīta no šūnas jūsu darbgrāmatā. Jums nav jāmaina parametru vaicājums, vienkārši atjauniniet šūnas vērtību. Piemēram, vēlaties filtrēt kolonnu pēc pirmā burta, bet viegli mainīt vērtību uz jebkuru burtu no A līdz Z.

  1. Darbgrāmatas darblapā, kurā tiek ielādēts vaicājums, kuru vēlaties filtrēt, izveidojiet tabulas Excel ar divām šūnām: galveni un vērtību.
     

    Mans filtrs

    G

  2. Atlasiet šūnu tabulas šūnā, Excel atlasiet Dati un >Iegūt datus > No tabulas/diapazona.Tiek parādīts Power Query redaktors.

  3. Rūtī Vaicājuma nosaukums labajā Iestatījumi mainiet vaicājuma nosaukumu, piemēram, FilterCellValue. 

  4. Lai nodotu vērtību tabulā, nevis pašā tabulā, ar peles labo pogu noklikšķiniet uz vērtības datu priekšskatījumā un pēc tam atlasiet Rādīt detalizēti.

    Ievērojiet, ka formula ir mainīta uz = #"Changed Type"{0}[MyFilter]

    Ja izmantojat tabulas Excel kā filtru 10. darbībā, Power Query kā filtra nosacījumu atsaucas uz tabulas vērtību. Tieša atsauce uz tabulas Excel izraisa kļūdu.

  5. Atlasiet Sākums > Aizvērt un & ielādēt > Aizvērt, & ielādēt. Tagad jums ir vaicājuma parametrs ar nosaukumu "FilterCellValue", ko izmantojat 12. darbībā.

  6. Dialoglodziņā Datu importēšana atlasiet Tikai izveidot savienojumu un pēctam atlasiet Labi.

  7. Atveriet vaicājumu, kuru vēlaties filtrēt ar vērtību tabulā FilterCellValue, kas iepriekš tika ielādēta no Power Query redaktora, atlasot kādu datu šūnu un pēc tam atlasot Vaicājums >Rediģēt. Papildinformāciju skatiet rakstā Vaicājuma izveide, ielāde vai rediģēšana programmā Excel.

  8. Atlasiet filtra bultiņu jebkurā kolonnas galvenē, lai filtrētu datus, un pēc tam atlasiet filtra komandu, piemēram, teksta filtrus > Sākt ar. Tiek atvērts dialoglodziņš Rindu filtrēšana. 

  9. Ievadiet vērtību lodziņā Vērtība, piemēram, "G", un pēc tam atlasiet Labi. Šajā gadījumā vērtība ir tabulas FilterCellValue vērtības pagaidu vietturis, kuru ievadāt nākamajā darbībā.

  10. Atlasiet bultiņu formulu joslas labajā pusē, lai parādītu visu formulu. Lūk, filtra nosacījuma piemērs formulā:

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

  11. Atlasiet filtra vērtību. Formulā atlasiet "G".

  12. Izmantojot M IntelliSense, ievadiet izveidotās tabulas FilterCellValue pirmos burtus un pēc tam atlasiet to parādītajā sarakstā.

  13. Atlasiet Sākums > Aizvērt un > pēc & Ielādēt.

Rezultāts

Tagad vaicājumā tiek izmantota tabulas Excel, kuru izveidojāt vaicājuma rezultātu filtrēšanai. Lai izmantotu jaunu vērtību, rediģējiet šūnas saturu sākotnējā satura rādītājā, Excel 1. darbībā, mainiet "G" uz "V" un pēc tam atsvaidziniet vaicājumu.

Varat kontrolēt, vai parametru vaicājumi ir atļauti vai nav atļauti.

  1. Power Query redaktorā atlasiet Fails un > Power Query Iestatījumi > Power Query >opcijām.

  2. Kreisās puses rūts sadaļā GLOBĀLSatlasiet Power Query redaktors.

  3. Rūts labajā pusē sadaļā Parametri atzīmējietvai notīriet izvēles rūtiņu Vienmēr atļaut parametrus datu avota un transformācijas dialogos.

Skatiet arī

Palīdzība par Power Query Excel lietojumprogrammām

Izmantot vaicājuma parametrus (docs.com)

Vai nepieciešama papildu palīdzība?

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Microsoft Insider

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar tulkojuma kvalitāti?

Kas ietekmēja jūsu pieredzi?

Vai vēlaties sniegt papildu atsauksmes? (Neobligāti)

Paldies par jūsu atsauksmēm!

×