Bagikan melalui


Tutorial: Fabric untuk pengguna Power BI

Dalam tutorial ini, Anda mempelajari cara menggunakan Dataflows Gen2 dan Pipelines untuk menyerap data ke Lakehouse dan membuat model dimensi. Anda juga mempelajari cara membuat laporan yang indah secara otomatis untuk menampilkan angka penjualan terbaru dari awal hingga akhir hanya dalam 45 menit.

Mari kita mulai!

  • Menyiapkan dan memuat data ke dalam lakehouse
  • Membangun model dimensi di lakehouse
  • Membuat laporan secara otomatis dengan membuat cepat

Prasyarat

Membuat lakehouse untuk menyimpan data

Kita mulai dengan membuat lakehouse untuk menyimpan data kita, Dataflows Gen2 untuk menyiapkan dan mengubah kolom, dan alur untuk menangani orkestrasi aktivitas refresh dan email terjadwal.


  1. Navigasi ke ruang kerja Anda dan pilih Baru. Lalu pilih Tampilkan semua.

    Screenshot of the Show all option in the new item menu.

  2. Di layar Pembuatan item baru, pilih Lakehouse di bawah kategori Rekayasa data.

    Screenshot of Data engineering items.

  3. Atur nama Lakehouse ke SalesLakehouse. Lalu pilih Buat.

    Screenshot of naming a name Lakehouse.

  4. Setelah Anda berada di editor Lakehouse, pilih Aliran Data Baru Gen2.

    Catatan

    Anda juga bisa memilih Dapatkan data dari pita lalu Aliran Data Baru Gen2.

    Screenshot of Get data drop down in the Lakehouse editor.

Menyiapkan dan memuat data ke lakehouse Anda

Lakukan langkah-langkah berikut untuk memuat data ke lakehouse Anda:

  1. Setelah Anda berada di editor Power Query Online untuk Aliran Data Gen2, pilih Impor dari templat Power Query dan pilih file templat yang diunduh dari prasyarat.

    Screenshot of watermarks in the Dataflows Gen2 editor.

  2. Pilih kueri DimDate di bawah grup Kueri pemuatan data lalu pilih Konfigurasikan koneksi. Jika perlu, atur jenis autentikasi ke Anonim sebelum memilih Koneksi.

    Screenshot of the configure connection menu.

  3. Dengan kueri DimDate dipilih, di jendela pratinjau data, ubah tipe data kolom DateKey menjadi Tanggal/Waktu dengan memilih ikon di kiri atas.

    Screenshot of changing data types within the Power Query editor.

  4. Pilih Ganti saat ini dalam jendela Ubah jenis kolom.

    Screenshot of the change column type menu.

Menambahkan tujuan data

Lakukan langkah-langkah berikut untuk menambahkan tujuan data:

  1. Dengan tabel DimDate dipilih, dari tab Beranda, pilih Tambahkan tujuan data lalu pilih item menu opsi Lakehouse.

    Screenshot of the get data destination Lakehouse option.

  2. Jika perlu, atur autentikasi ke Akun organisasi lalu pilih Berikutnya.

    Screenshot of the Connect to data destination menu.

  3. Dari navigator, pilih ruang kerja yang digunakan untuk tutorial ini dan perluas untuk melihat semua item Lakehouse . Pilih SalesLakehouse dan konfirmasikan bahwa tabel Baru default dipilih sebelum memilih Berikutnya untuk melanjutkan.

    Screenshot of the destination target navigator item.

  4. Atur metode Perbarui ke Ganti lalu pilih Simpan pengaturan.

    Perhatian

    Mengatur metode pembaruan untuk Mengganti menghapus semua data yang ada dan menggantinya dengan data baru pada setiap refresh berikutnya.

    Screenshot of the destination settings menu option.

    Catatan

    Di sudut kanan bawah editor Power Query Online, Anda bisa menemukan pengaturan tujuan Data yang dikonfigurasi untuk kueri tempat Anda dapat menyesuaikan atau menghapus lebih lanjut.

    Screenshot of the configured data destination.

  5. Sebelum beralih ke bagian berikutnya dari tutorial ini, pastikan untuk melakukan langkah yang sama seperti yang Anda ambil sebelumnya di bagian ini untuk mengonfigurasi Lakehouse sebagai tujuan data Anda untuk setiap kueri berikut.

    Kueri
    DimCustomer
    DimEmployee
    DimProduct
    DimStore
  6. Pilih kueri FactOnlineSales di bawah grup Kueri transformasi data dan dari tab Beranda, pilih Tambahkan tujuan data lalu pilih opsi Lakehouse.

    Screenshot of the Data destination Lakehouse target option.

  7. Jika perlu, atur autentikasi ke Akun organisasi lalu pilih Berikutnya.

    Screenshot of the Connect to data destination menu.

  8. Dari navigator, pilih ruang kerja yang digunakan untuk tutorial ini dan perluas untuk melihat semua item Lakehouse . Pilih SalesLakehouse dan konfirmasikan bahwa tabel Baru default dipilih sebelum memilih Berikutnya untuk melanjutkan.

    Screenshot of the destination target navigator window.

  9. Atur metode Perbarui ke Tambahkan lalu pilih Simpan pengaturan.

    Catatan

    Proses ini menyisipkan data, mempertahankan baris yang ada dalam tabel pada setiap refresh berikutnya.

    Screenshot of the destination settings menu selection.

  10. Pilih Terbitkan untuk menyimpan aliran data Anda dan keluar dari editor Power Query Online .

    Screenshot of the publish button within Power Query Online.

  11. Arahkan kursor ke atas aliran data yang dibuat di ruang kerja Anda, pilih elipsis (...) dan opsi Properti .

    Screenshot of the dataflows properties in a workspace.

  12. Ubah nama aliran data menjadi OnlineSalesDataflow dan pilih Simpan.

    Screenshot of renaming a dataflow option.

Mengatur alur data

Dengan menggunakan alur, pertama-tama kami mengatur refresh aliran data kami. Jika terjadi kesalahan, kami mengirim email Outlook yang dikustomisasi yang menyertakan detail penting.

  1. Pilih item Lakehouse bernama SalesLakehouse di dalam ruang kerja Anda.

    Screenshot of renaming an existing dataflow.

  2. Setelah Anda berada di editor Lakehouse, pilih Alur data baru.

    Catatan

    Anda juga bisa memilih Dapatkan data dari pita lalu Alur data baru.

    Screenshot of watermarks in the Lakehouse editor.

  3. Atur nama alur ke SalesPipeline. Lalu pilih Buat.

    Screenshot of the pipeline name menu option.

  4. Tutup asisten Salin data dengan memilih Batalkan. Jika Anda diminta untuk mengonfirmasi keluar dari jendela salin data, pilih Ya, batalkan.

    Screenshot of the copy data assistant menu.

  5. Setelah Anda berada di editor alur, pilih Tambahkan aktivitas alur, lalu pilih Aliran Data.

    Catatan

    Anda juga bisa memilih Aliran Data dari pita.

    Screenshot of the pipeline watermark canvas and the add activity option.

  6. Pilih aktivitas aliran data dalam editor alur dan ubah nilai Namanya menjadi OnlineSalesActivity di dalam bagian Umum.

    Screenshot of the dataflow name value.

  7. Dengan aktivitas aliran data masih dipilih, pilih Pengaturan dan pilih OnlineSalesDataflow dari daftar Aliran Data. Jika perlu memperbarui daftar, pilih ikon Refresh .

    Screenshot of the dataflow selection setting.

  8. Pilih tab Aktivitas lalu aktivitas Office365 Outlook .

    Catatan

    Jika jendela Berikan persetujuan muncul, pilih Ok, masuk dengan akun organisasi Anda lalu pilih Izinkan akses.

    Screenshot of the Office365 Outlook activity information.

  9. Pilih aktivitas Office365 Outlook dalam editor alur dan ubah nilai Namanya menjadi Email gagal di dalam bagian Umum.

    Screenshot of the Office365 Outlook activity name.

  10. Dengan aktivitas Office365 Outlook masih dipilih, pilih Pengaturan. Perbarui bidang Kepada ke alamat email Anda dan Subjek kegagalan Alur. Pilih Tambahkan konten dinamis [Alt+Shift+D] untuk Isi email.

    Catatan

    Opsi konfigurasi email lainnya seperti Dari (Kirim sebagai), Cc, Bcc, Label sensitivitas, dan lainnya tersedia dari properti Tingkat Lanjut.

    Screenshot of the Office365 Outlook settings.

  11. Di penyusun ekspresi Alur, tempelkan blok kode ekspresi berikut:

    @concat(
        'Pipeline: '
        , 
        , '<br>'
        , 'Workspace: '
        , 
        , '<br>'
        , 'Time: '
        , 
    )
    

    Screenshot of the Office365 Outlook activity with expression builder.

  12. Pilih Variabel sistem dan sisipkan variabel berikut dengan memilih nama yang sesuai dari tabel berikut.

    Nama nilai Garis Variabel Sistem
    Pipa: 3 ID Alur
    Ruang Kerja: 6 ID Ruang Kerja

    Screenshot of the pipeline system variables.

  13. Pilih Fungsi dan sisipkan fungsi berikut dengan memilih nama terkait dari tabel berikut. Setelah selesai pilih OK.

    Nama nilai Garis Variabel Sistem
    Waktu: 9 utcnow

    Screenshot of pipeline functions.

  14. Pilih OnlineSalesActivity dan dari opsi jalur yang tersedia, pilih dan tahan "X" (Gagal) untuk membuat panah yang akan dijatuhkan pada aktivitas Email pada kegagalan . Aktivitas ini sekarang akan dipanggil jika OnlineSalesActivity gagal.

    Screenshot of the on failure path.

  15. Dari tab Beranda , pilih Jadwalkan. Setelah Anda memperbarui konfigurasi berikut, pilih Terapkan untuk menyimpan perubahan Anda.

    Nama Nilai
    Eksekusi terjadwal Di
    Ulang… Harian
    Waktu 00.00.00

    Screenshot of on failure branch.

  16. Dari tab Beranda , pilih Jalankan. Jika jendela dialog ditampilkan, pilih opsi Simpan dan jalankan untuk melanjutkan.

    Screenshot of the run option from the home tab.

    Untuk memantau status alur saat ini, Anda dapat melihat tabel Output , yang menampilkan kemajuan aktivitas saat ini. Tabel akan secara berkala di-refresh sendiri, atau Anda dapat memilih ikon refresh secara manual untuk memperbaruinya.

    Screenshot of the current pipeline activity progress.

  17. Saat status kembali Berhasil, Anda dapat melanjutkan ke bagian tutorial berikutnya dengan kembali ke ruang kerja Anda.

    Screenshot of the side rail with workspace selection.

Membuat model semantik di Lakehouse

Data yang Anda muat hampir siap untuk pelaporan. Pertama-tama mari kita gunakan titik akhir SQL untuk membuat hubungan dan tampilan SQL di lakehouse kita. Ini memungkinkan kita untuk dengan mudah mengakses data kita dalam model semantik, yang merupakan model metadata yang berisi objek database fisik yang diabstraksi dan dimodifikasi menjadi dimensi logis. Ini dirancang untuk menyajikan data untuk analisis sesuai dengan struktur bisnis.

Buat hubungan

Model ini adalah skema bintang yang mungkin Anda lihat dari gudang data: Model ini menyerupan bintang. Bagian tengah bintang adalah tabel Fakta. Tabel di sekitarnya disebut tabel Dimensi, yang berhubungan dengan tabel Fakta.


  1. Dalam tampilan ruang kerja, pilih item Titik Akhir SQL bernama SalesLakehouse.

    Screenshot of the SQL endpoint item in a workspace.

  2. Setelah berada di Explorer, pilih tampilan Model di bagian bawah layar untuk mulai membuat hubungan.

    Screenshot of the Model view selection.

  3. Buat hubungan dengan menyeret dan menghilangkan kolom CustomerKey dari tabel FactOnlineSales, ke CustomerKey pada tabel DimCustomer.

  4. Setelah berada di jendela Buat Hubungan pastikan Anda telah memilih tabel, kolom, dan pengaturan yang benar seperti yang diperlihatkan dalam tabel berikut ini. Pilih Konfirmasi untuk melanjutkan.

    Membuat hubungan ini aktif Dari: Tabel 1 (kolom) Ke: Tabel 2 (kolom) Kardinalitas Arah filter silang
    FactOnlineSales (CustomerKey) DimCustomer (CustomerKey) Banyak ke satu (*:1) Tunggal

    Screenshot of Relationship between the FactOnlineSales and DimCustomer table.

  5. Lakukan langkah-langkah yang sama ini untuk setiap tabel dan kolom yang tersisa yang tercantum dalam tabel berikut untuk membuat hubungan.

    Membuat hubungan ini aktif Dari: Tabel 1 (kolom) Ke: Tabel 2 (kolom) Kardinalitas Arah filter silang
    FactOnlineSales (ProductKey) DimProduct (ProductKey) Banyak ke satu (*:1) Tunggal
    FactOnlineSales (StoreKey) DimStore (StoreKey) Banyak ke satu (*:1) Tunggal
    FactOnlineSales (DateKey) DimDate (DateKey) Banyak ke satu (*:1) Tunggal
    DimStore (StoreKey) DimEmployee (StoreKey) Banyak ke satu (*:1) Keduanya

    Gambar berikut menunjukkan tampilan selesai dari model semantik dengan semua hubungan yang dibuat disertakan.

    Screenshot of table relationships in the model view pane.

Menulis ukuran di DAX

Mari kita tulis ukuran dasar yang menghitung jumlah total penjualan.

  1. Pilih tabel FactOnlineSales di folder Tabel . Pada tab Beranda , pilih Pengukuran baru.

    Screenshot of table relationships in the model view.

  2. Di editor rumus, salin dan tempel atau ketik pengukuran berikut untuk menghitung jumlah total penjualan. Pilih tanda centang yang akan dikomit.

    Total Sales Amount = SUM(FactOnlineSales[SalesAmount])
    

    Screenshot of Select the check mark to commit a DAX measure.

Membuat tampilan SQL

Mari kita tulis pernyataan SQL yang menghitung jumlah total penjualan menurut bulan. Kami kemudian akan menyimpan pernyataan ini sebagai pemandangan di lakehouse kami. Ini akan memungkinkan kami untuk dengan mudah mengakses jumlah total penjualan per bulan di masa mendatang.

  1. Pada tab Beranda , pilih Kueri SQL baru.

    Screenshot of New SQL query from the home tab.

  2. Di editor kueri, salin dan tempel atau ketik kueri di bawah ini untuk menghitung jumlah total penjualan menurut nomor bulan dalam urutan menurut. Setelah dimasukkan, pilih Jalankan untuk melihat hasil.

    SELECT 
    MONTH(DateKey) as "MonthNumber",
    SUM(SalesAmount) as "TotalSalesAmount"
    FROM FactOnlineSales
    GROUP BY MONTH(DateKey)
    

    Screenshot of SQL query editor.

  3. Sorot teks kueri lengkap dan pilih Simpan sebagai tampilan.

    Screenshot of Save as view option.

  4. Di jendela Simpan sebagai tampilan, atur Nama tampilan ke TotalSalesByMonth lalu pilih OK.

    Screenshot of Save as view window.

  5. Di Explorer, perluas bagian Tampilan dan pilih TotalSalesByMonth untuk melihat hasilnya di Pratinjau data.

    Screenshot of Views with the Lakehouse explorer.

    Setelah selesai menjelajahi editor titik akhir SQL, Anda dapat melanjutkan ke bagian tutorial berikutnya dengan kembali ke ruang kerja Anda.

    Screenshot of the side rail and selection of the workspace.

Membuat laporan secara otomatis

Sekarang setelah Anda memodelkan data Anda, saatnya untuk memvisualisasikan dan menjelajahi data Anda menggunakan buat cepat.


  1. Dalam tampilan ruang kerja, arahkan mouse ke atas jenis item Himpunan Data (default) dan nama item SalesLakehouse. Pilih elipsis ( ... ) dan pilih Buat laporan otomatis.

    Screenshot of the Autocreate report option with a workspace.

    Laporan secara otomatis dibuat untuk Anda dan diperbarui secara dinamis berdasarkan pilihan kolom di panel Data Anda.

    • Laporan yang ditampilkan mungkin berbeda dari gambar di bawah ini.

    Screenshot of the finished Auto-create report.

  2. Pilih Simpan dari pita untuk menyimpan salinan ke ruang kerja saat ini

    • Untuk memasukkan pengalaman penulisan visual lengkap, Anda bisa memilih Edit pada pita.

    Screenshot of the Save button when visualizing data.

  3. Dalam kotak dialog Simpan laporan Anda, ketik Ringkasan Penjualan di bidang Masukkan nama untuk laporan Anda. Pilih Simpan setelah selesai.

    Screenshot of the Save button completing its process when visualizing data.

Anda dapat mempelajari selengkapnya tentang pembuatan cepat.

Selamat atas penyelesaian tutorial! Jika Anda membuat ruang kerja untuk tutorial, Anda dapat memilih untuk menghapusnya sekarang. Atau, Anda dapat menghapus item individual yang dibuat selama tutorial.

Kami berharap tutorial ini telah menunjukkan bagaimana pengguna Power BI dapat dengan mudah memberikan wawasan tentang data pada tingkat skala apa pun dengan Microsoft Fabric.