Aracılığıyla paylaş


Örnekleri Power Fx formüllerine dönüştürme

Çoğumuzun uygulama derlerken metin üzerinde değişiklik yapma konusunda zorluk yaşadığımız zamanlar olmuştur. Yardım için İnternette ipuçları ve örnekler veya RegEx düzenlerini test etmek için arama yapmışızdır. Örneklerle alıştırma yaparak, PROSE (Örneklere ve Doğal Dile göre Programlama) kullanırsınız; böylece artık bize bir veya daha fazla sayıda çıktı verebilir ve sonra Power Apps sizin için formülü otomatik olarak oluşturabilir.

Bu özelliğin nasıl kullanıldığını göstermek için basit bir uygulama kullanalım. Örnek bir uygulama oluşturmak için, Sıfırdan uygulama oluşturma'yı takip edebilirsiniz. Aşağıdaki örnekte, ortamı oluştururken yüklemeyi seçebileceğiniz örnek verilerle Dataverse uygulamasında Hesaplar tablosunu kullanıyoruz. Örnek verilere sahip değilseniz kendi tablonuzu da kullanabilirsiniz.

Power Apps Ideas kullanarak bir galerideki tarihlerle çalışmak ve bunları değiştirmek için:

  1. Hedef etiketinizi seçin. Bu örnek için, Oluşturulma Tarihi'ni kullanacağız. Tarih alanını seçin ve ardından Verileri biçimlendir'i seçin.

    Power Apps Ideas demosu.

  2. Çıktınızı İstenen biçim metin kutusuna girin. Veya listelenen örneklerden birini kullanın (bu durumda 25 Mayıs 2021) ve Enter tuşuna basın.

    Oluşturulan formülü seçin.

    Text(DateTimeValue(ThisItem.'Created On'), "mmmm d", "en-US")
    

    İstenen bir biçim seçme.

    Formül, formül çubuğunda güncelleştirilir. Bundan sonra, galerinizdeki diğer öğeleri denetleyerek formülün istediğiniz değiştirmeyi gerçekleştirip gerçekleştirmediğini kontrol edebilirsiniz.

Bir galeride metin görüntüleme ile çalışmak için Power Apps Ideas'ı kullanma:

  1. Firma Adı gibi bir hedef etiketi seçin ve sonra Verileri biçimlendir'i seçin.

  2. Çıktınızı İstenen biçim metin kutusuna girin veya listelenen örneklerden birini kullanın. Örneğin, firma adını "Fourth Coffee (örnek)" yerine "Fourth C" olarak değiştirip Enter tuşuna basın ve ardından oluşturulan formülü seçin.

    Left(ThisItem.'Account Name', Find(" ", ThisItem.'Account Name') + 1) 
    

    Formül, formül çubuğunda güncelleştirilir ve galerinizdeki diğer öğeleri denetleyerek formülün istediğiniz değiştirmeyi gerçekleştirip gerçekleştirmediğini kontrol edebilirsiniz.

Uygulamanızdaki örneklerle Eğitme kullanma

Yukarıdaki senaryoda, firma adının ilk kelimesi ile son kelimesinin başlangıç harfini eklemek isteseydiniz yukarıdaki formül tüm senaryolarda çalışmazdı. Bunun nedeni, yukarıdaki formülün yalnızca ikinci sözcüğün ilk harfini almasıdır. Bazı firma adları üç veya daha fazla kelimeden oluşur.

Örneğin, "Alpine Ski House", son kelimenin baş harfini alarak "Alpine H" olması gerekirken "Alpine S" olur.

Bu senaryoya ulaşmak için, Fikirler bölmesini kullanıp bu tür örnekler sunarak Örnek ekle'yi kullanın.

  1. Örnek ekle'yi seçin ve ardından tablonuzdaki değerlerden birini seçin. İstediğiniz biçimi yazın.

    En çok 20 örnek ekleyebilirsiniz ancak Fikirler özelliğinin çalışmaya başlaması için genellikle yalnızca iki veya üç örnek yeterli olur.

  2. Yeni fikirleri görmek için Enter tuşuna basın veya ok düğmesini (>) seçin.

  3. Gereksinimlerinizi karşılayıp karşılamadığını görmek için bunu seçin ve uygulayın.

    First(Split(ThisItem.'Account Name', " ")).Result & Mid(Left(ThisItem.'Account Name', First(LastN(MatchAll(ThisItem.'Account Name', "\ "), 2)).StartMatch + 1), First(LastN(MatchAll(ThisItem.'Account Name', "\ "), 2)).StartMatch) 
    

    Örnekler, Power Fx formülleri için dönüştür özelliğini kullandınız ve yalnızca doğal dil ile ulaşılamayan belirli gereksinimi gerçekleştirmek için Power Apps Fikirler'i kullanarak bir formül oluşturdunuz.

Desteklenen ve desteklenmeyen özellikler

Aşağıdaki özellikler desteklenir:

  • Tablodaki tek bir tarih alanını farklı bir biçime dönüştürme
  • Tablodaki tek bir metin alanını farklı bir biçime dönüştürme
  • Tablodaki tek bir sayı alanını farklı bir biçime dönüştürme
  • Yalnızca bir galerideki etiket metni için çalışır
  • Power Apps bölgeleri tarafından desteklenen tüm kullanılabilir diller ve veri bağlayıcıları

Aşağıdaki özellikler desteklenmez:

  • Sayı alanlarındaki matematik işlevleri
  • Birden çok sütundaki metni değiştirme
  • Arama alanlarını biçimlendirme
  • Aşağıdakileri içeren senaryolar:

Ayrıca bkz.