Bagikan melalui


SUMX

Berlaku untuk: kolom terhitungTabel terhitungUkurPerhitungan visual

Mengembalikan jumlah ekspresi yang dievaluasi untuk setiap baris dalam tabel.

Sintaks

SUMX(<table>, <expression>)

Parameter

Term Definisi
table Tabel yang berisi baris yang ekspresinya akan dievaluasi.
expression Ekspresi yang akan dievaluasi untuk setiap baris tabel.

Mengembalikan nilai

Angka desimal.

Keterangan

  • Fungsi SUMX mengambil sebagai argumen pertamanya tabel, atau ekspresi yang mengembalikan tabel. Argumen kedua adalah kolom yang berisi angka yang ingin Anda jumlahkan, atau ekspresi yang mengevaluasi ke kolom.

  • SUMX adalah fungsi iterator .

  • Hanya angka dalam kolom yang dihitung. Kosong, nilai logis, dan teks diabaikan.

  • Untuk contoh SUMX yang lebih kompleks dalam rumus, lihat ALL dan CALCULATETABLE.

  • Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).

Contoh

Contoh berikut pertama-tama memfilter tabel, InternetSales, pada ekspresi, 'InternetSales[SalesTerritoryID] = 5', lalu mengembalikan jumlah semua nilai di kolom Angkutan. Dengan kata lain, ekspresi mengembalikan jumlah biaya pengiriman hanya untuk area penjualan yang ditentukan.

= SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])

Jika Anda tidak perlu memfilter kolom, gunakan fungsi SUM. Fungsi SUM mirip dengan fungsi Excel dengan nama yang sama, kecuali bahwa fungsi tersebut mengambil kolom sebagai referensi.

fungsi statistik