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, x türü y ile uyumluysa true döndürür ve x türü y ile uyumlu değilse false döndürür. |
as |
ifadesix as y , işlecine göre değerin x y 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 |