Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Power Query M formül dili, ifadede kullanılabilecek bir dizi işleç içerir.
İşlenenler üzerine işleçleri uygulanarak sembolik ifadeler oluşturulur. Örneğin, 1 + 2 ifadesinde, 1 ve 2 işlenenler, işleç ise toplama operatörüdür (+).
İşlecin anlamı, işlenen değerlerin türüne bağlı olarak değişebilir. Dil aşağıdaki işleçlere sahiptir:
Artı işleci (+)
| İfade | Eşittir |
|---|---|
1 + 2 |
Sayısal ekleme: 3 |
#time(12,23,0) + #duration(0,0,2,0) |
Zaman aritmetiği: #time(12,25,0) |
Birleşim işleci (&)
| Fonksiyon | Eşittir |
|---|---|
"A" & "BC" |
Metin birleştirme: "ABC" |
{1} & {2, 3} |
Liste birleştirme: {1, 2, 3} |
[ a = 1 ] & [ b = 2 ] |
Kayıt birleştirme: [ a = 1, b = 2 ] |
M operatörlerinin listesi
Geçerli yaygın işleçler: null, logical, number, time, date, datetime, datetimezone, duration, text, binary
| Operatör | Açıklama |
|---|---|
> |
Büyüktür |
>= |
Büyüktür veya eşittir |
< |
Daha az |
<= |
Küçük veya eşit |
= |
Eşit |
<> |
Eşit değil |
?? |
Null birleşim |
Mantıksal işleçler (Genel işleçlere ek olarak)
| Operatör | Açıklama |
|---|---|
or |
Koşullu mantıksal OR |
and |
Koşullu mantıksal AND |
not |
Mantıklı NOT |
Sayı işleçleri (Ortak işleçlere ek olarak)
| Operatör | Açıklama |
|---|---|
+ |
Toplam |
- |
Fark |
* |
Ürün |
/ |
Bölme sonucu |
+x |
Üniter artı |
-x |
Olumsuzluk |
Metin işleçleri (Ortak işleçler)
| Operatör | Açıklama |
|---|---|
& |
Birleştirme |
Liste, kayıt, tablo işleçleri
| Operatör | Açıklama |
|---|---|
= |
Eşit |
<> |
Eşit değil |
& |
Birleştirme |
Kayıt arama işleci
| Operatör | Açıklama |
|---|---|
[] |
Bir kaydın alanlarına ada göre erişin. |
Liste dizin oluşturucu işleci
| Operatör | Açıklama |
|---|---|
{} |
Listedeki bir öğeye sıfır tabanlı sayısal diziniyle erişin. |
Tür uyumluluğu ve onay işleçleri
| Operatör | Açıklama |
|---|---|
is |
x is y ifadesi, true türü x ile uyumluysa y döndürür ve false türü x ile uyumlu değilse y döndürür. |
as |
ifadesix as y, işlecine göre değerin xy ile is uyumlu olduğunu onaylar. |
Tarih işleçleri
| Operatör | Sol İşlenen | Sağ İşlenen | Anlam |
|---|---|---|---|
x + y |
time |
duration |
Süreye göre tarih uzaklığı |
x + y |
duration |
time |
Süreye göre tarih uzaklığı |
x - y |
time |
duration |
Negatif süreye göre tarih uzaklığı |
x - y |
time |
time |
Tarihler arasındaki süre |
x & y |
date |
time |
Birleştirilmiş tarih saat |
Tarih/zaman operatörleri
| Operatör | Sol İşlenen | Sağ İşlenen | Anlam |
|---|---|---|---|
x + y |
datetime |
duration |
Süreye göre tarih saat uzaklığı |
x + y |
duration |
datetime |
Süreye göre tarih saat uzaklığı |
x - y |
datetime |
duration |
Negatif sürenin etkisiyle tarih saat kayması |
x - y |
datetime |
datetime |
Tarih saatleri arasındaki süre |
Datetimezone operatörleri
| Operatör | Sol İşlenen | Sağ İşlenen | Anlam |
|---|---|---|---|
x + y |
datetimezone |
duration |
Süreye göre tarih-zaman dilimi farkı |
x + y |
duration |
datetimezone |
Süreye göre tarih-zaman dilimi farkı |
x - y |
datetimezone |
duration |
Negatif sürenin etkilediği tarih saat dilimi ofseti |
x - y |
datetimezone |
datetimezone |
Tarih ve saat dilimleri arasındaki süre |
Süre işleçleri
| Operatör | Sol İşlenen | Sağ İşlenen | Anlam |
|---|---|---|---|
x + y |
datetime |
duration |
Süreye göre tarih saat uzaklığı |
x + y |
duration |
datetime |
Süreye göre tarih saat uzaklığı |
x + y |
duration |
duration |
Sürelerin toplamı |
x - y |
datetime |
duration |
Negatif sürenin etkisiyle tarih saat kayması |
x - y |
datetime |
datetime |
Tarih saatleri arasındaki süre |
x - y |
duration |
duration |
Süre farkı |
x * y |
duration |
number |
Sürenin N katı |
x * y |
number |
duration |
Sürenin N katı |
x / y |
duration |
number |
Belirli bir sürenin kesri |
Not
Değerlerin tüm birleşimleri bir işleç tarafından desteklenemez. Değerlendirildiğinde tanımsız işleç koşullarıyla karşılaşan ifadeler hata olarak değerlendirilir. M'deki hatalarla ilgili daha fazla bilgi için Hatalar
Hata örneği:
| Fonksiyon | Eşittir |
|---|---|
1 + "2" |
Hata: Sayı ve metin ekleme desteklenmiyor |