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?
- Asas Power BI DAX: Bagaimana ia berfungsi?
- Asas Power BI DAX: Lajur & Ukuran yang Dikira
- Asas Power BI DAX: Jenis Fungsi di DAX
- Asas Power BI DAX: Membuat Langkah Pertama anda
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:
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
Contohnya Fungsi DAX ini rmenghasilkan nilai maksimum dalam lajur, termasuk nilai dan nombor logik yang ditunjukkan sebagai teks. Sintaks Contohnya Fungsi DAX ini rmenghasilkan nilai maksimum dalam lajur, termasuk nilai dan nombor logik yang ditunjukkan sebagai teks. Sintaks Contohnya Fungsi DAX ini kembalinilai numerik maksimum yang dihasilkan daripada menilai ungkapan untuk setiap baris jadual. Sintaks Contohnya Fungsi DAX ini adds semua nombor dalam lajur. Sintaks Contohnya Fungsi DAX ini rmenghasilkan nilai aritmetik nilai dalam lajur. Sintaks Contohnya Fungsi DAX ini rmenghasilkan jumlah ungkapan yang dinilai untuk setiap baris dalam jadual. Sintaks Contohnya Fungsi DAX ini cmenghitung aritmetik bagi sekumpulan ungkapan yang dinilai di atas satu jadual. Sintaks Contohnya 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 Contohnya 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 Contoh Ini adalah fungsi DAX yang digunakan untuk mengembalikan jumlah item, dalam lajur, yang tidak kosong. Sintaks Contohnya Ini adalah fungsi DAX yangmengira bilangan baris dalam jadual yang ditentukan, atau dalam jadual yang ditentukan oleh ungkapan. Sintaks Contohnya Ini adalah fungsi DAX yangmengira bilangan sel kosong dalam lajur. Sintaks Contohnya Fungsi DAX ini rmengubah tarikh yang ditentukan dalam format Tarikh-Masa. Sintaks Contohnya Fungsi DAX ini rmengembalikan jam yang ditentukan sebagai nombor dari 0 hingga 23 (12:00 PG hingga 11:00 PG). Sintaks Contohnya Fungsi DAX ini rmenghidupkan tarikh semasa. Sintaks Fungsi DAX ini rmengubah tarikh dan masa semasa dalam format Tarikh-Masa. Sintaks Fungsi DAX ini rmengembalikan tarikh dalam format Tarikh-Masa pada hari terakhir bulan itu, sebelum atau selepas bilangan bulan yang ditentukan. Sintaks Contohnya Fungsi DAX ini rmenghasilkan nilai mutlak bagi nombor yang diberi. Sintaks Contohnya Fungsi DAX ini rnilai nilai e dinaikkan kepada kekuatan nombor yang diberikan. Sintaks Contohnya Fungsi DAX ini rmenjadikan faktor nombor. Sintaks Contohnya Fungsi DAX ini rmelakar log semula jadi nombor yang diberikan. Sintaks Contohnya Fungsi DAX ini rmemusingkan log dengan asas nombor yang diberi. Sintaks Contohnya Fungsi DAX ini rmenghasilkan nilai Pi. Sintaks Fungsi DAX ini returns nilai argumen pertama yang dikemukakan kepada kekuatan hujah kedua. Sintaks Contohnya Fungsi DAX ini melakukan pembahagian rmenjadikan bahagian integer bagi hasil. Sintaks Contohnya Fungsi DAX ini mengembalikan tanda nombor yang diberikan. Sintaks Contohnya Fungsi DAX ini rmembalikkan punca kuasa dua bagi nombor yang diberi. Sintaks Contohnya Fungsi DAX ini melakukan logik DAN (konjungsi) pada dua ungkapan. Untuk AND kembali benar, kedua-dua syarat yang ditentukan harus dipenuhi. Sintaks Contohnya Fungsi DAX ini melakukan OR logik (disjungsi) pada dua ungkapan. Untuk ATAU kembali benar, salah satu daripada dua syarat yang ditentukan harus dipenuhi. Sintaks Contohnya Fungsi DAX ini melakukan NOT (penolakan) logik pada ungkapan yang diberikan. Sintaks Contohnya Fungsi DAX ini menguji serangkaian input untuk yang memenuhi syarat yang ditentukan dalam argumen. Sintaks Contohnya Fungsi DAX ini emenilai ungkapan dan mengembalikan nilai yang ditentukan jika ungkapan mengembalikan ralat. Sintaks Contohnya Fungsi DAX inimengembalikan BENAR atau SALAH selepascmemeriksa sama ada nilai kosong. Sintaks Contohnya Fungsi DAX inimengembalikan BENAR atau SALAH selepascmemeriksa sama ada nilai berangka. Sintaks Contohnya Fungsi DAX inimengembalikan BENAR atau SALAH selepascmemeriksa sama ada nilai adalah teks. Sintaks Contohnya Fungsi DAX inimengembalikan BENAR atau SALAH selepascmemeriksa sama ada nilai bukan teks. Sintaks Contohnya Fungsi DAX inimengembalikan BENAR atau SALAH selepascmemeriksa sama ada nilai adalah ralat. Sintaks Contohnya Fungsi DAX ini jmemasukkan dua rentetan teks menjadi satu. Sintaks Contohnya Fungsi DAX inihasil ungkapan yang dinilai untuk setiap baris dalam jadual. Sintaks Contohnya Fungsi DAX ini rmemberikan nombor kepada bilangan perpuluhan yang ditentukan dan mengembalikan hasilnya sebagai teks. Sintaks Contohnya Fungsi DAX inimenggantikan sebahagian rentetan teks, berdasarkan jumlah watak yang anda tentukan, dengan rentetan teks yang berbeza. Sintaks Contohnya Fungsi DAX ini rmenunjukkan bilangan watak di mana rentetan teks tertentu pertama kali dijumpai. Sintaks Contohnya Fungsi DAX ini kembalirentetan teks dalam semua huruf besar. Sintaks Contohnya 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. Dalam senarai bidang Paparan Laporan , klik kanan pada Jualan jadual, diikuti oleh Langkah Baru . Ganti Mengukur dengan menaip nama ukuran baru Jualan Suku Tahun Sebelumnya, di dalam Bar Formula . 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. Fungsi CALCULATE mempunyai sekurang-kurangnya dua argumen. Yang pertama adalah ungkapan yang akan dinilai, dan yang kedua adalah a Tapis . Selepas pembukaan kurungan ( untuk PENGIRAAN fungsi, jenis RUMUSAN diikuti dengan kurungan pembukaan yang lain ( untuk menyampaikan hujah kepada RUMUSAN fungsi. Mula menaip Garam , dan kemudian pilih Jualan [Jumlah Penjualan] , diikuti dengan kurungan penutup ) . Ini adalah hujah ungkapan pertama untuk kami PENGIRAAN fungsi. Jenis A koma (,) diikuti dengan ruang untuk menentukan penapis pertama, dan kemudian taip PENCEGAHAN AWAL . Ini akan menjadi penapis kami. Anda akan menggunakan PENCEGAHAN AWAL fungsi kecerdasan masa untuk menapis RUMUSAN keputusan pada suku sebelumnya. Selepas kurungan pembukaan ( untuk fungsi PREVIOUSQUARTER, taip Kalendar [DateKey] . The PENCEGAHAN AWAL fungsi mempunyai satu argumen, lajur yang mengandungi rentang tarikh yang berdekatan. Dalam kes kami, itulah TarikhKey lajur dalam jadual Kalendar. Pastikan kedua-dua argumen yang dihantar ke PREVIOUSQUARTER dan fungsi CALCULATE ditutup dengan menaip dua tanda kurung tertutup )) . Rumusan anda sekarang akan kelihatan seperti berikut 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.
MINX(
,)
=MINX(PENAPIS(InternetSales, InternetSales [SalesTerritoryKey] =5, InternetSales [Freight] + InternetSales [TaxAmt])
MAX
MAX()
=MAX([ResellerMargin])
MAX
MAX()
=MAX(([Poskod])
MAXX
MAXX(
,)
=MAXX(PENAPIS(InternetSales, InternetSales [SalesTerritoryKey] =5, InternetSales [Freight] + InternetSales [TaxAmt])
RUMUSAN
RUMUSAN()
=RUMUSAN(Pejabat jualan])
PURATA
PURATA ()
=PURATA(Jualan Internet [ExtendedSalesAmount])
sumx
sumx(
,)
=sumx(PENAPIS(InternetSales, InternetSales [SalesTerritoryID] =5), [Pengangkutan])
AVERAGEX
AVERAGEX(
,)
=AVERAGEX(InternetSales, InternetSales [Freight] + InternetSales [TaxAmt])
2. Fungsi Kira
DISTINCTCOUNT
DISTINCTCOUNT()
=DISTINCTCOUNT(Penjual Semula_USD [SalesOrderNumber])
BANYAK
BANYAK()
=BANYAK([Tarikh kapal])
NEGARA
NEGARA()
=NEGARA('Penjual Semula' [Telefon])
NEGARA
NEGARA(
)
=NEGARA('Pesanan')
KAUNSELING
KAUNSELING()
=KAUNSELING(Penjual Semula [Nama Bank])
3. Fungsi Tarikh-Masa
TARIKH
TARIKH(<tahun>,<bulan>,<hari>)
=TARIKH(2019,12, 17)
JAM
JAM()
=JAM('Pesanan' [Waktu Transaksi])
HARI INI
HARI INI()
SEKARANG
SEKARANG()
EOMONTH
EOMONTH(,)
=EOMONTH('3 Mac 2008',1.5)
4. Fungsi Matematik
SEKSYEN
SEKSYEN()
=ABS ([Harga Dealer] - [ListPrice])
KECUALI
KECUALI()
= EXP ([Kuasa])
FAKTA
FAKTA()
= FAKTA ([Nilai])
LN
LN()
= LN ([Nilai])
LOG
LOG(,)
Semua yang berikut memberikan hasil yang sama, 2.
= LOG (100,10)
= LOG (100)
= LOG10 (100)
PI
PI()
KUASA
KUASA(,<kuasa>)
= KUASA (5,2)
KUANTITI
KUANTITI(,)
= KUANTITI (5,2)
TANDA
TANDA()
= TANDA (([Harga Jualan] - [Harga Kos]))
SQRT
SQRT()
= SQRT (25)
5. Fungsi Logik
DAN
ujian penyemak imbas silang di selenium
DAN(,)
= 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
ATAU(,)
= JIKA (ATAU (10>9, -10> -satu),'Betul','Salah'
Kerana salah satu syarat, diteruskan sebagai argumen, ke fungsi OR adalah benar, formula mengembalikan 'True'.
TIDAK
TIDAK()
= TIDAK ([CalculatedColumn1])
Untuk setiap baris dalam Calculated Column1, fungsi NOT mengembalikan kebalikan logik dari nilai yang diberikan.
menukar binari ke int java
JIKA
JIKA(ujian_ logik> ,, value_if_false)
= JIKA ([Panggilan]<200,'rendah', JIKA ([Panggilan]<300,'sederhana','tinggi'))
IFERROR
IFERROR(nilai, nilai_jika_kesalahan)
= IFERROR (25/0,9999)
6. Fungsi Maklumat
ISBLANK
ISBLANK(<nilai>)
= JIKA (ISBLANK ('CalculatedMeasures' [PreviousYearTotalSales]), BLANK (), ('CalculatedMeasures' [Total Sales] - 'CalculatedMeasures' [PreviousYearTotalSales]) / 'CalculatedMeasures' [PreviousYearTotalSales])
ISNUMBER
ISNUMBER(<nilai>)
= JIKA (ISNUMBER (0),'Adakah nombor','Bukankah nombor')
ISTEKS
ISTEKS(<nilai>)
= JIKA (ISTEXT ('teks'),'Adakah Teks','Bukan Teks')
ISNONTEKS
ISNONTEKS(<nilai>)
= JIKA (ISNONTEKS ('teks'),'Bukan Teks','Adakah Teks')
ISERROR
ISERROE(<nilai>)
= 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
TERUSKAN(,)
= CONCATENATE ('Hello', 'World')
CONCATENATEX
CONCATENATEX(
, [pembatas])
= CONCATENATEX (Pekerja, [FirstName] & '' & [LastName], ',')
TETAP
TETAP(,,)
= TETAP ([PctCost],3,satu)
GANTI
GANTI(,,,)
= GANTI ('Produk Baru' [Kod Produk],satu,2,'OB')
CARI
CARI(, [, [] [,]])
= CARI ('n','mesin pencetak')
Rumus mengembalikan 4 kerana 'n' adalah watak keempat dalam perkataan 'pencetak.'
HINGGA
HINGGA()
= UPPER (['Produk Baru' [Kod Produk])
Asas Power BI DAX: Membuat Langkah Pertama anda
Jualan Suku Tahunan Sebelumnya = Kalkulator (SUM (Penjualan [JumlahJualan]), PENCEGAHAN (Kalendar [DateKey]))