Baca dalam bahasa Inggris

Bagikan melalui


Operator

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 1 dan 2 adalah operand 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 dengan
"A" & "BC" Penggabungan teks: "ABC"
{1} & {2, 3} Perangkaian daftar: {1, 2, 3}
[ a = 1 ] & [ b = 2 ] Penggabungan rekaman: [ a = 1, b = 2 ]

Daftar operator M

Operator umum yang berlaku untuk null, logis, angka, waktu, tanggal, tanggal waktu, zona tanggal waktu, durasi, teks, biner)

Operator Deskripsi
> Lebih besar dari
>= Lebih besar dari atau sama dengan
< Kurang dari
<= Kurang dari atau sama dengan
= Sama
<> Tidak sama

Operator logika (Selain operator Umum)

Pengendali Deskripsi
atau Operator logika OR kondisional
dan Operasi logika AND bersyarat
tidak Bukan Logis

operator angka (Selain operator umum)

Operator Deskripsi
+ Jumlah
- Perbedaan
* Produk
/ Kecerdasan
+x Nilai tambah unary
-x Negasi

Operator teks (Selain operator umum)

Operator Deskripsi
& Penggabungan

Operator daftar, catatan, tabel

Operator Deskripsi
= Sama
<> Tidak sama
& Penggabungan

operator pencarian Rekaman

Pengelola Deskripsi
[] Akses bidang catatan berdasarkan nama.

operator pengindeks daftar

Operator Deskripsi
{} Akses item dalam daftar menurut indeks numerik berbasis nol.

operator kompatibilitas dan pernyataan jenis

Operator Deskripsi
adalah Ekspresi x adalah y mengembalikan true jika jenis x kompatibel dengan y, dan mengembalikan false jika jenis x tidak kompatibel dengan y.
sebagai Pernyataan x sebagai y menyatakan bahwa nilai x kompatibel dengan y sesuai dengan operator is.

Operator Tanggal

Operator Operand Kiri Operand Kanan Arti
x + y Waktu durasi Tanggal offset menurut durasi
x + y durasi Waktu Tanggal offset menurut durasi
x - y Waktu durasi Tanggal offset dengan durasi yang dinegasikan
x - y Waktu Waktu Durasi antar tanggal
x & y tanggal Waktu Tanggalwaktu gabungan

Operator Tanggal Waktu

Operator Operand Kiri Operand Kanan Arti
x + y tanggal dan waktu durasi Penggeseran tanggal waktu berdasarkan durasi
x + y durasi tanggal dan waktu Pengimbangan waktu berdasarkan durasi
x - y tanggal dan waktu durasi Offset tanggal dan waktu dengan durasi yang diubah menjadi negatif
x - y tanggal-waktu tanggal waktu Durasi antara tanggal dan waktu

operator zona waktu dan tanggal

Operator Operand Kiri Operand Kanan Arti
x + y zona waktu dan tanggal durasi Perbedaan zona waktu berdasarkan durasi
x + y durasi zona waktu dan tanggal Offset zona tanggalwaktu menurut durasi
x - y zona tanggal waktu durasi Offset zona waktu dan tanggal dengan durasi negatif
x - y zona tanggalwaktu zona waktu dan tanggal Durasi antara zona waktu

Operator Durasi

Pengendali Operand Kiri Operand Kanan Arti
x + y tanggal waktu durasi Penyesuaian tanggalwaktu berdasarkan durasi
x + y durasi tanggal dan waktu Offset waktu tanggal berdasarkan durasi
x + y durasi durasi Jumlah durasi
x - y tanggal dan waktu durasi Offset tanggalwaktu dengan durasi yang dinegasikan
x - y tanggal dan waktu tanggal dan waktu Durasi antara tanggal dan waktu
x - y durasi durasi Perbedaan durasi
x * y durasi angka Durasi N kali
x * y angka durasi Durasi N kali
x / y durasi angka Bagian dari suatu durasi

Catatan

Tidak semua kombinasi nilai mungkin 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