Power Apps’de Temsilci Seçme – Delegation

Bu makalede Power Apps’de
-Delege Kavramı
-Delege Edilebilen Veritabanları
-Delege Edilebilen/Edilemeyen Fonksiyonlar
-Satır Limiti Değiştirme
ile ilgili bilgiler bulacaksınız.

Herkese merhaba,

Bugün Power Apps’de Delegation kavramından bahsedeceğim.

Canvas app’de verilerinizi gösterdiğinizde verilerinizin filtrelenmesini, sıralanmasını veya arama işlemlerini yapmasını isteyebilirsiniz. Bu işlemlere delege (temsilci) işlemleri denir. Delege işlemleri yapmak için tüm verilerin bilgisayarınıza yada cihazınıza gelmesinden ziyade veri kaynağında yapılmasını tercih edersiniz. Neticede tüm cihazlar kısıtlı hafızaya sahipler ve ben filtre sonucunu görmek için tüm veriyi cihazıma yüklemek istemem. Sadece sonucu görmek isterim. Özetle Power Apps’de verilerin hızlı işlenmesi için veriler lokalde işlenmez bunun yerine veri kaynağı kullanılır, bunu yapmak için de delegeler kullanılır.

Ancak her veritabanı delegation için uygun değildir. Temsilci kullanabileceğiniz veri kaynakları CDS (Common Data Service), Share Point ve SQL Server ile sınırlıdır.

Temsilci seçilebilen fonksiyonlar da benzer şekilde sınırlandırılmıştır. Aşağıda temsilci kullanabileceğiniz fonksiyonların listesi yer almaktadır.

  • And (&& dahil), Or (|| dahil), Not (! dahil)
  • In
  • =<>>=<=><
  • +
  • TrimEnds
  • IsBlank
  • StartsWithEndsWith
  • Sort
  • SortByColumns
  • Sum, Average, Min, Max
  • AddColumnsDropColumnsRenameColumns ve ShowColumns kısmen desteklenir.

Sıklıkla kullanılan ancak henüz temsilci seçilemeyen fonksiyonlar;

  • If
  • */Mod
  • Concatenate (& dahil)
  • ExactIn
  • LowerUpperLeftMidLen,..
  • LocationAccelerationCompass,..
  •  Rand, …
  • Koleksiyonlar
  • FirstFirstNLastLastN
  • Choices
  • Concat
  • CollectClearCollect
  • CountIfRemoveIfUpdateIf
  • GroupByUngroup
  • CountRowsCountA , Count 
  • StdevPVarP

Dikkat edilmesin gereken bir husus 500 satır sınırı.. Sizin binlerce hatta milyonlarca satırlık veriniz olabilir ama default olarak Power Apps ilk 500 satırı baz almaktadır. Mesela Average fonksiyonunu kullanmak istediğinizde size veri kaynağındaki ilk 500 verinin ortalamasını döndürecektir-ki bu hatalı bir sonuçtur. Uygulamayı yavaşlatmamak adına böyle bir sınırlama getirilmiştir ama bu sayısı maksimum 2000’e çekebilirsiniz. Satır sınırını değiştirmek için öncelikle aşağıdaki adrese gitmelisiniz.

Power Apps Studio > File > Settings > Advanced Settings

Value‘yu 500’den istediğiniz sayıya değiştirebilirsiniz. Yukarıdaki resimde görüldüğü gibi maksimum sınır 2000 sanır, üzerinde bir rakam girmenize izin verilmez.

Delege fonksiyonları Microsoft tarafından sürekli güncellenmektedir. Hangi fonksiyonların desteklendiğini veya desteklenmediğini en güncel şu linkten takip edebilirsiniz.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s