Memulai dengan DAX di Power BI



Blog Edureka ini membantu Anda memulai dengan Power BI DAX Basics atau Data Analytics Expressions jika Anda baru mengenal Power BI dengan sintaks dan contoh.

Blog ini pada dasarnya dirancang untuk pengguna yang baru mengenal dan dimaksudkan untuk memberikan panduan cepat dan mudah tentang bahasa formula yang disebut Ekspresi Analisis Data (DAX) .Jika Anda sudah terbiasa dengan fungsi di MS Excel atau , banyak rumus di sini Dasar-dasar Power BI DAX artikel akan tampak mirip dengan Anda.

Karena itu, berikut adalah konsep-konsep yang merupakan bagian tak terpisahkan dari semuanya , setelah mempelajari, Anda harus memiliki pemahaman yang baik tentang konsep paling mendasar di DAX.





Dasar-dasar Power BI DAX: Apa itu DAX?

Jadi, mari kita mulai dengan dasar-dasar Power BI DAX, oke?

Sangat mudah untuk membuat laporan menggunakan Power BI Desktop, yang akan langsung menampilkan wawasan yang berharga.



Namun, bagaimana jika Anda perlu menganalisis persentase pertumbuhan di semua kategori produk, untuk semua rentang tanggal yang berbeda? Atau, Anda perlu menghitung pertumbuhan tahunan perusahaan Anda dibandingkan dengan raksasa pasar?

Mempelajari DAX akan membantu Anda mendapatkan hasil maksimal dari dan memecahkan masalah bisnis yang nyata.

DAX terdiri dari fungsi, operator, dan konstanta yang dapat dimasukkan ke dalam bentuk rumus untuk menghitung nilai dengan bantuan data yang sudah ada dalam model Anda.



Power BI DAX menyertakan pustaka yang berisi lebih dari 200 fungsi, operator, dan konstruksi. Perpustakaannya memberikan fleksibilitas luar biasa dalam membuat ukuran untuk menghitung hasil untuk hampir semua kebutuhan analisis data.

Dasar-dasar Power BI DAX: Bagaimana cara kerjanya?

Pertama-tama, izinkan saya menjelaskan kepada Anda cara kerjanya.Kami akan, untuk sebagian besar, membingkai pemahaman kami tentang Power BI DAX di sekitar tiga konsep dasar: Sintaksis , Konteks , dan Fungsi .

Tentu saja, ada konsep penting lainnya di sini, tetapi memahami ketiganya akan memberikan fondasi terbaik untuk membangun keterampilan Anda.

Sintaksis

Itu Sintaksis terdiri dari berbagai komponen yang menyusun rumus dan cara penulisannya. Llihat rumus DAX sederhana ini.

Saat mencoba memahami rumus DAX, sering kali berguna untuk memecah setiap elemen menjadi bahasa yang Anda pikirkan dan gunakan setiap hari. Jadi, rumus ini menyertakan elemen sintaks berikut:

Sintaks - Power BI DAX - Edureka

SAYA. Total Penjualan adalah nama ukuran.

II. Itu sama dengan operator tanda (=) menunjukkan awal rumus.

AKU AKU AKU. JUMLAH menjumlahkan semua angka di kolom, Penjualan [SalesAmount] .

IV. Ada ini tanda kurung () yang mengelilingi ekspresi yang berisi satu atau lebih argumen. Semua fungsi membutuhkan setidaknya satu argumen.

V. Penjualan adalah tabel yang direferensikan.

KITA. Sebuah argumen meneruskan nilai ke suatu fungsi. Kolom referensi [Jumlah penjualan] adalah argumen yang, fungsi SUM mengetahui kolom tempat ia harus menggabungkan SUM.

Sederhananya, Anda dapat membacanya sebagai, ' Untuk pengukuran bernama Total Sales, hitung (=) SUM dari nilai di kolom [SalesAmount] di tabel Sales. '

& sekopEditor Power BI DAX menyertakan fitur saran, yang membantu Anda membuat rumus yang benar secara sintaksis dengan menyarankan Anda elemen yang tepat.

def __init __ (sendiri)

Konteks

Konteks adalah salah satu yang paling penting dari 3 konsep DAX. Ketika seseorang berbicara tentang konteks, ini mungkin merujuk pada salah satu dari dua jenis tersebut Konteks baris dan Filter konteks .

Digunakan terutama saat berbicara tentang Pengukuran , itu Baris-Konteks paling mudah dianggap sebagai baris saat ini. Ini berlaku setiap kali rumus memiliki fungsi yang menerapkan filter untuk mengidentifikasi satu baris dalam tabel.

Filter-Konteks sedikit lebih sulit untuk dipahami daripada Konteks Baris. Anda dapat dengan mudah menganggap Filter-Konteks sebagai satu atau beberapa filter yang diterapkan dalam penghitungan. ItuFilter-Konteks tidak ada sebagai pengganti Konteks baris. Sebaliknya, itu berlaku selain yang pertama. Lihat rumus DAX berikut ini.

Rumus ini mencakup elemen sintaks berikut:

SAYA. Nama ukuran Penjualan Toko .

II. Itu sama dengan operator tanda (=) menunjukkan awal rumus.

AKU AKU AKU. Itu MENGHITUNG fungsi mengevaluasi ekspresi, sebagai argumen.

IV. Kurung () mengelilingi ekspresi yang berisi satu atau lebih argumen.

V. Sebuah pengukuran [Total Penjualan] di tabel yang sama sebagai ekspresi.

KITA. UNTUK koma (,) memisahkan argumen ekspresi pertama dari argumen filter.

APAKAH ANDA DATANG. Kolom referensi yang memenuhi syarat, Channel [ChannelName] adalah Konteks Baris kami. Setiap baris di kolom ini menentukan saluran, Store, Online, dll.

VIII. Nilai tertentu, Toko digunakan sebagai filter. Ini adalah Filter-Konteks kami.

Formula ini memastikan bahwa Total Sales Measure dihitung hanya untuk baris di Kolom Channel [ChannelName] dengan nilai “Store”, sebagai filter.

Fungsi

Fungsi adalah rumus yang ditentukan sebelumnya, terstruktur, dan teratur. Mereka melakukan perhitungan menggunakan argumen diteruskan kepada mereka. Argumen ini bisa berupa angka, teks, nilai logika atau fungsi lainnya.

Dasar-dasar Power BI DAX: Kolom & Ukuran Terhitung

Di blog ini, kami akan berfokus pada rumus Power BI DAX yang digunakan dalam penghitungan, di Pengukuran dan Kolom Terhitung .

Kolom Terhitung

Saat Anda membuat model data di Power BI Desktop, Anda bisa memperluas tabel dengan membuat kolom baru. Konten kolom ditentukan oleh ekspresi DAX, dievaluasi baris demi baris atau dalam konteks baris saat ini di tabel tersebut.

Dalam model data untuk DAX, bagaimanapun, semua kolom terhitung menempati ruang di memori dan dihitung selama pemrosesan tabel.

Perilaku ini sangat membantu dalam menghasilkan pengalaman pengguna yang lebih baik tetapi menggunakan RAM yang berharga dan karenanya, merupakan kebiasaan buruk dalam produksi karena setiap kalkulasi perantara disimpan dalam RAM dan membuang ruang yang berharga.

Pengukuran

Ada cara lain untuk menentukan penghitungan dalam model DAX, berguna jika Anda perlu mengoperasikan nilai agregat dan bukan berdasarkan baris demi baris. Perhitungan ini adalah ukuran. Salah satu persyaratan DAX adalah bahwa ukuran perlu ditentukan dalam tabel. Namun, ukuran tersebut sebenarnya tidak termasuk dalam tabel. Jadi, Anda dapat memindahkan ukuran dari satu tabel ke tabel lainnya tanpa kehilangan fungsinya.

Kolom Terhitung vs Ukuran

Pengukuran dan kolom terhitung menggunakan ekspresi DAX. Perbedaannya adalah konteks evaluasi. Pengukuran dievaluasi dalam konteks sel yang dievaluasi dalam laporan atau dalam kueri DAX, sedangkan kolom terhitung dihitung pada tingkat baris dalam tabel miliknya.

Meskipun terlihat serupa, ada perbedaan besar antara kolom terhitung dan ukuran. Nilai kolom terhitung dihitung selama penyegaran data dan menggunakan baris saat ini sebagai konteks yang tidak bergantung pada interaksi pengguna dalam laporan.

Karenanya, Anda harus menentukan kolom terhitung kapan pun Anda ingin melakukan hal berikut

  • Tempatkan hasil terhitung di pemotong, atau lihat hasil dalam baris atau kolom dalam tabel pivot (sebagai lawan dari area nilai), atau di sumbu bagan, atau gunakan hasil sebagai kondisi filter dalam kueri DAX.
  • Tentukan ekspresi yang terikat ketat ke baris saat ini. Misalnya, Harga * Kuantitas tidak dapat berfungsi pada rata-rata atau jumlah dari dua kolom.
  • Kategorikan teks atau angka. Misalnya, rentang nilai untuk suatu ukuran.

Pengukuran beroperasi pada agregasi data yang ditentukan oleh konteks saat ini, yang bergantung pada filter yang diterapkan dalam laporan - seperti pemilihan pemotong, baris, dan kolom dalam tabel pivot, atau sumbu dan filter yang diterapkan ke bagan.

Jadi, Anda harus menentukan ukuran kapan pun Anda ingin menampilkan nilai penghitungan yang dihasilkan yang mencerminkan pilihan pengguna, seperti

  • Saat Anda menghitung persentase keuntungan pada pilihan data tertentu.
  • Saat Anda menghitung rasio suatu produk dibandingkan dengan semua produk tetapi tetap menggunakan filter berdasarkan tahun dan wilayah.

Dasar-dasar Power BI DAX: Jenis Fungsi di DAX

1. Fungsi Agregat

MIN

Fungsi DAX ini returns nilai numerik minimum dalam kolom, atau antara dua ekspresi skalar.

Sintaksis

MIN()

Contoh

=MIN([ResellerMargin])

MINA

Fungsi DAX ini returns nilai minimum dalam kolom, termasuk nilai logika dan angka yang direpresentasikan sebagai teks.

Sintaksis

MINA()

Contoh

=MINA(([Kode Pos])

GADIS NAKAL

Fungsi DAX ini kembalinilai numerik minimum yang dihasilkan dari evaluasi ekspresi untuk setiap baris tabel.

Sintaksis

GADIS NAKAL(

,)

Contoh

=GADIS NAKAL(SARING(InternetSales, InternetSales [SalesTerritoryKey] =5), InternetSales [Freight] + InternetSales [TaxAmt])

MAKS

Fungsi DAX ini returns nilai maksimum dalam kolom, termasuk nilai logika dan angka yang direpresentasikan sebagai teks.

Sintaksis

MAKS()

Contoh

=MAKS([ResellerMargin])

MAKS

Fungsi DAX ini returns nilai maksimum dalam kolom, termasuk nilai logika dan angka yang direpresentasikan sebagai teks.

Sintaksis

MAKS()

Contoh

=MAKS(([Kode Pos])

MAXX

Fungsi DAX ini kembalinilai numerik maksimum yang dihasilkan dari evaluasi ekspresi untuk setiap baris tabel.

Sintaksis

MAXX(

,)

Contoh

=MAXX(SARING(InternetSales, InternetSales [SalesTerritoryKey] =5), InternetSales [Freight] + InternetSales [TaxAmt])

JUMLAH

Fungsi DAX ini adds semua angka dalam kolom.

Sintaksis

JUMLAH()

Contoh

=JUMLAH(Kantor penjualan])

RATA-RATA

Fungsi DAX ini rmengubah rata-rata aritmatika dari nilai-nilai dalam kolom.

Sintaksis

RATA-RATA ()

Contoh

=RATA-RATA(InternetSales [ExtendedSalesAmount])

sumx

Fungsi DAX ini returns jumlah ekspresi yang dievaluasi untuk setiap baris dalam tabel.

Sintaksis

sumx(

,)

Contoh

=sumx(SARING(InternetSales, InternetSales [SalesTerritoryID] =5),[Kargo])

AVERAGEX

Fungsi DAX ini cmenghitung rata-rata aritmatika dari serangkaian ekspresi yang dievaluasi di atas tabel.

Sintaksis

AVERAGEX(

,)

Contoh

=AVERAGEX(InternetSales, InternetSales [Freight] + InternetSales [TaxAmt])

2. Fungsi Hitung

DISTINCTCOUNT

Ini adalah fungsi DAX yang digunakan untuk mengembalikan jumlah item yang berbeda dalam kolom. Jadi, jika ada beberapa nomor dari item yang sama, fungsi ini akan menghitungnya sebagai satu item.

Sintaksis

DISTINCTCOUNT()

Contoh

=DISTINCTCOUNT(ResellerSales_USD [SalesOrderNumber])

MENGHITUNG

Ini adalah fungsi DAX yang digunakan untuk mengembalikan hitungan item dalam kolom. Jadi, jika ada beberapa nomor dari item yang sama, fungsi ini akan menghitungnya sebagai item terpisah dan bukan satu item.

Sintaksis

MENGHITUNG()

Contoh

=MENGHITUNG([Tanggal pengiriman])

COUNTA

Ini adalah fungsi DAX yang digunakan untuk mengembalikan hitungan item, dalam kolom, yang tidak kosong.

Sintaksis

COUNTA()

Contoh

=COUNTA('Pengecer' [Telepon])

NEGARA

Ini adalah fungsi DAX itumenghitung jumlah baris dalam tabel yang ditentukan, atau dalam tabel yang ditentukan oleh ekspresi.

Sintaksis

NEGARA(

)

Contoh

=NEGARA('Pesanan')

COUNTBLANK

Ini adalah fungsi DAX itumenghitung jumlah sel kosong dalam sebuah kolom.

Sintaksis

COUNTBLANK()

Contoh

=COUNTBLANK(Pengecer [BankName])

3. Fungsi Tanggal-Waktu

TANGGAL

Fungsi DAX ini returns tanggal yang ditentukan dalam format Tanggal-Waktu.

Sintaksis

TANGGAL(<tahun>,<bulan>,<hari>)

Contoh

=TANGGAL(2019,12, 17)

JAM

Fungsi DAX ini retmengubah jam yang ditentukan sebagai angka dari 0 hingga 23 (00.00 hingga 23.00).

Sintaksis

JAM()

Contoh

=JAM('Pesanan' [TransactionTime])

HARI INI

Fungsi DAX ini returns tanggal sekarang.

Sintaksis

HARI INI()

SEKARANG

Fungsi DAX ini rmengubah tanggal dan waktu sekarang dalam format Tanggal-Waktu.

Sintaksis

SEKARANG()

EOMONTH

Fungsi DAX ini rmengubah tanggal dalam format Tanggal-Waktu dari hari terakhir suatu bulan, sebelum atau setelah sejumlah bulan tertentu.

Sintaksis

EOMONTH(,)

Contoh

=EOMONTH('3 Maret 2008',1.5)

4. Fungsi Matematika

BAGIAN

Fungsi DAX ini returns nilai absolut dari bilangan yang diberikan.

Sintaksis

BAGIAN()

Contoh

=ABS ([DealerPrice] - [ListPrice])

EXP

Fungsi DAX ini rmengubah nilai e yang dipangkatkan dari bilangan yang ditentukan.

Sintaksis

EXP()

Contoh

= EXP ([Daya])

FAKTA

Fungsi DAX ini rmengubah faktorial sebuah bilangan.

Sintaksis

FAKTA()

Contoh

= FAKTA ([Nilai])

LN

Fungsi DAX ini returns log natural dari bilangan yang diberikan.

Sintaksis

LN()

Contoh

= LN ([Nilai])

CATATAN

Fungsi DAX ini returns log dengan basis dari bilangan yang diberikan.

Sintaksis

CATATAN(,)

Contoh

Semua yang berikut mengembalikan hasil yang sama, 2.

= LOG (100,10)

= LOG (100)

= LOG10 (100)

PI

Fungsi DAX ini rmenghasilkan nilai Pi.

Sintaksis

PI()

KEKUASAAN

Fungsi DAX ini rmengembalikan nilai argumen pertama yang dipangkatkan dengan argumen kedua.

Sintaksis

KEKUASAAN(,<kekuasaan>)

Contoh

= KEKUATAN (5,2)

HASIL BAGI

Fungsi DAX ini melakukan pembagian returns bagian integer dari hasil bagi.

Sintaksis

HASIL BAGI(,)

Contoh

= QUOTIENT (5,2)

TANDA

Fungsi DAX ini mengembalikan tanda angka tertentu.

Sintaksis

TANDA()

Contoh

= SIGN (([Sale Price] - [Cost Price]))

SQRT

Fungsi DAX ini returns akar kuadrat dari bilangan yang diberikan.

Sintaksis

SQRT()

cara menggunakan paket di java

Contoh

= SQRT (25)

5. Fungsi Logis

DAN

Fungsi DAX ini menjalankan logika AND (hubungannya) pada dua ekspresi. Agar AND menampilkan true, kedua ketentuan yang ditentukan harus dipenuhi.

Sintaksis

DAN(,)

Contoh

= IF (AND (10>9, -10 <-satu),'Semua benar','Satu atau lebih salah'

Karena kedua kondisi, diteruskan sebagai argumen, ke fungsi DAN adalah benar, rumus mengembalikan 'Semua Benar'.

ATAU

Fungsi DAX ini melakukan logika OR (disjungsi) pada dua ekspresi. Agar OR mengembalikan true, salah satu dari dua kondisi yang ditentukan harus dipenuhi.

Sintaksis

ATAU(,)

jenis transformasi di informatica

Contoh

= IF (OR (10>9, -10> -satu),'Benar','Salah'

Karena salah satu kondisi, diteruskan sebagai argumen, ke fungsi OR adalah benar, rumus mengembalikan 'Benar'.

TIDAK

Fungsi DAX ini melakukan logika NOT (negasi) pada ekspresi yang diberikan.

Sintaksis

TIDAK()

Contoh

= TIDAK ([CalculatedColumn1])

Untuk setiap baris dalam Kolom Terhitung1, fungsi NOT mengembalikan kebalikan logis dari nilai yang diberikan.

JIKA

Fungsi DAX ini menguji serangkaian input untuk salah satu yang memenuhi kondisi yang ditentukan dalam argumen.

Sintaksis

JIKA(tes_logika> ,, nilai_jika_false)

Contoh

= IF ([Panggilan]<200,'rendah', IF ([Panggilan]<300,'medium','tinggi'))

IFERROR

Fungsi DAX ini emenilai ekspresi dan mengembalikan nilai yang ditentukan jika ekspresi mengembalikan kesalahan.

Sintaksis

IFERROR(nilai, value_if_error)

Contoh

= IFERROR (25/0,9999)

6. Fungsi Informasi

KOSONG

Fungsi DAX inimengembalikan TRUE atau FALSE setelahnyacmengecek apakah suatu nilai kosong.

Sintaksis

KOSONG(<nilai>)

Contoh

= IF (ISBLANK ('CalculatedMeasures' [PreviousYearTotalSales]), BLANK (), ('CalculatedMeasures' [Total Penjualan] - 'CalculatedMeasures' [PreviousYearTotalSales]) / 'CalculatedMeasures' [PreviousYearTotalSales])

ISNUMBER

Fungsi DAX inimengembalikan TRUE atau FALSE setelahnyacmengecek apakah suatu nilai numerik.

Sintaksis

ISNUMBER(<nilai>)

Contoh

= JIKA (ISNUMBER (0),'Is number','Bukan angka')

ISTEXT

Fungsi DAX inimengembalikan TRUE atau FALSE setelahnyacmengecek apakah suatu nilai adalah teks.

Sintaksis

ISTEXT(<nilai>)

Contoh

= IF (ISTEXT ('teks'),'Is Text','Is Non-Teks')

ISNONTEXT

Fungsi DAX inimengembalikan TRUE atau FALSE setelahnyacmengecek apakah suatu nilai adalah non-teks.

Sintaksis

ISNONTEXT(<nilai>)

Contoh

= JIKA (ISNONTEXT ('teks'),'Is Non-Teks','Is Text')

ISEROR

Fungsi DAX inimengembalikan TRUE atau FALSE setelahnyacmengecek apakah suatu nilai adalah kesalahan.

Sintaksis

ISERROE(<nilai>)

Contoh

= IF (ISERROR (SUM ('ResellerSales_USD' [SalesAmount_USD]) / SUM ('InternetSales_USD' [SalesAmount_USD])), BLANK (), SUM ('ResellerSales_USD' [SalesAmount_USD]) / SUM ('InternetSales_USD' [SalesAmount_USD]))

7. Fungsi Teks

MENGGABUNGKAN

Fungsi DAX ini joins dua string teks menjadi satu.

Sintaksis

MENGGABUNGKAN(,)

Contoh

= CONCATENATE ('Halo', 'Dunia')

CONCATENATEX

Fungsi DAX inihasil ekspresi yang dievaluasi untuk setiap baris dalam tabel.

Sintaksis

CONCATENATEX(

,, [pembatas])

Contoh

= CONCATENATEX (Karyawan, [FirstName] & ““ & [LastName], “,”)

TETAP

Fungsi DAX ini rounds sejumlah ke jumlah desimal yang ditentukan dan mengembalikan hasilnya sebagai teks.

Sintaksis

TETAP(,,)

Contoh

= TETAP ([PctCost],3,satu)

MENGGANTIKAN

Fungsi DAX inimengganti bagian dari string teks, berdasarkan jumlah karakter yang Anda tentukan, dengan string teks yang berbeda.

Sintaksis

MENGGANTIKAN(,,,)

Contoh

= REPLACE ('Produk Baru' [Kode Produk],satu,2,'OB')

CARI

Fungsi DAX ini returns jumlah karakter di mana string teks tertentu pertama kali ditemukan.

Sintaksis

CARI(, [, [] [,]])

Contoh

= PENCARIAN ('n','pencetak')

Rumusnya mengembalikan 4 karena 'n' adalah karakter keempat dalam kata 'printer'.

ATAS

Fungsi DAX ini kembalistring teks dalam semua huruf besar.

Sintaksis

ATAS()

Contoh

= UPPER (['Produk Baru' [Kode Produk])

Dasar-dasar Power BI DAX: Membuat Pengukuran Pertama Anda

Prasyarat: Anda harus membukanya ini diberikan file Power BI Desktop .

Karena saya berasumsi bahwa ini akan menjadi yang pertama bagi Anda, saya akan menulis sedikit detail ini untuk Anda ikuti.

  1. Dalam daftar bidang file Tampilan Laporan , klik kanan pada Penjualan tabel, diikuti dengan Ukuran Baru .

  2. Menggantikan Mengukur dengan mengetik nama ukuran baru Penjualan Kuartal Sebelumnya, dalam Formula Bar .

  3. Dalam rumus ini, Anda ingin menggunakan MENGHITUNG fungsi. Jadi, setelah tanda sama dengan, ketikkan beberapa huruf pertama CAL , lalu klik ganda fungsi yang ingin Anda gunakan.

  4. Fungsi CALCULATE memiliki setidaknya dua argumen. Yang pertama adalah ekspresi yang akan dievaluasi, dan yang kedua adalah a Saring .

  5. Setelah pembukaan kurung ( Untuk MENGHITUNG fungsi, tipe JUMLAH diikuti dengan tanda kurung buka lainnya ( untuk menyampaikan argumen ke JUMLAH fungsi.

  6. Mulailah mengetik Garam , lalu pilih Penjualan [SalesAmount] , diikuti dengan tanda kurung tutup ) . Ini adalah argumen ekspresi pertama untuk kami MENGHITUNG fungsi.

  7. Ketik a koma (,) diikuti dengan spasi untuk menentukan filter pertama, lalu ketik SEBELUMNYA PULANG . Ini akan menjadi filter kami.

  8. Anda akan menggunakan SEBELUMNYA PULANG fungsi kecerdasan waktu untuk menyaring JUMLAH hasil kuartal sebelumnya.

  9. Setelah kurung buka ( untuk fungsi PREVIOUSQUARTER, ketik Kalender [DateKey] .

  10. Itu SEBELUMNYA PULANG fungsi memiliki satu argumen, kolom yang berisi rentang tanggal yang berdekatan. Dalam kasus kami, itulah DateKey kolom di tabel Kalender.

  11. Pastikan kedua argumen yang diteruskan ke PREVIOUSQUARTER dan fungsi CALCULATE ditutup dengan mengetikkan dua tanda kurung tertutup )) .

  12. Formula Anda sekarang akan terlihat seperti berikut ini
    Penjualan Kuartal Sebelumnya = HITUNG (SUM (Sales [SalesAmount]), PREVIOUSQUARTER (Calendar [DateKey]))

  13. Klik tanda centang di bilah rumus atau tekan Enter untuk memvalidasi rumus.

Setelah Anda menambahkannya ke model Anda, voila! Anda baru saja membuat pengukuran menggunakan DAX, dan tidak mudah melakukannya.

Apa yang dilakukan rumus ini menghitung total penjualan untuk kuartal sebelumnya, bergantung pada filter yang diterapkan dalam laporan.

Jadi, mari kita taruh Jumlah penjualan dan baru kami Penjualan Kuartal Sebelumnya ukur dalam grafik, lalu ditambahkan Tahun dan QuarterOfYear sebagai Pemotong, kita akan mendapatkan sesuatu seperti berikut ini

Sekarang setelah Anda memiliki pemahaman dasar tentang konsep di Power BI DAX, Anda bisa mulai membuat rumus DAX untuk pengukuran Anda sendiri. Memang, ini bisa sedikit sulit untuk dipelajari, tapiDAX telah ada selama beberapa tahun danada banyak sumber daya yang tersedia di web. Setelah membaca blog ini dan sedikit bereksperimen, Anda bisa belajar menemukan solusi bisnis melalui Power BI DAX.