Power Apps için formül başvurusu
Not
Yeni Microsoft Power Fx'e göz attınız mı?
Formüller birçok öğeyi birleştirir. Bunlardan bazıları aşağıda listelenmiştir:
- İşlevler parametre alır, bir işlem gerçekleştirir ve bir değer döndürür. Örneğin, Sqrt(25) işlevi 5 değerini döndürür. İşlevler, Microsoft Excel işlevlerinden modellenir. Bazı işlevlerin (ör. SubmitForm) yalnızca bir davranış formülünde (ör. Button.OnSelect) uygun olan yan etkileri vardır.
- Sinyaller, ortamla ilgili bilgileri döndürür. Örneğin, Location, cihazın geçerli GPS koordinatlarını döndürür. Sinyaller parametre almaz veya yan etkileri yoktur.
- Numaralandırmalar, önceden tanımlanmış bir sabit değer döndürür. Örneğin, Color numaralandırması Color.Red, Color.Blue vb. için önceden tanımlanmış değerler içeren bir numaralandırmadır. Bu sayfada yaygın olarak kullanılan numaralandırmalar yer almaktadır; işleve özgü numaralandırmalar söz konusu işlevle birlikte açıklanmıştır.
- ThisItem ve Self gibi adlandırılmış işleçler, bir kapsayıcı içinden bilgilere erişilmesini sağlar.
Diğer öğeler arasında şunlar yer almaktadır:
A
Abs: Bir sayının mutlak değeri.
Acceleration: Cihazınızdaki ivme algılayıcısını okur.
Acos: Bir sayının radyan cinsinden arkkosinüsünü döndürür.
Acot: Bir sayının radyan cinsinden arkkotanjantını döndürür.
AddColumns: Sütunlar eklenmiş şekilde bir tablo döndürür.
And: AND Boole mantığı. Tüm bağımsız değişkenler doğru ise true değerini döndürür. && işlecini de kullanabilirsiniz.
App: Şu anda çalışan uygulamaya ilişkin bilgiler sunar ve uygulamanın davranışları üzerinde denetim sağlar.
Asin: Bir sayının radyan cinsinden arksinüsünü döndürür.
Assert – Bir testte doğru veya yanlış sonucunu verir.
As – ForAll, With ve Sum gibi galeri, form ve kayıt kapsamı işlevlerinde geçerli kaydı adlandırır.
AsType: Bir kayıt başvurusunu belirli bir tablo türü olarak işler.
Atan: Bir sayının radyan cinsinden arktanjantını döndürür.
Atan2: Bir (x,y) koordinatına dayalı olarak radyan cinsinden arktanjantı döndürür.
Average: Bir tablo ifadesinin veya bağımsız değişken kümesinin ortalamasını hesaplar.
B
Back: Önceki ekranı görüntüler.
Blank: Bir veri kaynağına BOŞ değer eklemek için kullanılabilecek bir boş değer döndürür.
C
Calendar: Geçerli yerel ayar için takvimle ilgili bilgileri alır.
Char: Bir karakter kodunu dizeye çevirir.
Choices: Arama sütunu için olası değerleri içeren bir tablo döndürür.
Clear: Bir koleksiyondaki tüm verileri siler.
ClearCollect: Bir koleksiyondaki tüm verileri siler ve bir kayıt kümesi ekler.
ClearData: Bir uygulama ana bilgisayarından (ör. yerel cihaz) bir koleksiyonu ya da tüm koleksiyonlarını kaldırır.
Clock: Geçerli yerel ayar için saatle ilgili bilgileri alır.
Coalesce: Boş değerleri değiştirirken boş olmayan değerleri değiştirmeden bırakır.
Collect: Koleksiyon oluşturur veya bir veri kaynağına veri ekler.
Color: Bir özelliği, yerleşik bir renk değeri olarak ayarlar.
ColorFade: Bir renk değerini soldurur.
ColorValue: Bir CSS renk adını veya onaltılık kodu renk değerine çevirir.
Compass: Pusulanızın yönünü döndürür.
Concat: Bir veri kaynağındaki dizeleri birleştirir.
Concatenate: Dizeleri birleştirir.
Concurrent – Birden çok formülü eşzamanlı olarak hesaplar.
Connection: Ağ bağlantınızla ilgili bilgileri döndürür.
Count: Sayı içeren tablo kayıtlarını sayar.
Cos: Radyan cinsinden belirtilen bir açının kosinüsünü döndürür.
Cot: Radyan cinsinden belirtilen bir açının kotanjantını döndürür.
CountA: Boş olmayan tablo kayıtlarını sayar.
CountIf: Bir koşulu karşılayan tablo kayıtlarını sayar.
CountRows: Tablo kayıtlarını sayar.
D
DataSourceInfo: Bir veri kaynağıyla ilgili bilgi sağlar.
Date: Yıl, Ay ve Gün değerlerini temel alarak bir tarih/saat değeri döndürür.
DateAdd: Bir tarih/saat değerine gün, ay, çeyrek yıl veya yıl ekler.
DateDiff: İki tarih değerini çıkarır ve sonucu gün, ay, çeyrek yıl veya yıl olarak gösterir.
DateTimeValue: Bir tarih ve saat dizesini tarih/saat değerine dönüştürür.
DateValue: Yalnızca tarih içeren bir dizeyi tarih/saat değerine dönüştürür.
Day: Bir tarih/saat değerinin gün kısmını alır.
Defaults: Bir veri kaynağı için varsayılan değerleri döndürür.
Degrees: Radyanı dereceye dönüştürür.
Disable: Bir sinyali (örneğin, GPS'i okumak için kullanılan Location) devre dışı bırakır.
Distinct: Yinelenenleri kaldırarak bir tablonun kayıtlarını özetler.
Download: Web üzerindeki bir dosyayı yerel cihaza indirir.
DropColumns: Bir veya daha fazla sütunu kaldırılmış bir tablo döndürür.
E
EditForm: Bir öğenin düzenlenmesi için form denetimini sıfırlar.
Enable: Bir sinyali (örneğin, GPS'i okumak için kullanılan Location) etkinleştirir.
EncodeUrl: URL kodlaması kullanarak özel karakterleri kodlar.
EndsWith: Bir metin dizesinin başka bir metin dizesiyle bitip bitmediğini denetler.
Errors: Bir veri kaynağında yapılmış olan değişikliklere ilişkin hata bilgilerini sağlar.
exactin – Bir metin dizesinin başka bir metin dizesi veya tablo içinde bulunup bulunmadığını denetler, büyük/küçük harfe duyarlıdır. Bir kaydın tabloda yer alıp almadığını denetlemek için de kullanılır.
Exit: Çalışmakta olan uygulamadan çıkar ve isteğe bağlı olarak geçerli kullanıcıyı kapatır.
Exp: Üssü alınan e değerini döndürür.
F
Filter: Bir veya daha fazla ölçüte göre filtrelenmiş bir tablo döndürür.
Find: Bir dizenin başka bir dize içinde görünüp görünmediğini denetler ve konumu döndürür.
First: Bir tablonun birinci kaydını döndürür.
FirstN: Bir tablonun birinci kayıt kümesini (N kayıt) döndürür.
ForAll: Değerleri hesaplar ve bir tablonun tüm kayıtları için eylemler gerçekleştirir.
G
GroupBy: Kayıtların birlikte gruplandırıldığı bir tablo döndürür.
GUID: GUID dizesini bir GUID değerine dönüştürür veya yeni bir GUID değeri oluşturur.
H
HashTags: Bir dizeden diyez etiketlerini (#dizeler) ayıklar.
Hour: Bir tarih/saat değerinin saat kısmını döndürür.
I
If: Bir koşul doğruysa bir değer, değilse başka bir değer döndürür.
IfError: Hataları tespit edip alternatif bir değer sağlar veya eyleme geçer.
in – Bir metin dizesinin başka bir metin dizesi veya tablo içinde bulunup bulunmadığını denetler, büyük/küçük harfe duyarlı değildir. Bir kaydın tabloda yer alıp almadığını denetlemek için de kullanılır.
Int – Bir değeri en yakın tam sayıya aşağı yuvarlar.
IsBlank: Blank bir değer olup olmadığını denetler.
IsBlankOrError: Boş bir değer veya hata olup olmadığını denetler.
IsEmpty: Boş bir tablo olup olmadığını denetler.
IsError: Hata olup olmadığını denetler.
IsMatch: Bir dizeyi bir desene göre denetler. Normal ifadeler kullanılabilir.
IsNumeric: Sayısal değer olup olmadığını denetler.
ISOWeekNum – Tarih/saat değerinin ISO hafta numarasını döndürür.
IsToday: Bir tarih/saat değerinin geçerli gün içinde olup olmadığını denetler.
IsType: Bir kayıt başvurusunun belirli bir tablo türüne başvurup başvurmadığını denetler.
J
JSON: Bir tablo, kayıt veya değer için JSON metin dizesi oluşturur.
L
Language: Geçerli kullanıcının dil etiketini döndürür.
Last: Bir tablonun son kaydını döndürür.
LastN: Bir tablonun son kayıt kümesini (N kayıt) döndürür.
Launch: Bir Web sayfası veya bir tuval uygulaması başlatır.
Left: Bir dizenin en soldaki kısmını döndürür.
Len: Bir dizenin uzunluğunu döndürür.
Ln: Doğal logaritmayı döndürür.
LoadData: Bir uygulama ana bilgisayarından (ör. yerel cihaz) bir koleksiyonu yükler.
Location: Global Konumlandırma Sistemi'ni (GPS) ve diğer bilgileri kullanarak konumunuzu bir harita koordinatı olarak döndürür.
LookUp: Bir veya daha fazla ölçütü temel alarak bir tablodaki tek bir kaydı arar.
Lower: Bir metin dizesindeki harflerin tümünü küçük harfe dönüştürür.
M
Match: Bir deseni temel alarak bir alt dizeyi ayıklar. Normal ifadeler kullanılabilir.
MatchAll: Bir deseni temel alarak birden fazla alt dizeyi ayıklar. Normal ifadeler kullanılabilir.
Max: Bir tablo ifadesinin veya bağımsız değişken kümesinin maksimum değerini verir.
Mid: Bir dizenin orta kısmını döndürür.
Min: Bir tablo ifadesinin veya bağımsız değişken kümesinin minimum değerini verir.
Minute: Bir tarih/saat değerinin dakika kısmını alır.
Mod: Bir bölünenin bölene bölümünden kalanı döndürür.
Month: Bir tarih/saat değerinin ay kısmını alır.
N
Navigate: Hangi ekranın görüntüleneceğini değiştirir.
NewForm: Bir öğenin oluşturulması için form denetimini sıfırlar.
Not: NOT Boole mantığı. Bağımsız değişkeni false olduğunda true, true olduğunda ise false değerini döndürür. ! işlecini de kullanabilirsiniz.
Notify: Kullanıcıya bir başlık iletisi görüntüler.
Now: Geçerli tarih/saat değerini döndürür.
O
Or: OR Boole mantığı. Bağımsız değişkenlerinden biri true olduğunda true değerini döndürür. || işlecini de kullanabilirsiniz.
P
Param: Bir tuval uygulaması başlatıldığında uygulamaya aktarılan erişim parametrelerini verir.
Parent: Bir kapsayıcı denetimin özelliklerine erişilmesini sağlar.
Patch: Bir veri kaynağında kayıt oluşturur veya veri kaynağındaki kaydı değiştirir ya da bir veri kaynağının dışında kayıtları birleştirir.
Pi: π sayısını döndürür.
PlainText: Bir dizedeki HTML ve XML etiketlerini kaldırır.
Power: Üssü alınan bir sayıyı döndürür. ^ işlecini de kullanabilirsiniz.
Proper: Bir dizedeki her sözcüğün birinci harfini büyük harfe, kalanını ise küçük harfe dönüştürür.
R
Radians: Dereceyi radyana dönüştürür.
Rand: Boş-rastgele bir sayı döndürür.
ReadNFC: Yakın Alan İletişimi (NFC) etiketini okur.
RecordInfo: Veri kaynağının kaydı hakkında bilgi sağlar.
Refresh: Bir veri kaynağının kayıtlarını yeniler.
Relate: İki tablonun kayıtlarını bir-çok veya çok-çok ilişkisi aracılığıyla ilişkilendirir.
Remove: Bir veri kaynağındaki belirli bir veya daha fazla kaydı kaldırır.
RemoveIf: Bir koşulu temel alarak veri kaynağındaki kayıtları kaldırır.
RenameColumns: Bir tablonun sütunlarını yeniden adlandırır.
Replace: Başlangıç konumundan başlayarak dizenin bir kısmını başka bir dizeyle değiştirir.
RequestHide – Bir SharePoint formunu gizler.
Reset: Tüm kullanıcı değişikliklerini atarak bir giriş denetimini varsayılan değerine sıfırlar.
ResetForm: Var olan bir öğenin düzenlenmesi için form denetimini sıfırlar.
Revert: Bir veri kaynağının kayıtlarına ilişkin hataları yeniden yükler ve temizler.
RGBA: Kırmızı, yeşil, mavi ve alfa bileşenlerinden oluşan bir küme için renk değeri döndürür.
Right: Bir dizenin en sağdaki kısmını döndürür.
Round: En yakın sayıya yuvarlar.
RoundDown: Önceki en büyük sayıya doğru aşağı yuvarlar.
RoundUp: Sonraki en küçük sayıya doğru yukarı yuvarlar.
S
SaveData: Bir uygulama ana bilgisayarına (ör. yerel cihaz) bir koleksiyonu kaydeder.
Search: Sütunlarından birinde dize yer alan bir tablodaki kayıtları bulur.
Second: Bir tarih/saat değerinin saniye kısmını alır.
Select: Bir denetim üzerinde seçme eylemi simülasyonu yapar ve OnSelect formülünün hesaplanmasını sağlar.
Self: Geçerli denetimin özelliklerine erişim sağlar.
Sequence – ForAll ile yineleme yaparken kullanışlı olan sıralı bir sayı tablosu oluşturur.
Set: Genel bir değişkenin değerini ayarlar.
SetFocus: Giriş odağını belirli bir denetime taşır.
SetProperty – Giriş denetimleriyle etkileşimlerin benzetimini gerçekleştirir.
ShowColumns: Yalnızca seçili sütunları içeren bir tablo döndürür.
Shuffle: Bir tablonun kayıtlarını rastgele olarak yeniden sıralar.
Sin: Radyan cinsinden belirtilen bir açının sinüsünü döndürür.
Sort: Bir formüle göre sıralanmış bir tablo döndürür.
SortByColumns: Bir veya daha fazla sütuna göre sıralanmış bir tablo döndürür.
Split: Bir metin dizesini bölerek alt dizelerden oluşan bir tabloya dönüştürür.
Sqrt: Bir sayının karekökünü döndürür.
StartsWith: Bir metin dizesinin başka bir metin dizesiyle başlayıp başlamadığını denetler.
StdevP: Bağımsız değişkenlerinin standart sapmasını döndürür.
Substitute: Dizeleri eşleştirerek dizenin bir kısmını başka bir dizeyle değiştirir.
SubmitForm: Bir form denetimindeki öğeyi veri kaynağına kaydeder.
Sum: Bir tablo ifadesinin veya bağımsız değişken kümesinin toplamını hesaplar.
Switch: Bir değer kümesiyle eşleştirme yapar ve karşılık gelen bir formülü değerlendirir.
T
Table: Geçici bir tablo oluşturur.
Tan: Radyan cinsinden belirtilen bir açının tanjantını döndürür.
Text: Herhangi bir değeri dönüştürür ve bir sayı veya tarih/saat değerini bir metin dizesi olarak biçimlendirir.
ThisItem – Bir galeri veya form denetimindeki geçerli öğenin kaydını döndürür.
ThisRecord – ForAll, With ve Sum gibi bir kayıt kapsamı işlevindeki geçerli öğenin kaydını döndürür.
Time: Saat, Dakika ve Saniye değerlerini temel alarak bir tarih/saat değeri döndürür.
TimeValue: Yalnızca saat içeren bir dizeyi tarih/saat değerine dönüştürür.
TimeZoneOffset: UTC ile kullanıcının yerel saati arasındaki farkı dakika cinsinden döndürür.
Today: Geçerli tarih/saat değerini döndürür.
Trace: Test sonuçlarınızda ek bilgi sağlar.
Trim: Bir metin dizesinin başındaki, sonundaki ve içindeki fazla boşlukları kaldırır.
TrimEnds: Bir metin dizesinin yalnızca başındaki ve sonundaki fazla boşlukları kaldırır.
Trunc – Ondalık kısmı kaldırarak sayının yalnızca tamsayı bölümü kalmasını sağlayacak şekilde sayıyı keser.
U
Ungroup: Gruplandırmayı kaldırır.
Unrelate: İki tabloya ilişkin kayıtların bir-çok veya çok-çok ilişkisini kaldırır.
Update: Bir veri kaynağındaki kaydı değiştirir.
UpdateContext: Geçerli ekranın bir veya daha fazla bağlam değişkeninin değerini ayarlar.
UpdateIf: Bir koşula dayalı olarak veri kaynağındaki bir kayıt kümesini değiştirir.
Upper: Bir metin dizesindeki harflerin tümünü büyük harfe dönüştürür.
User: Geçerli kullanıcıyla ilgili bilgileri döndürür.
V
Validate: Tek bir sütuna veya bir kaydın tamamına ilişkin değerin, veri kaynağı için geçerli olup olmadığını denetler.
Value: Bir dizeyi sayıya dönüştürür.
VarP: Bağımsız değişkenlerinin varyansını döndürür.
ViewForm: Var olan bir öğenin görüntülenmesi için form denetimini sıfırlar.
W
Weekday: Bir tarih/saat değerinin haftanın günü kısmını alır.
WeekNum – Tarih/saat değerinin hafta numarasını döndürür.
With: Değerleri hesaplar ve adlandırılmış değerlerin satır içi kayıtları da dahil olmak üzere bir kayda yönelik eylemleri gerçekleştirir.
Y
Year: Bir tarih/saat değerinin yıl kısmını alır.