Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Bahasa rumus Power Query M menyertakan sekumpulan operator yang dapat digunakan dalam ekspresi.
Operator diterapkan ke operand untuk membentuk ekspresi simbolis. Misalnya, dalam ekspresi 1 + 2 angka yang 1 dan 2 adalah operan dan operator adalah operator penambahan (+).
Arti operator dapat bervariasi tergantung pada jenis nilai operand. Bahasa ini memiliki operator berikut:
Operator plus (+)
| Ekspresi | Sama |
|---|---|
1 + 2 |
Penambahan numerik: 3 |
#time(12,23,0) + #duration(0,0,2,0) |
Aritmatika waktu: #time(12,25,0) |
Operator kombinasi (&)
| Fungsi | Sama |
|---|---|
"A" & "BC" |
Penggabungan teks: "ABC" |
{1} & {2, 3} |
Cantumkan perangkaian: {1, 2, 3} |
[ a = 1 ] & [ b = 2 ] |
Penggabungan rekaman: [ a = 1, b = 2 ] |
Daftar operator M
Operator umum yang berlaku untuk null, , logical, number, time, datedatetime, datetimezone, duration, , text,binary
| Pengoperasi | Deskripsi |
|---|---|
> |
Lebih besar dari |
>= |
Lebih besar dari atau sama dengan |
< |
Kurang dari |
<= |
Kurang dari atau sama dengan |
= |
Sama |
<> |
Tidak sama |
?? |
Operator penggabungan null |
Operator logika (Selain operator Umum)
| Pengoperasi | Deskripsi |
|---|---|
or |
Logika Kondisional OR |
and |
Logika Kondisional AND |
not |
Logika NOT |
operator angka (Selain operator umum)
| Pengoperasi | Deskripsi |
|---|---|
+ |
Jumlah |
- |
Perbedaan |
* |
Produk |
/ |
Kecerdasan |
+x |
Nilai tambah unary |
-x |
Negasi |
Operator teks (Selain operator umum)
| Pengoperasi | Deskripsi |
|---|---|
& |
Penggabungan |
Operator daftar, catatan, tabel
| Pengoperasi | Deskripsi |
|---|---|
= |
Sama |
<> |
Tidak sama |
& |
Penggabungan |
operator pencarian Rekaman
| Pengoperasi | Deskripsi |
|---|---|
[] |
Akses bidang catatan berdasarkan nama. |
operator pengindeks daftar
| Pengoperasi | Deskripsi |
|---|---|
{} |
Akses item dalam daftar menurut indeks numerik berbasis nol. |
operator kompatibilitas dan pernyataan jenis
| Pengoperasi | Deskripsi |
|---|---|
is |
Ekspresi x is y mengembalikan true jika jenis x kompatibel dengan y, dan mengembalikan false jika jenis x tidak kompatibel dengan y. |
as |
Ekspresi x as y menegaskan bahwa nilai x kompatibel dengan y sesuai is operator. |
Operator Tanggal
| Pengoperasi | Operand Kiri | Operand Kanan | Arti |
|---|---|---|---|
x + y |
time |
duration |
Tanggal offset menurut durasi |
x + y |
duration |
time |
Tanggal offset menurut durasi |
x - y |
time |
duration |
Tanggal offset dengan durasi yang dinegasikan |
x - y |
time |
time |
Durasi antar tanggal |
x & y |
date |
time |
Tanggalwaktu gabungan |
Operator Tanggal Waktu
| Pengoperasi | Operand Kiri | Operand Kanan | Arti |
|---|---|---|---|
x + y |
datetime |
duration |
Penggeseran tanggal waktu berdasarkan durasi |
x + y |
duration |
datetime |
Penggeseran tanggal waktu berdasarkan durasi |
x - y |
datetime |
duration |
Offset tanggal dan waktu dengan durasi yang diubah menjadi negatif |
x - y |
datetime |
datetime |
Durasi antara tanggal dan waktu |
operator zona waktu dan tanggal
| Pengoperasi | Operand Kiri | Operand Kanan | Arti |
|---|---|---|---|
x + y |
datetimezone |
duration |
Perbedaan zona waktu berdasarkan durasi |
x + y |
duration |
datetimezone |
Perbedaan zona waktu berdasarkan durasi |
x - y |
datetimezone |
duration |
Offset zona waktu dan tanggal dengan durasi negatif |
x - y |
datetimezone |
datetimezone |
Durasi antara zona waktu |
Operator Durasi
| Pengoperasi | Operand Kiri | Operand Kanan | Arti |
|---|---|---|---|
x + y |
datetime |
duration |
Penggeseran tanggal waktu berdasarkan durasi |
x + y |
duration |
datetime |
Penggeseran tanggal waktu berdasarkan durasi |
x + y |
duration |
duration |
Jumlah durasi |
x - y |
datetime |
duration |
Offset tanggal dan waktu dengan durasi yang diubah menjadi negatif |
x - y |
datetime |
datetime |
Durasi antara tanggal dan waktu |
x - y |
duration |
duration |
Perbedaan durasi |
x * y |
duration |
number |
Durasi N kali |
x * y |
number |
duration |
Durasi N kali |
x / y |
duration |
number |
Bagian dari suatu durasi |
Nota
Tidak semua kombinasi nilai dapat didukung oleh operator. Ekspresi yang, ketika dievaluasi, menemui kondisi operator yang tidak terdefinisi akan menghasilkan kesalahan. Untuk informasi lebih lanjut tentang kesalahan di M, silakan kunjungi Kesalahan
contoh kesalahan :
| Fungsi | Sama |
|---|---|
1 + "2" |
Kesalahan: menambahkan angka dan teks tidak didukung |