Bagikan melalui


Membuat grup penghitungan

Grup perhitungan dapat secara signifikan mengurangi jumlah tindakan redundan yang harus Anda buat, dengan memungkinkan Anda menentukan ekspresi DAX sebagai item perhitungan yang berlaku untuk langkah-langkah yang ada dalam model Anda. Informasi selengkapnya tentang grup perhitungan tersedia di artikel Grup penghitungan.

Menambahkan grup penghitungan baru

Di Power BI Desktop saat Anda membuka model lokal, navigasikan ke tampilan Model dan pilih tombol Grup perhitungan di pita. Jika Anda belum berada di penjelajah Model, panel Data terbuka ke tampilan Model .

Screenshot of calculation groups button in the ribbon.

Jika properti tindakan implisit dinonaktifkan, Anda akan diminta dengan jendela dialog untuk mengaktifkannya untuk mengaktifkan pembuatan grup penghitungan.

Screenshot of dialog window prompting you to enable implicit measures.

Pengukuran implisit terjadi ketika, dalam tampilan Laporan, Anda menggunakan kolom data dari panel Data langsung di visual. Visual ini memungkinkan Anda untuk menggabungkannya sebagai SUM, AVERAGE, MIN, MAX, atau beberapa agregasi dasar lainnya, yang menjadi ukuran implisit. Membuat grup perhitungan mencegah pembuatan langkah-langkah implisit tersebut dengan tidak lagi menampilkan simbol penjumlahan di samping kolom data di panel Data, dan memblokir penambahan kolom data ke visual langsung pada sumbu agregasi atau sebagai nilai. Langkah-langkah implisit yang sudah dibuat di visual akan terus berfungsi. Properti Tindakan implisit Discourage harus diaktifkan karena item perhitungan tidak berlaku untuk tindakan implisit. Item penghitungan hanya berlaku untuk pengukuran atau tindakan eksplisit.

Screenshot of Report view and creation of implicit measures.

Pengukuran atau pengukuran eksplisit terjadi saat Anda membuat pengukuran Baru dan menentukan ekspresi DAX untuk mengagregasi kolom data. Tindakan eksplisit juga dapat memiliki logika dan filter bersyarat, memanfaatkan sepenuhnya apa yang dapat Anda lakukan dengan DAX. Tutorial: Anda dapat mempelajari cara Membuat pengukuran Anda sendiri di Power BI Desktop.

Catatan

Item perhitungan dapat dibuat dengan cara yang mengabaikan pengukuran eksplisit dengan nama pengukuran untuk skenario saat Anda memiliki ukuran, Anda tidak ingin item penghitungan berubah.

Setelah Anda memilih Ya, atau jika Anda sudah mengaktifkan properti tindakan implisit larang, grup penghitungan ditambahkan, dan Anda dapat mulai menentukan ekspresi DAX dari item penghitungan pertama di bilah rumus DAX.

SELECTEDMEASURE() adalah fungsi DAX yang bertindak sebagai tempat penampung untuk ukuran yang akan diterapkan item perhitungan. Anda dapat mempelajari tentang fungsi SELECTEDMEASURE DAX dari artikelnya.

Screenshot of DAX formula bar and calculation group.

Contoh inteligensi waktu

Ada contoh Inteligensi Waktu dari grup perhitungan yang tersedia di artikel Grup perhitungan dalam model tabular Analysis Services, yang dapat kita gunakan untuk mengisi beberapa item perhitungan. Contohnya dapat ditambahkan ke model apa pun dengan nilai menurut tanggal dan tabel Tanggal yang ditandai sebagai tabel tanggal, atau Anda dapat mengunduh Adventure Works DW 2020 PBIX dari model sampel DAX - DAX.

Mengganti nama grup penghitungan

Untuk mengganti nama grup perhitungan, klik dua kali di panel Data , atau Anda bisa memilihnya dan menggunakan panel Properti .

Screenshot of how to rename a calculation group.

Mengganti nama kolom grup perhitungan

Untuk mengganti nama kolom grup perhitungan, klik dua kali di panel Data , atau Anda bisa memilihnya dan menggunakan panel Properti . Kolom yang Anda pilih adalah kolom yang akan Anda gunakan pada visual atau di pemotong untuk menerapkan item perhitungan tertentu.

Screenshot of how to rename a calculation group column.

Mengganti nama item perhitungan

Item perhitungan pertama dibuat sebagai SELECTEDMEASURE() sehingga dapat diganti namanya dengan mengklik dua kali atau menggunakan panel Properti juga.

Screenshot of how to rename a calculation item.

Membuat item penghitungan tambahan

Untuk membuat item penghitungan tambahan, Anda bisa menggunakan menu konteks klik kanan dari bagian Item penghitungan atau grup perhitungan itu sendiri dan pilih Item penghitungan baru, atau gunakan panel Properti di bagian Item penghitungan.

Screenshot of how to create a new calculation item.

Setelah saya menambahkan semua item perhitungan Inteligensi waktu, grup perhitungan saya terlihat seperti gambar berikut.

Screenshot of calculation groups once all time intelligence items have been added.

Perhatikan ikon segitiga merah yang menunjukkan kesalahan. Kesalahan ada karena contoh ekspresi DAX menggunakan tabel Tanggal yang disebut DimDate, jadi saya perlu memperbarui ekspresi DAX untuk menggunakan nama Tanggal sebagai gantinya. Gambar berikut menunjukkan ekspresi DAX sebelum koreksi.

Screenshot of incorrect DAX expression.

Setelah saya membuat koreksi pada ekspresi DAX, kesalahan menghilang.

Screenshot of corrected DAX expression.

Setelah saya membuat koreksi untuk setiap kesalahan dalam item perhitungan, ikon peringatan segitiga merah tidak lagi muncul.

Screenshot of corrected DAX expressions in the calculation items area.

Menyusun ulang item penghitungan

Untuk menyusun ulang item perhitungan dengan cara logis apa pun yang Anda inginkan, Anda bisa memilih bagian Item perhitungan di panel Properti , atau klik kanan menu konteks item perhitungan untuk memindahkannya ke atas atau ke bawah dalam daftar.

Screenshot of reordering calculation items.

Menambahkan string format dinamis ke item perhitungan

Item penghitungan menggunakan pemformatan pengukuran yang mendasar secara default. Kita mungkin ingin menampilkan YOY% sebagai persentase. Untuk melakukannya, pilih item perhitungan YOY% , lalu aktifkan String format dinamis di panel properti, yang memungkinkan Anda menentukan ekspresi DAX untuk membuat string format. Untuk contoh ini, tidak memerlukan elemen bersyarat apa pun, jadi cukup #,##0.00% akan mengubah format menjadi persentase saat item perhitungan ini diterapkan, seperti yang ditunjukkan pada gambar berikut.

Screenshot of changing format of underlying data items.

Menggunakan grup perhitungan dalam laporan

Untuk menggunakan grup penghitungan baru Anda dalam Laporan, buka tampilan Laporan , buat visual Matriks dan tambahkan yang berikut ini:

  1. Kolom bulan dari tabel Tanggal ke Baris
  2. Perhitungan Waktu dari grup perhitungan Inteligensi Waktu ke Kolom
  3. Mengukur pesanan ke Nilai

Catatan

Jika mengukur Pesanan tidak dibuat dalam mode, Anda bisa menggunakan ukuran yang berbeda atau masuk ke pita dan memilih Pengukuran Baru dengan ekspresi DAX ini.

Orders = DISTINCTCOUNT('Sales Order'[Sales Order])

Gambar berikut menunjukkan membangun visual.

Screenshot of using calculation groups in reports.

Item perhitungan pada Kolom dalam visual Matriks memperlihatkan pengukuran Pesanan yang dikelompokkan menurut setiap item perhitungan. Anda juga dapat menerapkan item perhitungan individual ke beberapa pengukuran dengan menambahkan kolom grup perhitungan ke visual Pemotong .

Screenshot of applying individual calculation items to multiple measures.

Menggunakan item perhitungan dalam pengukuran

Anda dapat membuat pengukuran baru dengan ekspresi DAX yang akan menggunakan item perhitungan pada ukuran tertentu.

Untuk membuat pengukuran [Orders YOY%] Anda dapat menggunakan item perhitungan dengan CALCULATE.

Orders YOY% = 
    CALCULATE(
        [Orders],
        'Time Intelligence'[Time Calculation] = "YOY%"
    )

Mengatur prioritas grup penghitungan

Terakhir, jika Anda menambahkan grup penghitungan tambahan ke model dan Anda ingin menentukan urutan penerapannya untuk pengukuran, Anda dapat menyesuaikan grup perhitungan yang diutamakan di panel properti bagian Grup penghitungan, seperti yang diperlihatkan dalam gambar berikut.

Screenshot of setting calculation group precedence.

Anda dapat mempelajari selengkapnya tentang grup perhitungan yang diutamakan dalam artikel Grup penghitungan di model tabular Analysis Services.

Artikel berikut ini menjelaskan selengkapnya tentang model data, dan juga menjelaskan DirectQuery secara rinci.

Artikel DirectQuery: