First, FirstN, Index, Last ve LastN işlevleri

Şunlar için geçerlidir: Tuval uygulamaları Masaüstü akışları Model temelli uygulamalar Power Platform CLI

Bir tablodan ilk, son veya belirli bir kaydı ya da ilk veya son kayıt kümesini döndürür.

Açıklama

First işlevi bir tablonun ilk kaydını döndürür.

FirstN işlevi bir tablonun ilk kayıt kümesini döndürür. İkinci bağımsız değişken döndürülecek kayıt sayısını belirtir.

Last işlevi bir tablonun son kaydını döndürür.

LastN işlevi bir tablonun son kayıt kümesini döndürür. İkinci bağımsız değişken döndürülecek kayıt sayısını belirtir.

Index işlevi, tablodaki sıralı konumuna göre bir tablonun kaydını döndürür. Kayıt numaralandırma 1 ile başlar. Böylece First( table ), Index( table, 1 ) ile aynı kaydı döndürür. Index, istenen kayıt dizini 1'den küçükse tablodaki kayıt sayısından fazlaysa veya tablo boşsa bir hata döndürür.

First, Index ve Last tek bir kayıt döndürür. FirstN ve LastN tek bir kayıt belirtseniz dahi bir tablo döndürür.

Temsilci

Veri kaynağıyla birlikte kullanıldığında, bu işlevler temsilci atanamaz. Veri kaynağının yalnızca ilk kısmı alınır ve işlev uygulanır. Sonuç, tüm hikayeyi temsil etmeyebilir. Yazma sırasında size bu sınırlamayı anımsatmak ve mümkün olduğunda temsilci atanabilir alternatiflere geçmenizi önermek üzere bir uyarı görüntülenebilir. Daha fazla bilgi edinmek için bkz. temsilci atamaya genel bakış.

Örneğin Last, 1 milyon adet kayıt içeren büyük bir tabloya sahip bir veri kaynağı ile kullanıldığında yetki vermeme sınırına tabi olur ve veri kaynağının son kaydını döndürmez. Aynı şekilde, 1 milyon adet kaydın ortasında yer alan bir kayıt istemek için Index kullanılması da (Index, yetki vermeme sınırına göre aralık dışında olduğundan) bir hataya neden olur.

Sözdizimi

First( Tablo )
Last( Tablo )

  • Tablo: Gerekli. Üzerinde çalışılacak tablo.

FirstN( Tablo [, KayıtSayısı ] )
LastN( Tablo [, KayıtSayısı ] )

  • Tablo: Gerekli. Üzerinde çalışılacak tablo.
  • NumberOfRecords - İsteğe bağlı. Döndürülecek kayıt sayısı. Bu bağımsız değişkeni belirtmezseniz işlev tek bir kayıt döndürür.

Index( Tablo, RecordIndex )

  • Tablo: Gerekli. Üzerinde çalışılacak tablo.
  • RecordIndex - Gerekli. Döndürülecek kaydın dizini. Kayıt numaralandırma 1 ile başlar.

Örnekler

Sonraki örneklerde, aşağıdaki tablodaki verileri içeren IceCreamveri kaynağını kullanacağız:

IceCream örneği.

Bu tablo, bu formülle bir koleksiyona yerleştirilebilir (bir Düğme denetimi için OnStart formülünü girin ve düğmeye basın):

Collect( IceCream, Table( { Flavor: "Chocolate", Quantity: 100 },
                          { Flavor: "Vanilla", Quantity: 200 },
                          { Flavor: "Strawberry", Quantity: 300 },
                          { Flavor: "Mint Chocolate", Quantity: 60 },
                          { Flavor: "Pistachio", Quantity: 200 } ) )
Formül Açıklama Sonuç
First( IceCream ) IceCream'in ilk kaydını döndürür. { Flavor: "Chocolate", Quantity: 100 }
Last( IceCream ) IceCream'in son kaydını döndürür. { Flavor: "Pistachio", Quantity: 200 }
Index( IceCream, 3 ) IceCream'in üçüncü kaydını döndürür. { Flavor: "Strawberry", Quantity: 300 }
FirstN( IceCream, 2 ) IceCream'in ilk iki kaydını içeren bir tablo döndürür. Chocolate ve Vanilla kayıtlarını içeren tablo
LastN( IceCream, 2 ) IceCream'in son iki kaydını içeren bir tablo döndürür. Mint Chocolate ve Pistachio kayıtlarını içeren tablo
Index( IceCream, 4 ).Quantity Tablonun dördüncü kaydını döndürür ve Quanity sütununu çıkarır. 60
Index( IceCream, 10 ) İstenen kayıt, tablonun sınırlarını aştığından bir hata döndürür. Hata