Power BI Group Oleh - Bagaimana Menggunakan Fungsi GROUPBY DAX dalam Power BI?

Group by adalah jenis query yang juga digunakan dalam power bi, ada editor power bi yang dikenali sebagai window query editor yang mempunyai berbagai pertanyaan untuk mengakses data dan query tersebut adalah Group yang digunakan untuk mengelompokkan baris berdasarkan nilai tertentu yang diberikan.

Kumpulan Mengikut Fungsi dalam Power BI

Fungsi Power BI GROUPBY Dax akan mengumpulkan data dengan mengumpulkan maklumat dari dua jadual yang berbeza. Ini berfungsi hampir sama dengan fungsi yang diringkaskan dalam Power BI, tetapi groupby tidak membenarkan kita melakukan apa-apa pengiraan tersirat dengan menggunakan fungsi hitung; sebaliknya, ini memungkinkan kita untuk menggunakan fungsi DAX baru "CURRENTGROUP ()" di dalam fungsi agregasi pada lajur tambahan yang ditambahkannya.

Berikut adalah fungsi SYNTAX Power BI GROUP BY Dax.

  • (): Apakah hubungan lajur pertama dari salah satu daripada dua jadual tersebut?
  • (): Apakah hubungan lajur kedua dari salah satu daripada dua jadual tersebut?
  • : Inilah nama untuk lajur baru yang akan kita buat.
  • : Dengan menggunakan fungsi DAX mana, kita perlu mengumpulkan nilai.
  • Saya tahu bahawa tidak mudah difahami dengan membaca penjelasan sintaksis, tetapi pada bahagian contoh, anda akan belajar dengan jelas.

    Bagaimana Menggunakan Fungsi GroupBy Dax dalam Power BI?

    Untuk menggunakan fungsi Power BI groupby, kita memerlukan sekurang-kurangnya dua jadual, dan di bawah ini adalah dua jadual yang akan saya gunakan untuk demonstrasi fungsi DAX ini.

    Di antara jadual pertama (Jadual Penjualan) dan jadual kedua (Jadual Pembeli), lajur umum adalah "Kategori." Dalam jadual "Pembeli", kami mempunyai kategori apa untuk setiap pembeli, jadi dengan menggunakan dua jadual ini, kami akan mengumpulkan data.

    Semasa mengelompokkan data, kita perlu mengenal pasti lajur yang kita perlukan dalam jadual kumpulan baru; dalam kes ini, saya memerlukan "Kategori, Pembeli, Nilai Jualan, dan Nilai Kos."

    Salin dan tampal data secara langsung ke Power BI, atau anda dapat menyalin data ke file excel dan kemudian mengimportnya ke Power BI sebagai rujukan fail Excel. Oleh itu, anda boleh memuat turun templat buku kerja excel dari pautan di bawah, yang digunakan untuk contoh ini.

    Saya telah memuat naik data secara langsung ke Power BI.

    • Oleh kerana kami mengelompokkan data, kami harus menyimpannya sebagai tabel baru, jadi dalam Power BI, pergi ke "Modeling" dan klik "New Table."
    • Ini akan membuat jadual baru, dan di bar formula, kita dapat melihatnya telah menyerlahkan perkara yang sama.
    • Pertama, berikan nama pada jadual baru ini sebagai "Kumpulan mengikut Kategori & Pembeli."
    • Selepas nama jadual, masukkan sing sama dan buka fungsi Power BI GROUPBY DAX.
    • Argumen pertama fungsi bi GROUPBY DAX adalah Jadual iaitu, daripada dua jadual yang tersedia dari jadual mana kita perlu mengelompokkan data, dalam contoh ini, kita perlu mengelompokkan data dari jadual "Penjualan", jadi berikan nama jadual sebagai "Jualan."
    • Argumen seterusnya adalah GroupBy_ColumnName1 iaitu, berdasarkan lajur mana yang kita perlukan untuk mengumpulkan data. Oleh itu dari "Jadual Penjualan", kita perlu mengelompokkan berdasarkan "Kategori-kategori", jadi pilih lajur "Kategori" dari "Jadual Penjualan."
    • Selanjutnya, dari jadual "Pembeli", kita perlu menyebut nama lajur untuk dikelompokkan. Oleh itu, dari jadual "Pembeli", kita perlu mengelompokkan berdasarkan "Pembeli dengan bijak."
    • Ok, menentukan nama lajur sudah berakhir. Seterusnya kita perlu memberikan nama pada lajur agregat. Oleh kerana kami mengumpulkan lajur "Nilai Jualan", kami hanya akan memberikan nama yang sama.
    • Selanjutnya, untuk lajur "Nilai Jualan" baru ini, kita perlu menerapkan fungsi DAX untuk mengembalikan nilai agregat. Buka fungsi SUMX dalam argumen Expression 1 .
    • Untuk ungkapan ini, kita perlu membekalkan fungsi CURRENTGROUP () khas .

    Catatan: Fungsi CURRENTGROUP () hanya dapat digunakan di dalam fungsi Power BI GroupBy sahaja. Fungsi ini mengakses sub-jadual yang mewakili kumpulan semasa dalam fungsi GROUPBY.

    • Dalam argumen seterusnya fungsi SUMX, buka fungsi SUM.
    • Oleh kerana kami menambahkan lajur "Nilai Penjualan" dari tabel "Penjualan", masukkan nama lajur. Selepas ini, tutup dua tanda kurung untuk fungsi SUMX & SUM dan masukkan koma.
    • Name 2 adalah argumen fungsi GROUPBY iaitu, apa nama kolum agregat kedua, masukkan nama sebagai "Nilai Kos" dalam petikan ganda.
    • Untuk ini juga buka fungsi SUMX, di dalam fungsi CURRENTGROUP terbuka ini dan untuk ekspresi buka fungsi SUM dan pilih lajur "Nilai Nilai" dari jadual "Penjualan".
    • Sekarang tutup tiga tanda kurung untuk fungsi Power BI SUMX, SUM, dan GROUPBY dan tekan butang enter untuk menutup formula DAX. Kemudian anda dapat melihat tiga jadual di sini. Pilih jadual yang baru dibuat untuk pengelompokan. Di dalam ini; kita dapat melihat ungkapan DAX di bahagian formula.

    Seperti yang anda lihat di atas, kita dapat melihat jadual kumpulan yang dikumpulkan.

    Catatan: Saya telah melakukan banyak pemformatan ke jadual ini, anda boleh memuat turun Templat Power BI RANKX dari pautan di bawah dan menerapkan setiap teknik pemformatan seperti yang berlaku.

    Perkara yang Perlu Diingat

    • CURRENTGROUP adalah fungsi baru yang boleh digunakan di dalam fungsi GROUPBY sahaja.
    • CURRENTGROUP mengambil rujukan jadual pengelompokan.
    • Kita tidak dapat menggunakan fungsi CALCULATE dalam fungsi Power BI GROUPBY DAX.


    : Pertama, kita perlu menentukan nama jadual dari mana kita mengumpulkan data. Anda boleh memuat turun Templat PowerB GroupBy ini di sini - Templat Power BI GroupBy #####

    Artikel menarik...