First, FirstN, Index, Last ve LastN işlevleri
Şunlar için geçerlidir: Tuval uygulamaları Masaüstü akışları Model yönetimli uygulamalar Power Pages 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. İstenen kayıt dizini 1'den küçükse, tablodaki kayıt sayısından büyükse veya tablo boşsa dizin bir hata döndürür.
İlk, Dizin ve Son 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 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
İlk( Tablo )
Son( 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(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:
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ç |
---|---|---|
İlk olarak( Dondurma ) | IceCream'in ilk kaydını döndürür. | { Flavor: "Chocolate", Quantity: 100 } |
Son( Dondurma ) | IceCream'in son kaydını döndürür. | { Flavor: "Pistachio", Quantity: 200 } |
İndeks( Dondurma, 3 ) | IceCream'in üçüncü kaydını döndürür. | { Flavor: "Strawberry", Quantity: 300 } |
FirstN( Dondurma, 2 ) | IceCream'in ilk iki kaydını içeren bir tablo döndürür. | |
LastN( Dondurma, 2 ) | IceCream'in son iki kaydını içeren bir tablo döndürür. | |
İndeks( Dondurma, 4 ). Miktar | Tablonun dördüncü kaydını döndürür ve Miktar sütununu çıkarır. | 60 |
İndeks( Dondurma, 10 ) | İstenen kayıt, tablonun sınırlarını aştığından bir hata döndürür. | Hata |