Aracılığıyla paylaş


First, FirstN, Index, Lastve LastN işlevleri

Şunlar için geçerlidir: Tuval uygulamaları Copilot Studio Desktop akışları Model temelli uygulamalar Power Platform CLI Dataverse işlevleri Power Pages

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

Açıklama

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

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

İşlev, Last tablonun son kaydını döndürür.

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

İşlev, Index 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 büyükse veya tablo boşsa bir hata döndürür.

First, Indexve Last tek bir kayıt döndürür. FirstN ve LastN yalnızca tek bir kayıt belirtseniz bile 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, 1 milyon kayıt içeren büyük bir tablo içeren bir veri kaynağıyla kullanıldığında, Last temsilci olmayan sınıra tabidir ve veri kaynağının tamamının son kaydını döndürmez. Benzer şekilde, Index kullanarak 1 milyon kaydın ortasında bir kayıt istemek, dizin temsilci olmayan sınıra göre aralık dışında olduğundan hatayla sonuçlanır.

Sözdizimi

First( Tablo )
Last( Tablo )

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

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

  • 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( Table, 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

Aşağıdaki örnekler için, bu tablodaki verileri içeren IceCreamveri kaynağını kullanırı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 ). Miktar Tablonun dördüncü kaydını döndürür ve Miktar 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