Rakenduskoht
Microsoft 365 rakendus Excel Excel 2019 Excel 2016 Excel 2013 Excel 2010

Kohandatud funktsioon kasutab valemikeelt M, võtab sisendväärtuste kogumi ja tagastab seejärel ühe väljundväärtuse. Kui soovite korduvalt kasutada loogikat või rakendada sama teisenduste kogumit mõnele muule päringule või väärtusele, kaaluge kohandatud funktsiooni loomist ja seejärel funktsiooni käivitamist, kus ja millal seda vajate. Kohandatud funktsiooni loomiseks on mitu võimalust. 

Järgmine näide on lihtne näide kohandatud funktsioonist, mis järgib pikka aega kestnud programmeerimistraditsiooni.

  1. Tühja päringu loomine:Excel    Valige andmed > 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 allikad > Tühi päring.

  2. Topeltklõpsake vasakul asuval paanil Päringud nime ja 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 Valmis.

  6. Muutsite päringu "HelloWorld" kohandatud funktsiooniks. Pöörake tähelepanu sellest vasakule Funktsiooniikoon funktsiooniikoonile.

  7. Funktsiooni kutsumiseks valige see ja seejärel valige andmeeelvaates Käsk Käivita .HelloWorldi kohandatud funktsiooni kasutamine

  8. Funktsiooni tulemid kuvatakse andmete eelvaates ja lisatakse päringute paanile vaikenimega Kutsutud funktsioonina. Võib-olla soovite selle ümber nimetada millekski tähenduslikumaks( nt HelloWorldResult).

  9. Valige see päring ja seejärel valige tulemite töölehel kuvamiseks Avaleht > Sule & Laadi .

Tulemid 

HelloWorldi tulemid töölehel

Järgmises näites kirjeldatakse parameetri edastamist kohandatud funktsioonile kümnendarvu teisendamiseks kuueteistkümnendarvuks.

  1. Tühja päringu loomine:Excel    Valige andmed > 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 allikad > Tühi päring.

  2. Nimetage uus tühi päring vasakul asuval paanil Päringud ümber päringuks "MinuHex".

  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 Valmis.

  6. Olete muutnud päringu "MyHex" kohandatud funktsiooniks. Pöörake tähelepanu sellest vasakule Funktsiooniikoon funktsiooniikoonile.

  7. Funktsiooni kutsumiseks valige see ja seejärel sisestage andmeeelvaates number väljale parameeter1 ja valige Käsk Käivita.

    Kohandatud funktsiooni MyHex kasutamine

  8. Funktsiooni tulemid kuvatakse andmete eelvaates ja lisatakse päringute paanile vaikenimega Kutsutud funktsioonina. Võib-olla soovite selle ümber nimetada millekski tähenduslikumaks, näiteks "MyHexResult".

  9. Valige see päring ja seejärel valige tulemite töölehel kuvamiseks Avaleht > 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 üles Power Query redaktor varem laaditud päring, valige andmetes lahter ja seejärel valige Päring > Redigeeri. Lisateavet leiate teemast Päringu loomine, redigeerimine ja laadimine Excelis (Power Query).Märkus    Selles näites vajab päring vähemalt ühte veergu, mille andmetüüp on Täisarv .

  2. Looge kohandatud funktsioon "MyHex", nagu on selgitatud jaotises, looge ja käivitage kohandatud funktsioon, mis sisaldab Täpsem redaktor parameetrit.

  3. Valige päringus Lisa veerg > Kutsu kohandatud funktsioon. Kuvatakse dialoogiboks Kohandatud funktsiooni kutsumine .

  4. Sisestage uue veeru nimi (nt "HexConvert") väljale Uue veeru nimi.

  5. Valige funktsioonipäringu ripploendist eelmääratletud kohandatud funktsiooni nimi. Selles näites valige "MyHex".

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

  7. Valige funktsiooni parameetriks andmetüübiga Täisarv veerg.Dialoogiboks Kohandatud funktsiooni käivitamine

  8. Klõpsake nuppu OK.

Tulem

Luuakse uus veerg, mis näitab parameetrina sisestatud veeru Täisarv kuueteistkümnendväärtust.

Töölehel uus väärtuste veerg MyHex

Lisateave

Power Query for Exceli spikker

Power Query valemite koostamine Excelis

Parameeterpäringu loomine

Päringute haldamine

M-Power Query funktsioonide ülevaade (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.