Bermula dengan DAX dalam Power BI



Blog Edureka ini membantu anda memulakan dengan Asas Power BI DAX atau Ekspresi Analisis Data jika anda baru menggunakan Power BI dengan sintaks dan contohnya.

Blog ini pada dasarnya direka untuk pengguna baru di dan dimaksudkan untuk memberi Anda jalan cepat dan mudah melalui bahasa formula yang disebut Ekspresi Analisis Data (DAX) .Sekiranya anda biasa dengan fungsi di MS Excel atau , banyak formula dalam ini Asas Kuasa BI DAX artikel akan kelihatan serupa dengan anda.

Setelah itu, inilah konsep, yang merupakan bahagian yang tidak terpisahkan dari semua , setelah mengetahui yang mana anda harus mempunyai pemahaman yang baik mengenai konsep paling asas dalam DAX.





Asas Power BI DAX: Apa itu DAX?

Jadi, mari kita mulakan dengan asas-asas Power BI DAX, okey?

Cukup mudah untuk membuat laporan menggunakan Power BI Desktop, yang akan menunjukkan pandangan yang berharga langsung.



Tetapi, bagaimana jika anda perlu menganalisis peratusan pertumbuhan di semua kategori produk, untuk semua julat tarikh yang berbeza? Atau, anda perlu mengira pertumbuhan tahunan syarikat anda berbanding syarikat gergasi pasaran?

Mempelajari DAX akan membantu anda memanfaatkan sepenuhnya dan menyelesaikan masalah perniagaan sebenar.

DAX terdiri daripada fungsi, operator, dan pemalar yang dapat dimasukkan ke dalam bentuk formula untuk mengira nilai dengan bantuan data yang sudah ada dalam model anda.



Power BI DAX merangkumi perpustakaan lebih dari 200 fungsi, pengendali, dan konstruk. Perpustakaannya memberikan fleksibiliti yang besar dalam membuat langkah-langkah untuk mengira hasil untuk keperluan analisis data.

Asas Power BI DAX: Bagaimana ia berfungsi?

Pertama sekali, izinkan saya menerangkan kepada anda bagaimana ini berfungsi.Sebahagian besarnya, kita akan merangkumi pemahaman kita mengenai Power BI DAX mengenai tiga konsep asas: Sintaks , Konteks , dan Fungsi .

Sudah tentu, ada konsep penting lain di sini, tetapi memahami ketiga-tiga ini akan memberikan asas terbaik untuk membina kemahiran anda.

Sintaks

The Sintaks terdiri daripada pelbagai komponen yang membentuk formula dan cara penulisannya. Look pada formula DAX ringkas ini.

Semasa cuba memahami formula DAX, adalah sangat berguna untuk menguraikan setiap elemen menjadi bahasa yang anda fikirkan dan pertuturkan setiap hari. Jadi, formula ini merangkumi elemen sintaks berikut:

Sintaks - Power BI DAX - Edureka

Saya Jumlah jualan adalah nama ukuran.

II. The sama dengan pengendali tanda (=) menunjukkan permulaan formula.

III. RUMUSAN menambahkan semua nombor di lajur, Jualan [Jumlah Penjualan] .

IV. Ada ini kurungan () yang mengelilingi ungkapan yang mengandungi satu atau lebih argumen. Semua fungsi memerlukan sekurang-kurangnya satu argumen.

V. Jualan adakah jadual yang dirujuk.

KAMI. Seorang hujah meneruskan nilai ke fungsi. Lajur yang dirujuk [JualanJumlah] adalah argumen yang dengannya, fungsi SUM mengetahui lajur di mana ia harus mengumpulkan SUM.

Ringkasnya, anda boleh membacanya sebagai, ' Untuk ukuran yang dinamakan Jumlah Jualan, hitung (=) SUM nilai dalam lajur [SalesAmount] dalam jadual Jualan. '

& sekopEditor Power BI DAX merangkumi ciri cadangan, yang membantu anda membuat formula yang betul secara sintaksis dengan mencadangkan elemen yang tepat.

Konteks

Konteks adalah salah satu yang paling penting dari 3 konsep DAX. Apabila seseorang bercakap mengenai konteks, ini mungkin merujuk kepada salah satu daripada dua jenis tersebut Konteks baris dan Penapis konteks .

Digunakan terutamanya semasa bercakap Langkah-langkah , Row-Context paling mudah dianggap sebagai barisan semasa. Ini berlaku setiap kali formula mempunyai fungsi yang menerapkan filter untuk mengenal pasti satu baris dalam tabel.

Penapis-Konteks lebih sukar difahami daripada Row-Context. Anda dapat dengan mudah menganggap Konteks Penapis sebagai satu atau lebih penapis yang digunakan dalam pengiraan. TheFilter-Context tidak wujud dalam konteks Row-konteks. Sebaliknya, ia berlaku selain yang sebelumnya. Lihat formula DAX berikut.

Formula ini merangkumi elemen sintaks berikut:

Saya Nama ukuran Jualan Kedai .

apa yang dilakukan .format dalam python

II. The sama dengan pengendali tanda (=) menunjukkan permulaan formula.

III. The PENGIRAAN fungsi menilai ekspresi, sebagai hujah.

IV. Parentesis () kelilingi ungkapan yang mengandungi satu atau lebih argumen.

V. Satu ukuran [Jumlah jualan] dalam jadual yang sama dengan ungkapan.

KAMI. KE koma (,) memisahkan argumen ekspresi pertama dari argumen saringan.

ADAKAH ANDA DATANG. Lajur yang dirujuk sepenuhnya, Saluran [ChannelName] adalah Row-Context kami. Setiap baris dalam lajur ini menentukan saluran, Kedai, Dalam Talian, dll.

VIII. Nilai tertentu, Kedai digunakan sebagai penapis. Ini adalah Konteks Penapis kami.

Formula ini memastikan itu Total Ukuran Penjualan dihitung hanya untuk baris di Kolom [ChannelName] Saluran dengan nilai 'Store', sebagai penapis.

Fungsi

Fungsi adalah formula yang telah ditentukan, tersusun dan tersusun. Mereka melakukan pengiraan dengan menggunakan hujah disampaikan kepada mereka. Argumen ini boleh berupa angka, teks, nilai logik atau fungsi lain.

Asas Kuasa BI DAX: Lajur & Ukuran yang Dikira

Di blog ini, kita akan memfokuskan pada formula Power BI DAX yang digunakan dalam pengiraan, di Langkah-langkah dan Lajur yang dikira .

Lajur yang dikira

Apabila anda membuat model data di Desktop Power BI, anda dapat memperluas jadual dengan membuat lajur baru. Kandungan lajur ditentukan oleh ungkapan DAX, dinilai baris demi baris atau dalam konteks baris semasa di seberang jadual itu.

Dalam model data untuk DAX, bagaimanapun, semua lajur yang dikira menempati ruang dalam memori dan dikira semasa pemprosesan jadual.

Tingkah laku ini membantu menghasilkan pengalaman pengguna yang lebih baik tetapi menggunakan RAM berharga dan dengan itu, adalah kebiasaan buruk dalam pengeluaran kerana setiap pengiraan pertengahan disimpan dalam RAM dan membuang ruang berharga.

Langkah-langkah

Terdapat cara lain untuk menentukan pengiraan dalam model DAX, berguna jika anda perlu beroperasi pada nilai agregat dan bukannya berdasarkan baris demi baris. Pengiraan ini adalah ukuran. Salah satu syarat DAX adalah ukuran perlu ditentukan dalam jadual. Walau bagaimanapun, ukuran itu sebenarnya tidak termasuk dalam jadual. Jadi, anda boleh memindahkan ukuran dari satu jadual ke jadual yang lain tanpa kehilangan fungsinya.

Lajur yang Dikira vs Ukuran

Ukuran dan lajur yang dikira menggunakan kedua-dua ungkapan DAX. Perbezaannya adalah konteks penilaian. Ukuran dinilai dalam konteks sel yang dievaluasi dalam laporan atau dalam pertanyaan DAX, sedangkan lajur yang dikira dihitung pada tingkat baris dalam tabel yang menjadi miliknya.

Walaupun kelihatan serupa, terdapat perbezaan besar antara lajur dan ukuran yang dikira. Nilai lajur yang dikira dikira semasa penyegaran data dan menggunakan baris semasa sebagai konteks yang tidak bergantung pada interaksi pengguna dalam laporan.

Oleh itu, anda harus menentukan lajur yang dikira setiap kali anda mahu melakukan perkara berikut

  • Letakkan hasil yang dihitung dalam alat pemotong, atau lihat hasilnya dalam baris atau lajur dalam jadual pangsi (berbanding dengan kawasan nilai), atau pada sumbu carta, atau gunakan hasilnya sebagai keadaan penapis dalam pertanyaan DAX.
  • Tentukan ungkapan yang terikat ketat pada baris semasa. Sebagai contoh, Harga * Kuantiti tidak dapat berfungsi secara rata-rata atau pada jumlah kedua lajur.
  • Kategorikan teks atau nombor. Sebagai contoh, pelbagai nilai untuk ukuran.

Ukuran beroperasi pada agregasi data yang ditentukan oleh konteks semasa, yang bergantung pada filter yang diterapkan dalam laporan - seperti pemilihan slicer, baris, dan lajur dalam tabel pangsi, atau sumbu dan filter yang diterapkan pada carta.

Oleh itu, anda mesti menentukan ukuran setiap kali anda ingin memaparkan nilai pengiraan yang dihasilkan yang mencerminkan pilihan pengguna, seperti

  • Apabila anda mengira peratusan keuntungan pada pilihan data tertentu.
  • Apabila anda mengira nisbah produk berbanding dengan semua produk tetapi menjaga penapis mengikut tahun dan wilayah.

Asas Kuasa BI DAX: Jenis Fungsi di DAX

1. Fungsi Agregat

MIN

Fungsi DAX ini rmenghasilkan nilai numerik minimum dalam lajur, atau antara dua ungkapan skalar.

Sintaks

MIN()

Contohnya

=MIN([ResellerMargin])

MINA

Fungsi DAX ini rmenghasilkan nilai minimum dalam lajur, termasuk nilai dan nombor logik yang ditunjukkan sebagai teks.

Sintaks

MINA()

Contohnya

=MINA(([Poskod])

MINX

Fungsi DAX ini kembalinilai numerik minimum yang dihasilkan daripada menilai ungkapan untuk setiap baris jadual.

Sintaks

MINX(

,)

Contohnya

=MINX(PENAPIS(InternetSales, InternetSales [SalesTerritoryKey] =5, InternetSales [Freight] + InternetSales [TaxAmt])

MAX

Fungsi DAX ini rmenghasilkan nilai maksimum dalam lajur, termasuk nilai dan nombor logik yang ditunjukkan sebagai teks.

Sintaks

MAX()

Contohnya

=MAX([ResellerMargin])

MAX

Fungsi DAX ini rmenghasilkan nilai maksimum dalam lajur, termasuk nilai dan nombor logik yang ditunjukkan sebagai teks.

Sintaks

MAX()

Contohnya

=MAX(([Poskod])

MAXX

Fungsi DAX ini kembalinilai numerik maksimum yang dihasilkan daripada menilai ungkapan untuk setiap baris jadual.

Sintaks

MAXX(

,)

Contohnya

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

RUMUSAN

Fungsi DAX ini adds semua nombor dalam lajur.

Sintaks

RUMUSAN()

Contohnya

=RUMUSAN(Pejabat jualan])

PURATA

Fungsi DAX ini rmenghasilkan nilai aritmetik nilai dalam lajur.

Sintaks

PURATA ()

Contohnya

=PURATA(Jualan Internet [ExtendedSalesAmount])

sumx

Fungsi DAX ini rmenghasilkan jumlah ungkapan yang dinilai untuk setiap baris dalam jadual.

Sintaks

sumx(

,)

Contohnya

=sumx(PENAPIS(InternetSales, InternetSales [SalesTerritoryID] =5), [Pengangkutan])

AVERAGEX

Fungsi DAX ini cmenghitung aritmetik bagi sekumpulan ungkapan yang dinilai di atas satu jadual.

Sintaks

AVERAGEX(

,)

Contohnya

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

2. Fungsi Kira

DISTINCTCOUNT

Ini adalah fungsi DAX yang digunakan untuk mengembalikan jumlah item yang berbeza dalam lajur. Jadi, jika terdapat beberapa nombor item yang sama, fungsi ini akan mengira sebagai item tunggal.

Sintaks

DISTINCTCOUNT()

Contohnya

=DISTINCTCOUNT(Penjual Semula_USD [SalesOrderNumber])

BANYAK

Ini adalah fungsi DAX yang digunakan untuk mengembalikan jumlah item dalam lajur. Jadi, jika terdapat beberapa nombor item yang sama, fungsi ini akan dikira sebagai item berasingan dan bukan item tunggal.

Sintaks

BANYAK()

Contoh

=BANYAK([Tarikh kapal])

NEGARA

Ini adalah fungsi DAX yang digunakan untuk mengembalikan jumlah item, dalam lajur, yang tidak kosong.

Sintaks

NEGARA()

Contohnya

=NEGARA('Penjual Semula' [Telefon])

NEGARA

Ini adalah fungsi DAX yangmengira bilangan baris dalam jadual yang ditentukan, atau dalam jadual yang ditentukan oleh ungkapan.

Sintaks

NEGARA(

)

Contohnya

=NEGARA('Pesanan')

KAUNSELING

Ini adalah fungsi DAX yangmengira bilangan sel kosong dalam lajur.

Sintaks

KAUNSELING()

Contohnya

=KAUNSELING(Penjual Semula [Nama Bank])

3. Fungsi Tarikh-Masa

TARIKH

Fungsi DAX ini rmengubah tarikh yang ditentukan dalam format Tarikh-Masa.

Sintaks

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

Contohnya

=TARIKH(2019,12, 17)

JAM

Fungsi DAX ini rmengembalikan jam yang ditentukan sebagai nombor dari 0 hingga 23 (12:00 PG hingga 11:00 PG).

Sintaks

JAM()

Contohnya

=JAM('Pesanan' [Waktu Transaksi])

HARI INI

Fungsi DAX ini rmenghidupkan tarikh semasa.

Sintaks

HARI INI()

SEKARANG

Fungsi DAX ini rmengubah tarikh dan masa semasa dalam format Tarikh-Masa.

Sintaks

SEKARANG()

EOMONTH

Fungsi DAX ini rmengembalikan tarikh dalam format Tarikh-Masa pada hari terakhir bulan itu, sebelum atau selepas bilangan bulan yang ditentukan.

Sintaks

EOMONTH(,)

Contohnya

=EOMONTH('3 Mac 2008',1.5)

4. Fungsi Matematik

SEKSYEN

Fungsi DAX ini rmenghasilkan nilai mutlak bagi nombor yang diberi.

Sintaks

SEKSYEN()

Contohnya

=ABS ([Harga Dealer] - [ListPrice])

KECUALI

Fungsi DAX ini rnilai nilai e dinaikkan kepada kekuatan nombor yang diberikan.

Sintaks

KECUALI()

Contohnya

= EXP ([Kuasa])

FAKTA

Fungsi DAX ini rmenjadikan faktor nombor.

Sintaks

FAKTA()

Contohnya

= FAKTA ([Nilai])

LN

Fungsi DAX ini rmelakar log semula jadi nombor yang diberikan.

Sintaks

LN()

Contohnya

= LN ([Nilai])

LOG

Fungsi DAX ini rmemusingkan log dengan asas nombor yang diberi.

Sintaks

LOG(,)

Contohnya

Semua yang berikut memberikan hasil yang sama, 2.

= LOG (100,10)

= LOG (100)

= LOG10 (100)

PI

Fungsi DAX ini rmenghasilkan nilai Pi.

Sintaks

PI()

KUASA

Fungsi DAX ini returns nilai argumen pertama yang dikemukakan kepada kekuatan hujah kedua.

Sintaks

KUASA(,<kuasa>)

Contohnya

= KUASA (5,2)

KUANTITI

Fungsi DAX ini melakukan pembahagian rmenjadikan bahagian integer bagi hasil.

Sintaks

KUANTITI(,)

Contohnya

= KUANTITI (5,2)

TANDA

Fungsi DAX ini mengembalikan tanda nombor yang diberikan.

Sintaks

TANDA()

Contohnya

= TANDA (([Harga Jualan] - [Harga Kos]))

SQRT

Fungsi DAX ini rmembalikkan punca kuasa dua bagi nombor yang diberi.

Sintaks

SQRT()

Contohnya

= SQRT (25)

5. Fungsi Logik

DAN

Fungsi DAX ini melakukan logik DAN (konjungsi) pada dua ungkapan. Untuk AND kembali benar, kedua-dua syarat yang ditentukan harus dipenuhi.

ujian penyemak imbas silang di selenium

Sintaks

DAN(,)

Contohnya

= JIKA (DAN (10>9, -10 <-satu),'Semua benar','Satu atau lebih palsu'

Oleh kerana kedua-dua syarat, diserahkan sebagai argumen, ke fungsi AND adalah benar, formula mengembalikan 'Semua Benar'.

ATAU

Fungsi DAX ini melakukan OR logik (disjungsi) pada dua ungkapan. Untuk ATAU kembali benar, salah satu daripada dua syarat yang ditentukan harus dipenuhi.

Sintaks

ATAU(,)

Contohnya

= JIKA (ATAU (10>9, -10> -satu),'Betul','Salah'

Kerana salah satu syarat, diteruskan sebagai argumen, ke fungsi OR adalah benar, formula mengembalikan 'True'.

TIDAK

Fungsi DAX ini melakukan NOT (penolakan) logik pada ungkapan yang diberikan.

Sintaks

TIDAK()

Contohnya

= TIDAK ([CalculatedColumn1])

Untuk setiap baris dalam Calculated Column1, fungsi NOT mengembalikan kebalikan logik dari nilai yang diberikan.

menukar binari ke int java

JIKA

Fungsi DAX ini menguji serangkaian input untuk yang memenuhi syarat yang ditentukan dalam argumen.

Sintaks

JIKA(ujian_ logik> ,, value_if_false)

Contohnya

= JIKA ([Panggilan]<200,'rendah', JIKA ([Panggilan]<300,'sederhana','tinggi'))

IFERROR

Fungsi DAX ini emenilai ungkapan dan mengembalikan nilai yang ditentukan jika ungkapan mengembalikan ralat.

Sintaks

IFERROR(nilai, nilai_jika_kesalahan)

Contohnya

= IFERROR (25/0,9999)

6. Fungsi Maklumat

ISBLANK

Fungsi DAX inimengembalikan BENAR atau SALAH selepascmemeriksa sama ada nilai kosong.

Sintaks

ISBLANK(<nilai>)

Contohnya

= JIKA (ISBLANK ('CalculatedMeasures' [PreviousYearTotalSales]), BLANK (), ('CalculatedMeasures' [Total Sales] - 'CalculatedMeasures' [PreviousYearTotalSales]) / 'CalculatedMeasures' [PreviousYearTotalSales])

ISNUMBER

Fungsi DAX inimengembalikan BENAR atau SALAH selepascmemeriksa sama ada nilai berangka.

Sintaks

ISNUMBER(<nilai>)

Contohnya

= JIKA (ISNUMBER (0),'Adakah nombor','Bukankah nombor')

ISTEKS

Fungsi DAX inimengembalikan BENAR atau SALAH selepascmemeriksa sama ada nilai adalah teks.

Sintaks

ISTEKS(<nilai>)

Contohnya

= JIKA (ISTEXT ('teks'),'Adakah Teks','Bukan Teks')

ISNONTEKS

Fungsi DAX inimengembalikan BENAR atau SALAH selepascmemeriksa sama ada nilai bukan teks.

Sintaks

ISNONTEKS(<nilai>)

Contohnya

= JIKA (ISNONTEKS ('teks'),'Bukan Teks','Adakah Teks')

ISERROR

Fungsi DAX inimengembalikan BENAR atau SALAH selepascmemeriksa sama ada nilai adalah ralat.

Sintaks

ISERROE(<nilai>)

Contohnya

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

7. Fungsi Teks

TERUSKAN

Fungsi DAX ini jmemasukkan dua rentetan teks menjadi satu.

Sintaks

TERUSKAN(,)

Contohnya

= CONCATENATE ('Hello', 'World')

CONCATENATEX

Fungsi DAX inihasil ungkapan yang dinilai untuk setiap baris dalam jadual.

Sintaks

CONCATENATEX(

, [pembatas])

Contohnya

= CONCATENATEX (Pekerja, [FirstName] & '' & [LastName], ',')

TETAP

Fungsi DAX ini rmemberikan nombor kepada bilangan perpuluhan yang ditentukan dan mengembalikan hasilnya sebagai teks.

Sintaks

TETAP(,,)

Contohnya

= TETAP ([PctCost],3,satu)

GANTI

Fungsi DAX inimenggantikan sebahagian rentetan teks, berdasarkan jumlah watak yang anda tentukan, dengan rentetan teks yang berbeza.

Sintaks

GANTI(,,,)

Contohnya

= GANTI ('Produk Baru' [Kod Produk],satu,2,'OB')

CARI

Fungsi DAX ini rmenunjukkan bilangan watak di mana rentetan teks tertentu pertama kali dijumpai.

Sintaks

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

Contohnya

= CARI ('n','mesin pencetak')

Rumus mengembalikan 4 kerana 'n' adalah watak keempat dalam perkataan 'pencetak.'

HINGGA

Fungsi DAX ini kembalirentetan teks dalam semua huruf besar.

Sintaks

HINGGA()

Contohnya

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

Asas Power BI DAX: Membuat Langkah Pertama anda

Prasyarat: Anda mesti buka ini diberikan fail Power BI Desktop .

Oleh kerana saya menganggap ini akan menjadi yang pertama anda, saya akan menulis sedikit terperinci untuk anda ikuti.

  1. Dalam senarai bidang Paparan Laporan , klik kanan pada Jualan jadual, diikuti oleh Langkah Baru .

  2. Ganti Mengukur dengan menaip nama ukuran baru Jualan Suku Tahun Sebelumnya, di dalam Bar Formula .

  3. Dalam formula ini, anda mahu menggunakan PENGIRAAN fungsi. Jadi, setelah tanda sama dengan, taipkan beberapa huruf pertama CAL , dan kemudian klik dua kali fungsi yang anda mahu gunakan.

  4. Fungsi CALCULATE mempunyai sekurang-kurangnya dua argumen. Yang pertama adalah ungkapan yang akan dinilai, dan yang kedua adalah a Tapis .

  5. Selepas pembukaan kurungan ( untuk PENGIRAAN fungsi, jenis RUMUSAN diikuti dengan kurungan pembukaan yang lain ( untuk menyampaikan hujah kepada RUMUSAN fungsi.

  6. Mula menaip Garam , dan kemudian pilih Jualan [Jumlah Penjualan] , diikuti dengan kurungan penutup ) . Ini adalah hujah ungkapan pertama untuk kami PENGIRAAN fungsi.

  7. Jenis A koma (,) diikuti dengan ruang untuk menentukan penapis pertama, dan kemudian taip PENCEGAHAN AWAL . Ini akan menjadi penapis kami.

  8. Anda akan menggunakan PENCEGAHAN AWAL fungsi kecerdasan masa untuk menapis RUMUSAN keputusan pada suku sebelumnya.

  9. Selepas kurungan pembukaan ( untuk fungsi PREVIOUSQUARTER, taip Kalendar [DateKey] .

  10. The PENCEGAHAN AWAL fungsi mempunyai satu argumen, lajur yang mengandungi rentang tarikh yang berdekatan. Dalam kes kami, itulah TarikhKey lajur dalam jadual Kalendar.

  11. Pastikan kedua-dua argumen yang dihantar ke PREVIOUSQUARTER dan fungsi CALCULATE ditutup dengan menaip dua tanda kurung tertutup )) .

  12. Rumusan anda sekarang akan kelihatan seperti berikut
    Jualan Suku Tahunan Sebelumnya = Kalkulator (SUM (Penjualan [JumlahJualan]), PENCEGAHAN (Kalendar [DateKey]))

  13. Klik tanda semak di bar formula atau tekan Enter untuk mengesahkan formula.

Setelah anda menambahkannya pada model anda, voila! Anda baru sahaja membuat ukuran menggunakan DAX, dan bukan yang mudah untuk itu.

Apa yang dilakukan oleh formula ini adalah hitung jumlah penjualan untuk suku sebelumnya, bergantung pada penapis yang digunakan dalam laporan.

Jadi, mari kita lakukan Jumlah Jualan dan baru kami Jualan Suku Tahunan Sebelumnya ukur dalam carta, dan kemudian ditambahkan Tahun dan QuarterOfYear sebagai Alat pemotong, kita akan mendapat sesuatu seperti berikut

Setelah anda memahami asas konsep dalam Power BI DAX, anda boleh mula membuat formula DAX untuk mengukur sendiri. Memang agak sukar untuk dipelajari, tetapiDAX telah wujud selama beberapa tahun danterdapat banyak sumber yang terdapat di web. Setelah membaca blog ini dan sedikit percubaan, anda boleh belajar mencari penyelesaian perniagaan melalui Power BI DAX.