Acara
Power BI DataViz World Championships
14 Feb, 16 - 31 Mar, 16
Dengan 4 kesempatan untuk masuk, Anda bisa memenangkan paket konferensi dan sampai ke Grand Finale LIVE di Las Vegas
Pelajari lebih lanjutBrowser ini sudah tidak didukung.
Mutakhirkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini.
Catatan
Perhitungan visual saat ini dalam pratinjau.
Perhitungan visual adalah perhitungan DAX yang ditentukan dan dijalankan langsung pada visual. Perhitungan visual memudahkan untuk membuat perhitungan yang sebelumnya sulit dibuat, mengarah ke DAX yang lebih sederhana, pemeliharaan yang lebih mudah, dan performa yang lebih baik.
Berikut adalah contoh perhitungan visual yang menentukan jumlah berjalan untuk Jumlah Penjualan. Perhatikan bahwa DAX yang diperlukan mudah:
Running sum = RUNNINGSUM([Sales Amount])
Perhitungan dapat merujuk ke data apa pun dalam visual termasuk kolom, pengukuran, atau perhitungan visual lainnya. Kemampuan ini menghilangkan kompleksitas model semantik dan menyederhanakan proses penulisan DAX. Anda dapat menggunakan perhitungan visual untuk menyelesaikan perhitungan bisnis umum seperti menjalankan jumlah atau rata-rata bergerak.
Perhitungan visual berbeda dari opsi perhitungan lainnya di DAX:
Perhitungan visual tidak disimpan dalam model, dan sebagai gantinya disimpan di visual. Ini berarti perhitungan visual hanya dapat merujuk ke apa yang ada di visual. Apa pun dalam model harus ditambahkan ke visual sebelum perhitungan visual dapat merujuknya, membebaskan perhitungan visual agar tidak peduli dengan kompleksitas konteks filter dan model.
Perhitungan visual menggabungkan kesederhanaan konteks dari kolom terhitung dengan fleksibilitas perhitungan sesuai permintaan dari pengukuran.
Dibandingkan dengan pengukuran, perhitungan visual beroperasi pada data agregat alih-alih tingkat detail, sering menyebabkan manfaat performa. Ketika perhitungan dapat dicapai baik dengan ukuran baru atau perhitungan visual, yang terakhir sering mengarah pada performa yang lebih baik.
Karena perhitungan visual adalah bagian dari visual, mereka dapat merujuk ke struktur visual, yang mengarah pada lebih banyak fleksibilitas.
Untuk perbandingan cara menambahkan penghitungan yang lebih mendalam di Power BI, lihat Menggunakan opsi perhitungan di Power BI Desktop.
Setelah mengaktifkan penghitungan visual, Anda dapat:
Bagian berikut ini menyediakan detail tentang bagaimana setiap elemen, yang dijelaskan dalam poin sebelumnya, bekerja dengan perhitungan visual.
Sebelum September 2024, untuk menggunakan perhitungan visual, Anda harus mengaktifkannya di fitur Pratinjau Opsi dan Opsi>. Pilih Perhitungan visual dan pilih OK. Perhitungan visual diaktifkan setelah Power BI Desktop dimulai ulang.
Mulai September 2024 dan seterusnya, langkah ini tidak lagi diperlukan karena perhitungan visual diaktifkan secara default. Saat masih dalam pratinjau, Anda dapat menggunakan pengaturan di atas untuk menonaktifkan perhitungan visual jika diinginkan.
Untuk menambahkan perhitungan visual, pilih visual lalu pilih tombol Perhitungan visual baru di pita:
Jendela perhitungan visual terbuka dalam mode Edit. Layar Mode edit terdiri dari tiga bagian utama, seperti yang ditunjukkan dari atas ke bawah dalam gambar berikut:
Untuk menambahkan perhitungan visual, ketik ekspresi di bilah rumus. Misalnya, dalam visual yang berisi Jumlah Penjualan dan Total Biaya Produk menurut Tahun Fiskal, Anda dapat menambahkan perhitungan visual yang menghitung laba untuk setiap tahun dengan mengetik:
Profit = [Sales Amount] – [Total Product Cost]
Secara default, sebagian besar perhitungan visual pada visual dievaluasi baris demi baris, seperti kolom terhitung. Dalam contoh sebelumnya, untuk setiap baris matriks visual Jumlah Penjualan
Saat Anda menambahkan perhitungan visual, penghitungan tersebut diperlihatkan dalam daftar bidang pada visual:
Selain itu, perhitungan visual ditampilkan pada visual:
Anda dapat menggunakan banyak fungsi DAX yang ada dalam perhitungan visual. Fungsi khusus untuk perhitungan visual juga tersedia. Karena perhitungan visual berfungsi dalam batasan matriks visual, fungsi yang mengandalkan hubungan model seperti USERELATIONSHIP, RELATED atau RELATEDTABLE tidak dapat digunakan.
Dalam mode edit perhitungan visual, Anda bisa menyembunyikan bidang dari visual sama seperti Anda bisa menyembunyikan kolom dan tabel dalam tampilan pemodelan. Misalnya, jika Anda hanya ingin menampilkan perhitungan visual Profit , Anda dapat menyembunyikan Jumlah Penjualan dan Total Biaya Laba dari tampilan:
Menyembunyikan bidang tidak menghapusnya dari visual atau dari matriks visual, sehingga perhitungan visual Anda masih bisa merujuknya dan terus berfungsi. Bidang tersembunyi masih ditampilkan pada matriks visual tetapi tidak ditampilkan pada visual yang dihasilkan. Ini adalah praktik yang direkomendasikan untuk hanya menyertakan bidang tersembunyi jika diperlukan agar perhitungan visual Anda berfungsi.
Perhitungan visual mencakup templat untuk mempermudah penulisan perhitungan umum. Anda dapat menemukan templat dengan memilih tombol templat dan memilih templat untuk dikerjakan:
Anda juga bisa membuat penghitungan visual templat dari pita dengan mengklik bagian bawah tombol Perhitungan Visual Baru.
Templat berikut ini tersedia:
Memilih templat menyisipkan templat di bilah rumus. Anda dapat menggunakan templat ini sebagai titik awal. Anda juga dapat menambahkan ekspresi Anda sendiri tanpa mengandalkan templat.
Banyak fungsi memiliki parameter opsional Axis , yang hanya dapat digunakan dalam perhitungan visual. Axis memengaruhi bagaimana perhitungan visual melintasi matriks visual. Parameter Axis diatur ke sumbu pertama dalam visual secara default. Untuk banyak visual, sumbu pertama ROWS, yang berarti bahwa perhitungan visual dievaluasi baris demi baris dalam matriks visual, dari atas ke bawah. Tabel berikut ini memperlihatkan nilai yang valid untuk Axis parameter :
Axis ikon | Axis nama | Deskripsi |
---|---|---|
![]() |
ROWS | Menghitung secara vertikal di seluruh baris dari atas ke bawah. |
![]() |
COLUMNS | Menghitung secara horizontal di seluruh kolom dari kiri ke kanan. |
![]() |
ROWS COLUMNS | Menghitung secara vertikal di seluruh baris dari atas ke bawah, melanjutkan dari kolom ke kolom dari kiri ke kanan. |
![]() |
COLUMNS ROWS | Menghitung secara horizontal di seluruh kolom dari kiri ke kanan, melanjutkan menurun baris demi baris dari atas ke bawah. |
Catatan
Anda hanya dapat menggunakan nilai sumbu yang tersedia di visual yang sedang Anda kerjakan. Tidak semua visual menyediakan semua sumbu, dan beberapa visual tidak menyediakan sumbu.
Banyak fungsi memiliki parameter opsional Reset yang hanya tersedia dalam perhitungan visual. Reset memengaruhi jika dan ketika fungsi mengatur ulang nilainya menjadi 0 atau beralih ke cakupan yang berbeda saat melintas matriks visual. Parameter Reset diatur ke Tidak Ada secara default, yang berarti perhitungan visual tidak pernah dimulai ulang. Reset mengharapkan ada beberapa tingkat pada sumbu. Jika hanya ada satu tingkat pada sumbu, Anda dapat menggunakan PARTITIONBY. Daftar berikut ini menjelaskan nilai yang valid untuk Reset parameter :
Untuk memahami HIGHESTPARENT dan LOWESTPARENT, pertimbangkan sumbu yang memiliki tiga bidang pada beberapa tingkat: Tahun, Kuartal, dan Bulan. Adalah HIGHESTPARENT Tahun, sedangkan induk terendah adalah Kuartal. Misalnya, perhitungan visual berikut setara dan mengembalikan jumlah Jumlah Penjualan yang dimulai dari 0 untuk setiap tahun:
RUNNINGSUM([Sales Amount], HIGHESTPARENT)
RUNNINGSUM([Sales Amount], 1)
RUNNINGSUM([Sales Amount], [Year])
Sebaliknya, perhitungan visual berikut mengembalikan jumlah Jumlah Penjualan yang dimulai dari 0 untuk setiap Kuartal:
RUNNINGSUM([Sales Amount], LOWESTPARENT)
RUNNINGSUM([Sales Amount], 2)
Akhirnya, perhitungan visual ini tidak
RUNNINGSUM([Sales Amount])
Axis, , ResetORDERBY, dan PARTITIONBY adalah empat fungsi yang dapat digunakan secara berpasangan atau bersama-sama untuk memengaruhi bagaimana perhitungan dievaluasi. Mereka membentuk dua pasangan yang sering digunakan bersama-sama:
Axis dan Reset hanya tersedia untuk fungsi yang dapat digunakan dalam perhitungan visual dan hanya dapat digunakan dalam perhitungan visual, karena mereferensikan struktur visual. ORDERBY dan PARTITIONBY adalah fungsi yang dapat digunakan dalam kolom terhitung, pengukuran, dan perhitungan visual dan merujuk ke bidang. Meskipun mereka melakukan fungsi yang sama, fungsi tersebut berbeda dalam tingkat abstraksi yang disediakan; mengacu pada struktur visual lebih fleksibel daripada referensi eksplisit ke bidang menggunakan ORDERBY atau PARTITIONBY.
Reset mengharapkan ada beberapa tingkat pada sumbu. Jika Anda tidak memiliki beberapa tingkat pada sumbu, baik karena hanya ada satu bidang atau beberapa bidang dalam satu tingkat pada sumbu, Anda dapat menggunakan PARTITIONBY.
Menentukan kedua pasangan berfungsi dengan baik, tetapi Anda juga dapat menentukan Axis, dan ORDERBY /atau PARTITIONBY bersama-sama, dalam hal ini nilai yang ditentukan untuk ORDERBY dan PARTITIONBY mengambil alih nilai yang ditentukan oleh Axis. Reset tidak dapat dikombinasikan dengan ORDERBY dan PARTITIONBY.
Anda dapat menganggap ORDERBY pasangan dan PARTITIONBY sebagai referensi bidang penyematan dengan secara eksplisit menentukan bidang, di mana Sumbu dan Reset adalah agnostik bidang - mereka merujuk ke struktur dan bidang apa pun yang kebetulan ada di struktur yang sedang digunakan.
Anda dapat menggunakan banyak fungsi DAX yang ada dalam perhitungan visual. Karena perhitungan visual berfungsi dalam batasan matriks visual, fungsi yang mengandalkan hubungan model seperti USERELATIONSHIP, RELATED, atau RELATEDTABLE tidak tersedia.
Perhitungan visual juga memperkenalkan sekumpulan fungsi khusus untuk perhitungan visual. Banyak dari fungsi-fungsi ini merupakan pintasan yang lebih mudah digunakan untuk fungsi-fungsi jendela DAX.
Catatan
Hanya gunakan penghitungan visual fungsi tertentu yang disebutkan dalam tabel di bawah ini. Fungsi khusus perhitungan visual lainnya hanya untuk penggunaan internal saat ini dan tidak boleh digunakan. Lihat tabel di bawah ini untuk pembaruan fungsi apa pun yang tersedia untuk digunakan saat pratinjau ini berlangsung.
Fungsi | Deskripsi | Contoh | Pintasan ke |
---|---|---|---|
COLLAPSE | Perhitungan dievaluasi pada tingkat sumbu yang lebih tinggi. | Persentase induk = DIVIDE([Jumlah Penjualan], COLLAPSE([Jumlah Penjualan], ROWS)) | T/A |
COLLAPSEALL | Perhitungan dievaluasi pada tingkat total sumbu. | Persen dari total keseluruhan = DIVIDE([Jumlah Penjualan], COLLAPSEALL([Jumlah Penjualan], ROWS)) | T/A |
EXPAND | Perhitungan dievaluasi pada tingkat sumbu yang lebih rendah. | Rata-rata anak = EXPAND(AVERAGE([Sales Amount]), ROWS) | T/A |
EXPANDALL | Perhitungan dievaluasi pada tingkat daun sumbu. | Rata-rata tingkat daun = EXPANDALL(AVERAGE([Sales Amount]), ROWS) | T/A |
FIRST | Mengacu pada baris pertama sumbu. | ProfitVSFirst = [Profit] – FIRST([Profit]) | INDEX(1) |
ISATLEVEL | Melaporkan apakah kolom tertentu ada di tingkat saat ini. | IsFiscalYearAtLevel = ISATLEVEL([Tahun Fiskal]) | T/A |
LAST | Mengacu pada baris terakhir sumbu. | ProfitVSLast = [Profit] – LAST([Profit]) | INDEX(-1) |
MOVINGAVERAGE | Menambahkan rata-rata bergerak pada sumbu. | MovingAverageSales = MOVINGAVERAGE([Jumlah Penjualan], 2) | WINDOW |
NEXT | Mengacu pada baris berikutnya dari suatu sumbu. | ProfitVSNext = [Profit] – NEXT([Profit]) | OFFSET(1) |
PREVIOUS | Mengacu pada baris sumbu sebelumnya. | ProfitVSPrevious = [Profit] – PREVIOUS([Profit]) | OFFSET(-1) |
RANGE | Mengacu pada potongan baris pada sumbu. | AverageSales = AVERAGEX(RANGE(1), [Jumlah Penjualan]) | WINDOW |
RUNNINGSUM | Menambahkan jumlah berjalan pada sumbu. | RunningSumSales = RUNNINGSUM([Jumlah Penjualan]) | WINDOW |
Anda bisa memformat penghitungan visual menggunakan tipe data dan opsi pemformatan. Anda juga dapat mengatur string format tingkat visual kustom. Gunakan opsi Format data di bagian Umum panel pemformatan untuk visual Anda untuk mengatur format:
Perhitungan visual saat ini dalam pratinjau, dan selama pratinjau, Anda harus mengetahui pertimbangan dan batasan berikut:
Artikel berikut mungkin berguna saat mempelajari dan menggunakan perhitungan visual:
Acara
Power BI DataViz World Championships
14 Feb, 16 - 31 Mar, 16
Dengan 4 kesempatan untuk masuk, Anda bisa memenangkan paket konferensi dan sampai ke Grand Finale LIVE di Las Vegas
Pelajari lebih lanjutPelatihan
Modul
Create visual calculations in Power BI Desktop - Training
Calculations in Power BI are necessary to enrich data analysis. Visual calculations simplify complex formulas, enhance performance, and reduce maintenance.
Sertifikasi
Microsoft Certified: Power BI Data Analyst Associate - Certifications
Menunjukkan metode dan praktik terbaik yang selaras dengan persyaratan bisnis dan teknis untuk pemodelan, visualisasi, dan analisis data dengan Microsoft Power BI.