Tuval uygulamalarında formülleri kullanmaya başlama
Not
Yeni Microsoft Power Fx'e göz attınız mı?
Tuval uygulamanızı, yalnızca değerleri hesaplamak ve diğer görevleri gerçekleştirmekle (Excel’de yaptıkları gibi) kalmayıp, aynı zamanda kullanıcı girişine yanıt veren (uygulamanın gerektirdiği şekilde) formüllerle yapılandırın.
- Excel’de, hücre doldurma ve tablo ile grafik oluşturma gibi işlemler yapan formüller oluşturursunuz.
- Power Apps'te ise hücreler yerine denetimleri yapılandırarak benzer formüller oluşturursunuz. Ayrıca, elektronik tablolar yerine özellikle uygulamalar için geçerli olan formüller oluşturursunuz.
Örneğin, kullanıcılar bir düğme seçtiğinde, kaydırıcıyı ayarladığında veya başka bir şekilde giriş sağladığında uygulamanızın nasıl yanıt vereceğini belirlemek üzere bir formül oluşturun. Bu formüller farklı bir ekran gösterebilir, uygulama dışındaki bir veri kaynağını güncelleştirebilir veya mevcut bir tablodaki veri alt kümesini içeren bir tablo oluşturabilir.
Formülleri çok çeşitli senaryolar için kullanabilirsiniz. Örneğin, cihazınızın GPS’sini, bir harita denetimini veya Location.Latitude ve Location.Longitude özelliklerinden yararlanan bir formülü kullanarak geçerli konumunuzu görüntüleyebilirsiniz. Siz hareket ettikçe, harita konumunuzu otomatik olarak izler.
Bu konuda formüllerle çalışma hakkında yalnızca genel bir bakış sunulmaktadır. Daha fazla ayrıntı için formül başvurusunun yanı sıra işlev, işleç ve kullanabileceğiniz diğer yapı taşlarını içeren tam listeye göz atın.
Ön koşullar
- Power Apps için kaydolun ve ardından kaydolmak için kullandığınız aynı kimlik bilgilerini sağlayarak oturum açın.
- Power Apps'te Denetimleri yapılandırma hakkında bilgi edinin.
Basit bir değer görüntüleme
Excel’de 42 sayısı veya Merhaba Dünya tümceciği gibi belirli bir veriyi hücreye yazarak girebilirsiniz. Bu hücre bu verileri her zaman tam olarak yazdığınız şekilde gösterir. Power Apps'te, bir etiketin Metin özelliğini, çift tırnak işaretleri içine alınmış istediğiniz tam karakter dizisine ayarlayarak benzer şekilde değişmeyen bir veri belirtebilirsiniz.
Dosya menüsünde Yeni’yi seçin (ekranın sol kenarında).
Uygulama oluştur seçeneğinin altında bulunan Boş uygulama kutucuğundaki Telefon düzeni’ni seçin.
Formül çubuğu ekranın üstünde bulunur.

Bu çubuk iki bölümden oluşur:
Özellik listesi: Her denetim ve ekran bir özellikler kümesine sahiptir. Belirli bir özelliği seçmek için bu listeyi kullanın.
Formül: Bu özellik için hesaplanacak olan ve değerler, işleçler ve işlevlerden oluşan formül.
Formül çubuğunda, seçili denetimin veya bir denetim seçili değilse ekranın özelliklerini görüp düzenleyebilirsiniz. Seçili denetimin adını İçerik sekmesinde görebilirsiniz:

Seçili denetimin adını İçerik sekmesinde, ada tıklayarak değiştirebilirsiniz.
Ekrana bir Etiket denetimi ekleyin.

Bir etiket eklediğinizde, denetimin ne göstereceğini belirleyen Metin özelliği otomatik olarak özellik listesinde gösterilir. Varsayılan olarak, bu özelliğin değeri "Metin" şeklindedir.
Metin özelliğinin değerini, formül çubuğunda çift tırnak işaretleri arasına ilgili dizeyi yazarak "Merhaba Dünya" olarak ayarlayın:

Etiket, yazmakta olduğunuz bu yeni değeri yansıtır. Siz yazarken ekranda sarı ünlem simgeleri gösterilebilir. Bu simgeler hataları gösterir, ancak geçerli bir değer girildikten sonra bunlar kaybolur. Örneğin, her iki ucunda çift tırnak işareti olmayan bir dize geçerli değildir.
Excel’de, 42 gibi bir sayıyı bir hücreye yazarak veya =SUM(30,12) gibi bu sayıya çözümlenen bir formül girerek gösterebilirsiniz. Power Apps'te etiket gibi bir denetimin Metin özelliğini 42 veya Sum(30,12) değerine ayarlayarak aynı etkiyi elde edebilirsiniz. Çalışma sayfasındaki veya uygulamadaki diğer değişikliklerden bağımsız olarak, hücre ve etikette her zaman bu sayı gösterilir.
Not
Power Apps'te bir formülün başına Excel'de yaptığınız gibi bir eşittir işareti veya artı işareti koymazsınız. Formül çubuğu, buraya yazdığınız her şeyi varsayılan olarak bir formül kabul eder. Ayrıca, daha önce bir metin dizesi belirtmek için yaptığınızın aksine, formülü tırnak işaretleri (") arasına almazsınız.
Etiketin Metin özelliğinde "Merhaba Dünya" ifadesini Sum(1,2,3) ile değiştirin.

Siz yazarken, formül çubuğu bu işleve ilişkin açıklamaları ve beklenen bağımsız değişkenleri göstererek size yardımcı olur. "Merhaba Dünya" ifadesindeki son çift tırnak işaretinde olduğu gibi, bu formülün parantezini kapatıncaya kadar ekranda hatayı belirten sarı ünlem işaretleri gösterilir:

Girişi temel alarak bir değeri değiştirme
Excel’de A2 ve A1 hücrelerinin içerdiği değerlerin toplamını göstermek üzere bir hücreye =A1+A2 yazarsınız. Bu değerlerin herhangi biri veya ikisi birden değişirse, formülü içeren hücre güncelleştirilmiş sonucu otomatik olarak gösterir.

Power Apps’te bir ekrana denetimler ekleyerek ve özelliklerini ayarlayarak benzer bir sonuç elde edebilirsiniz. Bu örnekte Label1 adından bir etiket denetimi ve TextInput1 ve TextInput2 olarak adlandırılmış iki Metin girişi denetimi gösterilmektedir.

Metin girişi denetimlerine yazdığınız sayılara bakılmaksızın, Metin özelliği aşağıdaki formüle ayarlandığından etikette her zaman bu sayıların toplamı gösterilir:
TextInput1 + TextInput2

Excel’de, örneğin negatif değerleri kırmızı renkte göstermek için, koşullu biçimlendirme formülleri kullanabilirsiniz. Power Apps'te yalnızca bir denetimin birincil değerini değil, aynı zamanda biçimlendirme gibi özellikleri belirlemek için de formülleri kullanabilirsiniz. Sıradaki örnekte, etiketin Renk özelliğine ilişkin bir formül negatif değerleri otomatik olarak kırmızı renkte gösterir. If, büyük olasılıkla Excel'den aşina olduğunuz bir işlevdir:
If( Value(Label1.Text) < 0, Red, Black )

Kullanıcı girişini temel alarak bir rengi değiştirme
Uygulamanızın görünümünün veya davranışının kullanıcılar tarafından değiştirilebilmesi için uygulamanızı formüllerle yapılandırabilirsiniz. Örneğin, yalnızca kullanıcının belirttiği bir metin dizesini içeren verileri göstermek üzere filtre oluşturabilir veya kullanıcıların bir veri kümesini, veri kümesindeki belirli bir sütuna göre sıralamasına izin verebilirsiniz. Bu yordamda, kullanıcıların bir veya daha fazla kaydırıcıyı ayarlayarak ekran rengini değiştirebilmesini sağlayacaksınız.
Önceki yordamlarda bulunan denetimleri kaldırın ve daha önce yaptığınız gibi boş bir uygulama oluşturup uygulamaya üç kaydırıcı denetimi ekleyin:

Kaydırıcıları üst üste binmeyecek şekilde düzenleyin, üç etiket ekleyin ve Kırmızı, Yeşil ve Mavi metinlerini görüntüleyecek şekilde yapılandırın:

Her kaydırıcının Maks özelliğini, RGBA işlevindeki renk bileşenlerinin en büyük değeri olan 255’e ayarlayın.
Maks özelliğini İçerik sekmesinden veya özellik listesinden seçerek belirtebilirsiniz:

Herhangi bir denetimin dışındaki bir yere tıklayarak ekranı seçin ve ekranın Doldur özelliğini şu formüle ayarlayın:
RGBA( Slider1.Value, Slider2.Value, Slider3.Value, 1 )Daha önce açıklandığı gibi, denetim özelliklerine . işlecini kullanarak erişebilirsiniz. Slider1.Value, kaydırıcının Değer özelliğini ifade eder ve kullanıcının kaydırıcıyı Min ile Maks değerleri arasında nereye yerleştirdiğini yansıtır. Bu formülü yazarken, içerdiği her denetim, ekran ile formül çubuğu arasında renk kodludur:

Parantezi kapatırken ekranın arka planı her bir kaydırıcının 50 olan varsayılan değerine göre koyu griye döner. Formülü yazmayı tamamladığınız sırada bu değer hesaplanır ve arka plan dolgu renginin değeri olarak kullanılır. Varsayılan çalışma alanındayken Önizlemeyi açmaya gerek kalmadan uygulamanızla etkileşim kurabilirsiniz:

Kaydırıcıları ayarlayın ve değişikliklerinizin arka plan rengini nasıl etkilediğini görün.
Her kaydırıcı değiştikçe, RGBA işlevini içeren formül yeniden hesaplanır ve ekranın görünüşünü hemen değiştirir.

Uygulama davranışını yönetme
Formülleri yalnızca hesaplamalar yapmak ve görünümü değiştirmek için değil, eylemler yapmak için de kullanabilirsiniz. Örneğin, bir düğmenin OnSelect özelliğini Navigate işlevini içeren bir formüle ayarlayabilirsiniz. Bir kullanıcı bu düğmeyi seçtiğinde, formülde belirttiğiniz ekran görüntülenir.
Navigate ve Collect gibi bazı işlevleri yalnızca davranış formüllerinde kullanabilirsiniz. Bir işlevi yalnızca bu bağlamda kullanabiliyorsanız formül başvurusu bunu belirtir.
İşlevleri noktalı virgül (;) ile ayırarak, bir davranış formülünde birden fazla işlem yapabilirsiniz. Örneğin, bir bağlam değişkenini güncelleştirmek, bir veri kaynağına veri göndermek ve son olarak başka bir ekrana gitmek isteyebilirsiniz.
Kategoriye göre özellikler listesini görüntüleme
Özellikler listesinde, özellikler alfabetik sıraya göre gösterilir, ancak Görünüm sekmesindeki Gelişmiş seçeneğini belirlerseniz bir denetimin tüm özelliklerini kategoriye göre düzenlenmiş olarak da görüntüleyebilirsiniz:

Formülleri doğrudan bu görünümde düzenleyebilirsiniz. Bölmenin üst kısmındaki denetim seçiciyi kullanarak, birlikte çalışabileceğiniz denetimi hızlıca bulabilirsiniz. Özellik arama ile bu denetimin bir özelliğini de hızlıca bulabilirsiniz.
Başlangıçta, bu görünüm en önemli özellikleri gösterir. Tüm özellikleri açığa çıkarmak için bölmenin altındaki aşağı oka tıklayın. Her denetim, denetimin davranışını ve görünümünü tüm yönleriyle yöneten uzun bir özellikler listesine sahiptir. Listede gezinebilir veya bölmenin üstündeki kutuya yazarak bir özelliği arayabilirsiniz.
Formül söz dizimi
Okunabilirliğin artırılması ve uzun formülleri anlamanıza yardımcı olması için, formül çubuğuna formül yazdığınız sırada farklı söz dizimi öğeleri farklı renklerde görünür. Power Apps'teki renk kodu listesi aşağıda verilmiştir.
