Aracılığıyla paylaş


Küçük veri yükleri - aldığınız veri miktarını sınırlama

Kurumsal veri uygulamaları için en önemli desenlerden biri, Power Apps'e aldığınız verilerin boyutunu sınırlamaktır. Veri yükleri küçükse neredeyse her şey daha kolay hale gelir. Galeri ve Tablo denetimleri, Öğeler özelliğindeki veri kaynağına doğrudan bağlandığınızda bunu sizin için otomatik olarak yapar. Örneğin, doğrudan uzak bir veri kaynağına bağlandığında, bir Galeri denetimi küçük artışlarla (örneğin, 100 kayıt) verileri kontrol eder. Bu varsayılan, bir son kullanıcının bir kullanıcı görevi için nadiren yüzden fazla kayda ihtiyaç duyması gerçeğinden yararlanır.

Temsilci seçmeyi kullanma

Veri yüklerini küçük tutmanın önemli bir yolu, veri kaynağına Power Apps'e ulaşmadan önce sizin için iş yapacağına güvenmektir. Atama, Power Fx'in bir Power Fx ifadesini Dataverse, SQL Server, SharePoint ve Excel gibi bir veri kaynağının kendi başına işleyebileceği bir sorgu ifadesine çevirebilmesidir. Sonra Power Fx, bu sorguyu temsilci olarak seçer veya sorgu işini, veri karmasını yapma sorumluluğunu veri kaynağına verir. Veri kaynağı doğru verileri üretir ve Power Apps'e iade eder.

Veri kaynağı doğrudan bir galeriye veya tabloya bağlandığında, veriler 100 kayıtlık küçük performanslı artışlarla sayfalanır veya Power Apps'e geri verilir. Farklı veri kaynaklarının farklı yetenekleri vardır. Örneğin, Dataverse, sunucudaki verileri filtrelemek için Excel'den çok daha fazla yeteneğe sahiptir. CountRows ve CountIf buna iyi bir örnektir. Dataverse, CountRows'u sınırlı bir şekilde destekler. Dataverse, tablonun boyutunu düzenli olarak hesaplar ve bu değeri yaklaşık tutar. CountRows çağrıldığında size bu değer verilir. Bu şekilde, her CountRows çağrısının tam numarasını almak için tam tablo taraması gerçekleştirmesi gerekmez. Ancak Dataverse, 50.000 satıra kadar CountIf ile tam sayımı da destekler. Bu iki farklı özelliği, Dataverse sunucusunun iyi performansının korunmasına yardımcı olmanın bir yolu olarak sağlar. Buna karşılık, SharePoint bu işlevi desteklemez. Bu nedenle, SharePoint için CountRows veya CountIf içeren bir Power Fx ifadesi için temsilci olarak atanmaz. Bunun yerine, Power Apps, 500 – 2000 arasında sınırlı sayıda satır indirir. Power Fx, 500/2.000 kayıt üzerinde yerel olarak çalışır ve bir sonuç döndürür. Verileriniz her zaman 500/2.000 kayıttan azsa bu yaklaşım işe yarayabilir. Ancak 500/2.000 kayıttan fazlaysa yanlış sonuçlar alabilirsiniz.

Çok fazla sütundan kaçının

Varsayılan olarak, Power Apps, Açık Sütun Seçimi özellik çağrısını kullanarak belirli bir sorgu için ihtiyacınız olan gerçek sütunları hesaplar. Bu özellik, tüm yeni uygulamalar için varsayılan olarak açıktır. Tuval uygulamasında açık sütun seçimi özelliğini etkinleştirmek için, Ayarlar > Yaklaşan özellikler > Önizleme'ye gidin > Açık sütun seçimi ikili düğmesini açın.

Öneriler

Küçük bir veri yükü hedefine ulaşmak için aşağıdaki soruları ve önerileri göz önünde bulundurun:

  1. Bir galeri veya tablo için varsayılan sorgunun yalnızca yaklaşık 100 – 200 kayıt döndürmesini hedefleyin. Temsilci seçilebilen bir sorgu kullanırsanız bu otomatik olarak gerçekleşir. Bir API'yi veya temsilci seçmeyi desteklemeyen başka bir kaynağı sorguluyorsanız sonuçları iyileştirmek için parametreleri kullanın.

    • Verileri otomatik olarak filtreleyen veri kaynağı tabanlı bir görünüm kullanmayı göz önünde bulundurun. Kurumsal düzeydeki uygulamaların çoğu, veri kaynağındaki görünümleri yoğun bir şekilde kullanır.
    • Verilerin kapsamını belirlemek için varsayılan arama veya filtre değerlerini kullanmayı göz önünde bulundurun.
    • Verileri göstermeden önce kullanıcı arabiriminde arama bağımsız değişkenleri gerektirmeyi göz önünde bulundurun.
    • Uygulamanızla ilgili şu soruları göz önünde bulundurun:
      • Varsayılan olarak belirli bir ekranda ne gereklidir?
      • Son kullanıcının belirli bir iş eylemini gerçekleştirmek için gerçekten hangi verilere ihtiyacı var?
      • Kullanıcılar genellikle bir görevi gerçekleştirmek için başlangıç ekranında binlerce kayda ihtiyaç duymazlar.
  2. Veri kaynağınız için temsilci tablolarını kullanarak bir galeri veya tablo için sorgunuzu oluşturmaya başlayın. Yalnızca sorgunuz için desteklenen işlevleri seçin. Sorgunuz atanabilir değilse atanabilir hale getirmek için ne yapabilirsiniz?