Jagamisviis:


Esmakordne, funktsioon FirstN, Index, Last ja LastN

Kehtib: Lõuendirakendused Töölauavood Mudelipõhised rakendused Power Pages Power Platform CLI

Tagastab tabelist esimese, viimase või konkreetse kirje või esimeste või viimaste kirjete kogumi.

Kirjeldus

First funktsioon tagastab tabeli esimese kirje.

Fuktsioon FirstN tagastab tabeli esimese kirjete kogumi; teine argument määrab tagastatavate kirjete arvu.

Funktsioon Last tabeli viimase kirje.

Funktsioon LastN tagastab tabeli viimase kirjete kogumi; teine argument määrab tagastatavate kirjete arvu.

Funktsioon Register tagastab tabeli kirje, mis põhineb selle tellitud positsioonil tabelis. Kirjete nummerdamine algab numbriga 1, seega tagastab First( table ) sama kirje mis Index( table, 1 ). Indeks tagastab veaväärtuse, kui taotletud kirjeindeks on väiksem kui 1, suurem kui tabelis olevate kirjete arv või tabel on tühi.

Esimene, Indeks ja Viimane tagastavad ühe kirje. FirstN ja LastN tagastavad tabeli, isegi kui määrate ainult ühe kirje.

Delegeerimine

Koos andmeallikaga kasutamisel ei saa neid funktsioone delegeerida. Tuuakse ainult andmeallika esimene osa ja seejärel rakendatakse funktsioon. Tulem ei pruugi esindada täielikku lugu. Koostamise ajal võidakse kuvada hoiatus, mis tuletab teile seda piirangut meelde ja soovitab võimalusel lülituda delegeeritavatele alternatiividele. Lisateabe saamiseks vt delegeerimise ülevaadet.

Kui seda kasutatakse näiteks andmeallikaga, mis sisaldab suurt tabelit ühe miljoni kirjega, kehtib funktsioonile Viimane mitte-delegatsiooni limiit ja see ei tagasta kogu andmeallika viimast kirjet. Samuti võib funktsiooni Register kasutamine ühe miljoni kirje seas oleva kirje taotlemiseks kaasa tuua tõrke, kuna register on mitte-delegatsiooni limiidi järgi vahemikust väljas.

Süntaks

Esimene( tabel )
Last( tabel )

  • Tabel - nõutav. Tabel, kus töötada.

FirstN( Tabel [, NumberOfRecords ] )
LastN( Tabel [, NumberOfRecords ] )

  • Tabel - nõutav. Tabel, kus töötada.
  • NumberOfRecords - valikuline. Tagastatavate kirjete arv. Kui te seda argumenti ei määra, tagastab funktsioon ühe kirje.

Index( tabel; kirjeindeks )

  • Tabel - nõutav. Tabel, kus töötada.
  • RecordIndex - nõutav. Tagastatava kirje register. Kirjete nummerdamine algab numbriga 1.

Näited

Järgmiste näidete puhul kasutame väärtuse Jäätisandmeallikat, mis sisaldab andmeid selles tabelis.

IceCream näide.

Selle tabeli saab paigutada kogumisse selle valemiga (lisage nupu juhtelemendi jaoks rakenduse OnStart valem ja vajutage nuppu):

Collect( IceCream, Table( { Flavor: "Chocolate", Quantity: 100 },
                          { Flavor: "Vanilla", Quantity: 200 },
                          { Flavor: "Strawberry", Quantity: 300 },
                          { Flavor: "Mint Chocolate", Quantity: 60 },
                          { Flavor: "Pistachio", Quantity: 200 } ) )
Valem Kirjeldus Tulemus
Esiteks( IceCream ) Tagastab kogumi IceCream esimese kirje. { Flavor: "Chocolate", Quantity: 100 }
Last( IceCream ) Tagastab kogumi IceCream viimase kirje. { Flavor: "Pistachio", Quantity: 200 }
Indeks( IceCream, 3 ) Tagastab kogumi IceCream kolmanda kirje. { Flavor: "Strawberry", Quantity: 300 }
FirstN( Jääkreem, 2 ) Tagastab tabeli kogumi IceCream kahe esimese kirjega. Tabel, mis sisaldab šokolaadi ja vanilli kirjeid
LastN( Jääkreem, 2 ) Tagastab tabeli, mis sisaldab kahte viimast IceCream’i kirjet. Müntide šokolaadi ja pistaatsiapähklite kirjeid sisaldav tabel
Indeks( Jääkreem, 4 ). Kogus Tagastab tabeli neljanda kirje ja ekstraktib veeru Kogus. 60
Indeks( IceCream, 10 ) Tagastab tõrke, kuna taotletud kirje on väljaspool tabeli piire. Viga