Dalintis per


First, FirstN, Index, Lastir LastN funkcijos

Taikoma: "Canvas apps Copilot Studio Desktop " srautus modeliu pagrįstos programos "Power Platform" CLI "Dataverse" funkcijos "Power Pages"

Iš lentelės pateikia pirmąjį, paskutinį ar konkretų įrašą arba pirmųjų ar paskutinių įrašų rinkinį.

Aprašą

Funkcija First pateikia pirmą lentelės įrašą.

Funkcija FirstN pateikia pirmą lentelės įrašų rinkinį; antrasis argumentas nurodo grąžintinų įrašų skaičių.

Funkcija Last pateikia paskutinį lentelės įrašą.

Funkcija LastN pateikia paskutinį lentelės įrašų rinkinį; antrasis argumentas nurodo grąžintinų įrašų skaičių.

Funkcija Index pateikia lentelės įrašą pagal jos išdėstytą padėtį lentelėje. Įrašų numeravimas prasideda nuo 1, todėl First( table ) pateikia tokį patį įrašą kaip Index( table, 1 ). Index pateikia klaidą, jei pageidaujamas įrašų indeksas yra mažesnis už 1, didesnis už lentelės įrašų skaičių arba lentelė tuščia.

First Last ir Indexgrąžinkite vieną įrašą. FirstN ir LastN pateikia lentelę, net jei nurodote tik vieną įrašą.

Perdavimas

Kai šios funkcijos naudojamos su duomenų šaltiniu, jų perduoti negalima. Bus gauta tik pirmoji duomenų šaltinio dalis, o tada bus taikoma funkcija. Rezultatas gali apimti ne visą informaciją. Kuriant gali pasirodyti įspėjimas, priminsiantis šį apribojimą ir pasiūlysiantis, kur įmanoma, pereiti prie perduodamųjų alternatyvų. Norėdami gauti daugiau informacijos, žr. perdavimo apžvalgą.

Pavyzdžiui, naudojant su duomenų šaltiniu, kuriame yra didelė lentelė su 1 milijonu įrašų, Last taikomas neperdavimo limitas ir nepateikiamas paskutinis viso duomenų šaltinio įrašas. Be to, naudojant Index užklausą įrašo, kurio viduryje yra 1 milijonas įrašų, įvyksta klaida, nes indeksas nepatenka į diapazoną, atsižvelgiant į neperdavimo ribą.

Sintaksė

First( Lentelė )
Last( Lentelė )

  • Lentelė - būtina. Lentelė, kurią norite naudoti.

FirstN( Lentelė [, NumberOfRecords ] )
LastN( Lentelė [, NumberOfRecords ] )

  • Lentelė - būtina. Lentelė, kurią norite naudoti.
  • NumberOfRecords - neprivaloma. Pateiktinų įrašų skaičius. Jei šio argumento nenurodote, funkcija pateikia vieną įrašą.

Index( Lentelė, RecordIndex )

  • Lentelė - būtina. Lentelė, kurią norite naudoti.
  • RecordIndex - būtina. Pateiktina įrašo rodyklė. Įrašų numeravimas prasideda nuo 1.

Pavyzdžiai

Toliau pateiktuose pavyzdžiuose naudojame "IceCream" duomenų šaltinį, kuriame yra šios lentelės duomenys:

Ledų pavyzdys.

Šią lentelę galima įdėti į rinkinį su toliau nurodyta formule (įdėkite į valdiklio „Button“ OnStart formulę ir paspauskite mygtuką):

Collect( IceCream, Table( { Flavor: "Chocolate", Quantity: 100 },
                          { Flavor: "Vanilla", Quantity: 200 },
                          { Flavor: "Strawberry", Quantity: 300 },
                          { Flavor: "Mint Chocolate", Quantity: 60 },
                          { Flavor: "Pistachio", Quantity: 200 } ) )
Formulė Aprašą Rezultatas
FirstE, ne. Pateikia pirmąjį IceCream įrašą. { Flavor: "Šokoladiniai", Quantity: 100 }
LastE, ne. Pateikia paskutinį IceCream įrašą. { Flavor: "Pistachio", Kiekis: 200 }
Index( Ledai, 3 ) Pateikia trečiąjį IceCream įrašą. { Skonis: "Braškių", Kiekis: 300 }
FirstN( Ledai, 2 ) Pateikia lentelę su pirmaisiais dviem IceCream įrašais. Lentelė, kurioje yra šokolado ir vanilės įrašai
LastN( Ledai, 2 ) Grąžina lentelę, kurioje yra du paskutiniai "IceCream "įrašai. Lentelė, kurioje yra mėtų šokolado ir pistacijų įrašai
Index( "IceCream", 4 ). Kiekis Pateikia ketvirtą lentelės įrašą ir išskleidžia stulpelį Kiekis. 60
Index( Ledai, 10 ) Pateikia klaidą, nes prašomas įrašas yra už lentelės ribų. Klaida