Partekatu honen bidez:


Lehenik eta behin, FirstN, Index, Last eta LastN funtzioak

Hauei aplikatzen zaie: Canvas aplikazioak Mahaigaineko fluxuak Modeloetan oinarritutako aplikazioak Power Pages Power Platform CLI

Taula bateko lehen, azken edo erregistro zehatz bat edo lehenengo edo azkeneko erregistroen multzoa itzultzen du.

Deskribapenak

First funtzioa itzuli egingo da lehen erregistroa taula.

FirstN funtzioak taula bateko lehenengo erregistro multzoa itzultzen du; bigarren argumentuak itzuli beharreko erregistro kopurua zehazten du.

Last funtzioa itzuliko da taulako azken erregistrora.

LastN funtzioak taula bateko azken erregistro multzoa itzultzen du; bigarren argumentuak itzuli beharreko erregistro kopurua zehazten du.

Index funtzioak taula baten erregistroa itzultzen du taulan duen posizio ordenatuan oinarrituta. Erregistroen zenbaketa 1etik hasten da, beraz First( table ) Index( table, 1 )-ren erregistro bera itzultzen du. Index errore bat ematen du eskatutako erregistro-indizea 1 baino txikiagoa bada, taulako erregistro kopurua baino handiagoa edo taula hutsik badago.

First, Index, eta Last erregistro bakarra itzultzen dute. FirstN eta LastN itzuli taula bat, nahiz eta erregistro bakarra zehaztu.

Ordezkaritza

Datu-iturburu batekin erabiltzean, funtzio hauek ezin dira ordezkatu. Datu-iturburuaren lehen zatia soilik berreskuratuko da eta, ondoren, funtzioa aplikatuko da. Baliteke emaitzak istorio osoa ez ordeztea. Abisu bat ager daiteke aginte-garaian muga hori gogorarazteko eta, ahal denean, alternatiba ordezkagarrietara aldatzea iradokitzeko. Informazio gehiago eskuratzeko, ikusi ordezkaritzaren informazio orokorra.

Esate baterako, milioi bat erregistro dituen taula handi bat duen datu-iturburu batekin erabiltzen denean, Last eskuordetzerik gabeko mugaren menpe egongo da eta ez du azken erregistroa itzuliko. datu-iturburu osoa. Era berean, Index erabiltzeak milioi bat erregistroren erdian erregistro bat eskatzeko errore bat eragingo du, indizea barrutitik kanpo dagoelako delegaziorik gabeko mugan oinarrituta.

Sintaxia

Lehena( Taula )
Azkena( Taula )

  • Taula - Beharrezkoa. Eragiketak egiteko taula.

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

  • Taula - Beharrezkoa. Eragiketak egiteko taula.
  • NumberOfRecords - Aukerakoa. Itzultzeko erregistroaren kopurua. Argudio hau zehazten ez baduzu, funtzioak erregistro bat itzultzen du.

Index( Table, RecordIndex )

  • Taula - Beharrezkoa. Eragiketak egiteko taula.
  • RecordIndex - Beharrezkoa. Itzuliko den erregistroaren indizea. Erregistroen zenbaketa 1etik hasten da.

Adibideak

Hurrengo adibideetan, IceCreamdatu-iturburua erabiliko dugu, taula honetako datuak biltzen dituena:

IceCream adibidea.

Taula hau formula honekin bilduma batean jar daiteke (jarri OnStart formulan Button kontrol baterako eta sakatu botoia):

Collect( IceCream, Table( { Flavor: "Chocolate", Quantity: 100 },
                          { Flavor: "Vanilla", Quantity: 200 },
                          { Flavor: "Strawberry", Quantity: 300 },
                          { Flavor: "Mint Chocolate", Quantity: 60 },
                          { Flavor: "Pistachio", Quantity: 200 } ) )
Formula Deskribapenak Result
First( IceCream ) IceCream lehen erregistroa itzultzen du. { Zaporea: "Txokolatea", Kantitatea: 100 }
Last( IceCream ) IceCream azken erregistroa itzultzen du. { Flavor: "Pistachio", Quantity: 200 }
Index( IceCream, 3 ) IceCream hirugarren erregistroa itzultzen du. { Flavor: "Strawberry", Quantity: 300 }
FirstN( IceCream, 2 ) IceCream – Taula bateko lehen bi erregistro multzoa itzultzen du. Txokolate eta bainilaren erregistroak biltzen dituen taula
LastN( IceCream, 2 ) IceCream-en azken bi erregistroak dituen taula bat ematen du. Menta txokolatearen eta pistatxoaren erregistroak biltzen dituen taula
Index( IceCream, 4 ).Quantity Taularen laugarren erregistroa ematen du eta Kantitatea zutabea ateratzen du. 60
Index( IceCream, 10 ) Errore bat ematen du, eskatutako erregistroa taularen mugetatik kanpo dagoelako. Errorea