langkah-langkah sederhana Create
Anda dapat menulis rumus DAX untuk menambahkan pengukuran ke tabel apa pun dalam model Anda. Rumus pengukuran harus mengembalikan nilai skalar atau tunggal.
Catatan
Dalam pemodelan tabular, tidak ada konsep seperti pengukuran terhitung yang ada. Kata yang dihitung digunakan untuk menjelaskan tabel terhitung dan kolom terhitung. Ini membedakannya dari tabel dan kolom yang berasal dari Power Query, yang tidak memiliki konsep pengukuran eksplisit.
Pengukuran tidak menyimpan nilai dalam model. Sebaliknya, mereka digunakan pada waktu kueri untuk mengembalikan ringkasan data model. Selain itu, pengukuran tidak dapat mereferensikan tabel atau kolom secara langsung; mereka harus meneruskan tabel atau kolom ke dalam fungsi untuk menghasilkan ringkasan.
Ukuran sederhana adalah ukuran yang mengagregasi nilai kolom tunggal; ini melakukan apa yang dilakukan tindakan implisit secara otomatis.
Dalam contoh berikutnya, Anda akan menambahkan pengukuran ke tabel Penjualan . Di panel Bidang , pilih tabel Penjualan . Untuk membuat ukuran, di pita kontekstual Alat Tabel , dari dalam grup Perhitungan , pilih Pengukuran baru.
Di bilah rumus, masukkan definisi pengukuran berikut lalu tekan Enter.
Revenue =
SUM(Sales[Sales Amount])
Definisi pengukuran menambahkan pengukuran Pendapatan ke tabel Penjualan . Ini menggunakan SUM
fungsi DAX untuk menjumlahkan nilai kolom Jumlah Penjualan .
Pada pita kontekstual Alat pengukuran , di dalam grup Pemformatan , atur tempat desimal ke 2.
Tip
Segera setelah Anda membuat ukuran, atur opsi pemformatan untuk memastikan nilai yang disajikan dengan baik dan konsisten di semua visual laporan.
Sekarang, tambahkan pengukuran Pendapatan ke visual matriks. Perhatikan bahwa itu menghasilkan hasil yang sama dengan ukuran implisit Jumlah Penjualan .
Dalam visual matriks, hapus Jumlah Penjualan dan Jumlah Harga Satuan.
Selanjutnya, Anda akan membuat lebih banyak langkah. Create pengukuran Biaya dengan menggunakan definisi pengukuran berikut, lalu atur format dengan dua tempat desimal.
Cost =
SUM(Sales[Total Product Cost])
Create ukuran Profit, lalu atur format dengan dua tempat desimal.
Profit =
SUM(Sales[Profit Amount])
Perhatikan bahwa kolom Jumlah Laba adalah kolom terhitung. Topik ini akan dibahas nanti dalam modul ini.
Selanjutnya, buat pengukuran Kuantitas dan format sebagai angka bujur dengan pemisah ribuan.
Quantity =
SUM(Sales[Order Quantity])
Create tiga ukuran harga satuan lalu atur format masing-masing dengan dua tempat desimal. Perhatikan berbagai fungsi agregasi DAX yang digunakan: MIN
, , MAX
dan AVERAGE
.
Minimum Price =
MIN(Sales[Unit Price])
Maximum Price =
MAX(Sales[Unit Price])
Average Price =
AVERAGE(Sales[Unit Price])
Sekarang, sembunyikan kolom Harga Satuan , yang mengakibatkan penulis laporan kehilangan kemampuannya untuk meringkas kolom kecuali dengan menggunakan ukuran Anda.
Tip
Menambahkan pengukuran dan menyembunyikan kolom adalah cara Anda, pemodel data, dapat membatasi opsi ringkasan.
Selanjutnya, buat dua langkah berikut, yang menghitung jumlah pesanan dan baris pesanan. Format kedua pengukuran dengan tempat desimal nol.
Order Line Count =
COUNT(Sales[SalesOrderLineKey])
Order Count =
DISTINCTCOUNT('Sales Order'[Sales Order])
Fungsi COUNT
DAX menghitung jumlah nilai non-BLANK dalam kolom, sementara DISTINCTCOUNT
fungsi DAX menghitung jumlah nilai yang berbeda dalam kolom. Karena pesanan dapat memiliki satu atau beberapa baris pesanan, kolom Pesanan Penjualan akan memiliki nilai duplikat. Jumlah nilai yang berbeda dalam kolom ini akan menghitung jumlah pesanan dengan benar.
Atau, Anda dapat memilih cara yang lebih baik untuk menulis pengukuran Jumlah Baris Pesanan . Alih-alih menghitung nilai dalam kolom, secara semantik lebih jelas untuk menggunakan COUNTROWS
fungsi DAX. Tidak seperti fungsi agregasi yang diperkenalkan sebelumnya, yang menggabungkan nilai kolom, COUNTROWS
fungsi menghitung jumlah baris untuk tabel.
Ubah rumus pengukuran Jumlah Baris Pesanan yang Anda buat di atas ke parameter berikut:
Order Line Count =
COUNTROWS(Sales)
Tambahkan setiap pengukuran ke visual matriks.
Semua pengukuran yang telah Anda buat dianggap sebagai langkah-langkah sederhana karena mereka menggabungkan satu kolom atau tabel tunggal.