Applies ToMicrosoft 365 rakendus Excel Excel 2019 Excel 2016 Excel 2013 Excel 2010

Kohandatud funktsioon kasutab valemiT M, võtab sisestusväärtuste komplekti ja tagastab seejärel ühe väljundväärtuse. Kui teil on loogika, mida soovite korduvalt kasutada või rakendada sama teisenduste kogum muule päringule või väärtusele, kaaluge kohandatud funktsiooni loomist ja seejärel funktsiooni käivitamist seal, kus ja millal seda vajate. Kohandatud funktsiooni loomiseks on mitu võimalust. 

  • Täiustatud redaktori abil saate lisada oma letiväljavõtte ja alustada algusest peale.

  • Kasutage käsku Käivita kohandatud funktsioon.

  • Selles spikriteemas pole kirjeldatud funktsioonide loomiseks muid võimalusi, sh käsud Loo funktsioonja Lisa päringuna. Põhjaliku arutelu leiate teemadest Power Query M funktsioonide (docs.com)mõistmine ja Kohandatud funktsioonide kasutamine (docs.com).

Järgnevalt on esitatud lihtne näide kohandatud funktsioonist, mis järgib pikka programmeerimistraditsioone.

  1. Tühja päringu loomiseks tehke järgmist. Excel      Valige >Too andmed > muudest allikatest > Tühi päring.Power Query      Paremklõpsake vasakul paanil Päringud tühja kohta ja seejärel valige Uus päring > Muud >Tühi päring.

  2. Topeltklõpsake vasakul paanil Päringud nime ja seejärel nimetage uus tühi päring ümber nimeks "HelloWorld".

  3. Valige uus päring ja seejärel valige Avaleht> Täpsem redaktor.

  4. Asendage malli alguskood järgmise koodiga:

    let      HelloWorld = () => ("Hello World") in      HelloWorld

  5. Valige nupp Valmis.

  6. Olete muutnud päringu "HelloWorld" kohandatud funktsiooniks. Pange tähele, Funktsiooniikoon vasakul asuvale funktsiooniikoonile.

  7. Funktsiooni käivitamiseks valige see ja seejärel valige Andmeeelvaade kutsuda. HelloWorldi kohandatud funktsiooni kasutamine

  8. Funktsiooni tulemid kuvatakse eelvaates Andmed ja lisatakse paanile Päringud vaikenimega Käivitatud funktsioon päringuna. Võib-olla soovite selle ümber nimetada millegi tähendusrikkamaks( nt "HelloWorldResult".

  9. Valige see päring ja seejärel klõpsake töölehel tulemite> Nuppu Sule & Laadi.

Tulemid 

HelloWorldi tulemid töölehel

Järgmises näites kirjeldatakse, kuidas edastada parameeter kohandatud funktsioonile kümnendarvu teisendamiseks kuueteistkümnendarvuks.

  1. Tühja päringu loomiseks tehke järgmist. Excel      Valige >Too andmed > muudest allikatest > Tühi päring.Power Query      Paremklõpsake vasakul paanil Päringud tühja kohta ja seejärel valige Uus päring > Muud >Tühi päring.

  2. Nimetage vasakpoolsel paanil Päringud uus tühi päring ümber nimeks "MyHex".

  3. Valige uus päring ja seejärel valige Avaleht> Täpsem redaktor.

  4. Asendage malli alguskood järgmise koodiga:

    let      MyHex = (parameter1) => Number.ToText(parameter1,"X") in      MyHex

  5. Valige nupp Valmis.

  6. Olete muutnud päringu "MyHex" kohandatud funktsiooniks. Pange tähele, Funktsiooniikoon vasakul asuvale funktsiooniikoonile.

  7. Funktsiooni käivitamiseks valige see ja seejärel sisestage väljale Parameetri1 väärtus Andmeeelvaade ja valige Käivita.

    Kohandatud funktsiooni MyHex kasutamine

  8. Funktsiooni tulemid kuvatakse eelvaates Andmed ja lisatakse paanile Päringud vaikenimega Käivitatud funktsioon päringuna. Võib-olla soovite selle ümber nimetada millegi tähendusrikkamaks (nt "MyHexResult".

  9. Valige see päring ja seejärel klõpsake töölehel tulemite> Nuppu Sule & Laadi.

Tulemid 

Töölehe funktsiooni MyHex tulem

Kui olete loonud vähemalt ühe parameetriga funktsiooni, saate selle kutsuda kohandatud funktsioonina, et luua tabeli iga rea jaoks uus veerg ja uus väärtus.

  1. Päringu avamiseks otsige Power Query redaktorist eelnevalt laaditud päring üles, valige andmetest lahter ja seejärel valige Päring > Redigeeri. Lisateavet leiate teemast Päringu loomine, redigeerimine ja laadimine Excel (Power Query).Märkus    Selles näites peab päring sisaldama vähemalt ühte andmetüüpi Täisarv.

  2. Looge kohandatud funktsioon "MyHex", nagu on selgitatud jaotises Loo ja käivitage kohandatud funktsioon, mis kasutab parameetrit koos täpsema redaktoriga.

  3. Valige päringus Käsk Lisa veerg > Kutsu kohandatud funktsioon . Kuvatakse dialoogiboks Kohandatud funktsiooni käivitamine.

  4. Sisestage uus veerunimi (nt "HexConvert" väljale Uus veeru nimi).

  5. Valige päringu rippmenüüst Funktsioonipäring eelnevalt määratletud kohandatud funktsiooni nimi. Selles näites valige "MyHex".

  6. Kuna kohandatud funktsioon viitab parameetrile, kuvatakse parameeter nüüd.

  7. Valige funktsiooni parameetrina täisarvu andmetüübiga veerg.Dialoogiboks Kohandatud funktsiooni käivitamine

  8. Klõpsake nuppu OK.

Tulem

Luuakse uus veerg, kus kuvatakse parameetrina sisestatud veeru Täisarv kuueteistkümnendväärtus.

Töölehel uus väärtuste veerg MyHex

Vt ka

Power Query for Excel spikker

Power Query valemite loomine Excel

Parameetripäringu loomine

Päringute haldamine

Power Query M-funktsioonide mõistmine (docs.com)

Kohandatud funktsioonide kasutamine (docs.com)

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.