Bagikan melalui


Mengatasi situasi penyegaran

Artikel ini menjelaskan berbagai skenario yang mungkin Anda temui saat merefresh data dalam layanan Power BI.

Catatan

Jika Anda mengalami masalah atau skenario yang tidak tercantum dalam artikel ini, Anda dapat meminta bantuan lebih lanjut di situs komunitas, atau Anda dapat membuat tiket dukungan.

Anda harus selalu memastikan bahwa persyaratan dasar untuk refresh terpenuhi dan diverifikasi:

  • Verifikasi bahwa versi gateway sudah diperbarui.
  • Pastikan laporan sudah memiliki gateway yang dipilih. Jika tidak ada gateway yang dipilih, sumber data mungkin telah berubah atau mungkin hilang.

Setelah Anda mengonfirmasi persyaratan terpenuhi, lihat bagian berikut untuk pemecahan masalah selengkapnya.

Pemberitahuan email

Jika Anda datang ke artikel ini dari pemberitahuan email, dan Anda tidak ingin lagi menerima email tentang masalah refresh, hubungi admin Power BI Anda. Minta mereka untuk menghapus email Anda, atau daftar email langganan Anda, dari model semantik yang sesuai di Power BI. Admin menggunakan area berikut dalam pengaturan model semantik.

Cuplikan layar bagian di pengaturan model semantik untuk mengubah pemberitahuan refresh email Power BI.

Refresh menggunakan konektor Web tidak berfungsi dengan baik

Jika Anda memiliki skrip konektor Web yang menggunakan fungsi Web.Page , dan Anda telah memperbarui model atau laporan semantik setelah 18 November 2016, Anda harus menggunakan gateway agar refresh berfungsi dengan baik.

Sumber data yang tidak didukung untuk pembaruan

Saat mengonfigurasi model semantik, Anda mungkin mendapatkan kesalahan yang menunjukkan model semantik menggunakan sumber data yang tidak didukung untuk refresh. Untuk detailnya, lihat Pemecahan masalah sumber data yang tidak didukung untuk refresh.

Dasbor tidak mencerminkan perubahan setelah refresh

Tunggu 10-15 menit agar penyegaran tercermin dalam ubin dasbor. Jika masih tidak muncul, sematkan ulang visualisasi ke dasbor.

GatewayNotReachable saat mengatur kredensial

Anda mungkin mengalami GatewayNotReachable kesalahan saat mencoba mengatur kredensial untuk sumber data, yang bisa menjadi hasil dari gateway yang sudah ketinggalan jaman. Instal gateway terbaru dan coba lagi.

Kesalahan Pemrosesan: Terjadi kesalahan sistem berikut: Ketidakcocokan Tipe

Kesalahan ini bisa menjadi masalah dengan skrip M Anda dalam file Power BI Desktop atau buku kerja Excel Anda. Ini juga bisa disebabkan oleh versi Power BI Desktop yang kedaluarsa.

Kesalahan refresh petak peta

Untuk daftar kesalahan yang mungkin Anda temui dengan petak dasbor, dan penjelasan, lihat Memecahkan Masalah Kesalahan Petak Dasbor.

Refresh gagal saat memperbarui data dari sumber yang menggunakan Microsoft Entra ID OAuth

Token OAuth ID Microsoft Entra, yang digunakan oleh banyak sumber data yang berbeda, kedaluwarsa dalam waktu sekitar satu jam. Terkadang token tersebut kedaluwarsa sebelum data selesai dimuat, karena layanan Power BI menunggu hingga dua jam saat memuat data. Dalam situasi itu, proses pemuatan data dapat gagal dengan kesalahan kredensial.

Sumber data yang menggunakan Microsoft Entra ID OAuth mencakup Microsoft Dynamics CRM Online, SharePoint Online (SPO), dan lainnya. Jika Anda menyambungkan ke sumber data tersebut, dan mendapatkan kegagalan kredensial saat memuat data membutuhkan waktu lebih dari satu jam, OAuth mungkin menjadi alasannya.

Microsoft sedang menyelidiki solusi yang memungkinkan proses pemuatan data untuk merefresh token dan melanjutkan. Namun, jika instans Dynamics CRM Online atau SPO Anda sangat besar sehingga berjalan selama ambang beban data dua jam, layanan Power BI mungkin melaporkan batas waktu pemuatan data. Batas waktu pemuatan data ini juga berlaku untuk sumber data OAuth ID Microsoft Entra lainnya.

Agar refresh berfungsi dengan baik saat menyambungkan ke sumber data SPO dengan menggunakan Microsoft Entra ID OAuth, Anda harus menggunakan akun yang sama dengan yang Anda gunakan untuk masuk ke layanan Power BI.

Jika Anda ingin menyambungkan ke sumber data dari layanan Power BI dengan menggunakan OAuth2, sumber data harus berada di penyewa yang sama dengan layanan Power BI. Saat ini, skenario multitenancy tidak didukung dengan OAuth2.

Batas data yang tidak dikompresi untuk pembaruan

Ukuran maksimum untuk model semantik yang diimpor ke layanan Power BI adalah 1 GB. Model semantik ini sangat dikompresi untuk memastikan performa tinggi. Selain itu, dalam kapasitas bersama, layanan menempatkan batas 10 GB pada jumlah data yang tidak dikompresi yang diproses selama refresh. Batas ini mempertangung kompresi, dan oleh karena itu lebih tinggi dari ukuran model semantik maksimum 1 GB. Model semantik di Power BI Premium tidak tunduk pada batas ini. Jika refresh di layanan Power BI gagal karena alasan ini, kurangi jumlah data yang diimpor ke Power BI dan coba lagi.

Batas waktu penyegaran terjadwal

Refresh terjadwal untuk model semantik yang diimpor dihentikan setelah dua jam. Waktu habis ini ditingkatkan menjadi lima jam untuk model semantik di ruang kerja Premium. Jika Anda mengalami batas ini, pertimbangkan untuk mengurangi ukuran atau kompleksitas model semantik Anda, atau pertimbangkan untuk merefaktor model semantik besar menjadi beberapa model semantik yang lebih kecil.

Refresh terjadwal dinonaktifkan

Jika refresh terjadwal gagal empat kali berturut-turut, Power BI menonaktifkan refresh. Atasi masalah yang mendasar, lalu aktifkan kembali refresh terjadwal.

Namun, jika model semantis berada di ruang kerja di bawah kapasitas Embedded, dan kapasitas tersebut dimatikan, upaya pertama penyegaran gagal (karena kapasitas dimatikan), dan dalam keadaan ini penyegaran terjadwalnya segera dinonaktifkan.

Akses ke sumber dilarang

Kesalahan ini dapat terjadi karena kredensial cache yang kedaluarsa. Hapus cache browser internet Anda, lalu masuk ke Power BI dan masuk ke https://app.powerbi.com?alwaysPromptForContentProviderCreds=true untuk memaksa pembaruan kredensial Anda.

Kegagalan refresh data karena perubahan kata sandi atau kredensial kedaluwarsa

Refresh data juga dapat gagal karena kredensial cache yang kedaluwarsa. Hapus cache browser internet Anda, lalu masuk ke Power BI dan buka https://app.powerbi.com?alwaysPromptForContentProviderCreds=true, yang memaksa pembaruan kredensial Anda.

Merefresh kolom dengan tipe ANY yang berisi TRUE atau FALSE menghasilkan nilai yang tidak sesuai harapan

Saat Anda membuat laporan di Power BI Desktop yang memiliki kolom tipe data APA PUN yang berisi nilai TRUE atau FALSE, nilai kolom tersebut bisa berbeda antara Power BI Desktop dan layanan Power BI setelah refresh. Dalam Power BI Desktop, mesin dasar mengonversi nilai boolean menjadi string, mempertahankan nilai TRUE atau FALSE. Dalam layanan Power BI, mesin yang mendasar mengonversi nilai menjadi objek, lalu mengonversi nilai menjadi -1 atau 0.

Visual yang dibuat di Power BI Desktop dengan menggunakan kolom tersebut mungkin berulah atau muncul seperti yang dirancang sebelum peristiwa refresh, tetapi mungkin berubah (karena TRUE/FALSE dikonversi menjadi -1/0) setelah peristiwa refresh.

Mengatasi kesalahan: Kontainer keluar secara tak terduga dengan kode 0x0000DEAD

Jika Anda mendapatkan kesalahan Kontainer berhenti secara tiba-tiba dengan kode 0x0000DEAD, coba nonaktifkan refresh terjadwal dan publikasi ulang model semantik.

Operasi refresh dibatasi kecepatan prosesnya oleh Power BI Premium

Kapasitas Premium dapat membatasi operasi refresh data ketika terlalu banyak model semantik yang sedang diproses secara bersamaan. Pembatasan laju dapat terjadi dalam kapasitas Power BI Premium. Pertimbangkan praktik terbaik berikut untuk mengurangi kemungkinan pembatasan refresh:

  • Refresh selama waktu nonpeak. Melakukan operasi refresh selama jam non-bisnis atau waktu non-puncak lainnya membantu memastikan bahwa penggunaan keseluruhan dalam kapasitas tetap relatif rendah. Gunakan tampilan jadwal untuk menentukan apakah peristiwa refresh terjadwal ditempatkan dengan benar.
  • Aktifkan peluasan skala model semantik. Peluasan skala model semantik dapat membantu dengan menambahkan replika baca-saja untuk isolasi refresh. Replika baca/tulis menjalankan model semantik selama pemutakhiran, sementara kueri interaktif dijalankan pada replika hanya-baca.
  • Mengurangi kompleksitas model. Menyederhanakan model, terutama jika melibatkan tabel dan kolom terhitung yang mahal secara komputasi, dapat membantu menurunkan beban refresh dan menghindari hambatan memori selama refresh. Jika memungkinkan, pindahkan tabel dan kolom terhitung ke sumber data atau proses ETL.
  • Gunakan refresh bertahap untuk model semantik besar. Dengan mempartisi tabel besar secara otomatis, refresh inkremental dapat membantu mengurangi jumlah data yang perlu disegarkan. Dengan me-refresh hanya partisi impor terbaru, Anda dapat secara signifikan mengurangi durasi refresh, sehingga memberikan ruang untuk lebih banyak refresh dalam rentang waktu tertentu.
  • Tambahkan upaya ulang otomatis untuk pembaruan kustom. Jika Anda menggunakan XMLA atau Power BI REST API untuk me-refresh model semantik, pastikan untuk menambahkan logika coba lagi seperti yang dijelaskan dalam himpunan data - refresh himpunan data. Mencoba kembali dengan pola backoff dapat membantu memastikan bahwa model semantik Anda berhasil disegarkan. Atau, pertimbangkan untuk menggunakan fasilitas penjadwalan bawaan di Power BI karena Power BI melakukan percobaan ulang ketika refresh terjadwal dan sesuai permintaan dikendalikan.

Jika operasi penyegaran dibatalkan karena pembatasan, pesan kesalahan berikut dicatat ke dalam riwayat penyegaran.

Anda telah melebihi batas kapasitas untuk refresh model semantik. Coba lagi ketika lebih sedikit model semantik yang sedang diproses.

Jika kesalahan sering terjadi, gunakan tampilan jadwal untuk menentukan apakah peristiwa refresh terjadwal diberi spasi dengan benar. Untuk memahami jumlah maksimum refresh bersamaan yang diizinkan per SKU, tinjau tabel Kapasitas dan SKU .

Untuk mengatasi kesalahan ini, Anda dapat mengubah jadwal refresh untuk melakukan operasi refresh saat lebih sedikit model semantik yang sedang diproses. Anda juga dapat meningkatkan waktu antara operasi refresh untuk semua model semantik dalam jadwal refresh Anda pada kapasitas Premium yang terpengaruh. Anda dapat mencoba kembali operasi jika Anda menggunakan operasi XMLA kustom.

Batas tingkat kapasitas terlampaui.

Kesalahan ini menunjukkan bahwa Anda memiliki terlalu banyak model semantik yang menjalankan refresh secara bersamaan, berdasarkan kapasitas yang dibeli organisasi Anda. Anda dapat mencoba kembali operasi refresh, atau menjadwalkan ulang waktu refresh untuk mengatasi kesalahan ini.

Batas tingkat simpul terlampaui.

Kesalahan ini menunjukkan kesalahan sistem di Power BI Premium berdasarkan model semantik yang berada di simpul fisik tertentu. Anda dapat mencoba kembali operasi refresh, atau menjadwalkan ulang waktu refresh untuk mengatasi kesalahan ini.

Aliran data atau kerusakan pusat data di ruang kerja Premium

Beberapa konektor tidak didukung untuk aliran data dan datamart di ruang kerja Premium. Saat menggunakan konektor yang tidak didukung, Anda mungkin menerima kesalahan berikut: Expression.Error: Impor "<"nama konektor">" tidak cocok dengan ekspor. Apakah Anda melewatkan referensi modul?

Konektor berikut ini tidak didukung untuk aliran data dan datamart di ruang kerja Premium:

  • Menghubungkan
  • Actian
  • AmazonAthena
  • AmazonOpenSearchService
  • BIConnector
  • DataVirtuality
  • DenodoForPowerBI
  • Exasol
  • Faundri
  • Indexima
  • IRIS
  • JethroODBC
  • Kyligence
  • MariaDB
  • MarkLogicODBC
  • OpenSearchProject
  • QubolePresto
  • SingleStoreODBC
  • StarburstPresto
  • TibcoTdv

Penggunaan daftar konektor sebelumnya dengan aliran data atau datamart hanya didukung di ruang kerja yang bukan Premium.

Terjadi masalah saat menyegarkan aliran data, versi gateway yang Anda gunakan tidak didukung

Kesalahan ini terjadi jika versi gateway data lokal yang digunakan untuk me-refresh aliran data Anda (Gen1 atau Gen2) tidak didukung. Saat ini Microsoft hanya mendukung enam versi terbaru dari gateway data lokal di tempat. Perbarui gateway Anda ke versi terbaru, atau ke versi yang didukung untuk mengatasi masalah ini. Gunakan artikel panduan untuk memperbarui gateway data lokal di tempat untuk panduan tentang memperbarui gateway.

Pada bulan September 2024, fitur diaktifkan yang memungkinkan SummarizeColumns ditempatkan di dalam pengukuran dan dievaluasi dalam konteks filter eksternal apa pun, yang mungkin memperkenalkan dependensi baru jika SummarizeColumns digunakan dalam CalculateTable. Dependensi baru ini dapat menyebabkan kesalahan dependensi melingkar selama refresh model.

Jika kesalahan ini muncul, langkah-langkah berikut dapat mengatasi masalah:

  1. Mengidentifikasi semua CalculateTables yang menggunakan SummarizeColumns

  2. Untuk setiap ekspresi SummarizeColumns , buat perubahan berikut:

Untuk ekspresi SummarizeColumns dengan GB pada Product dan Geography, misalnya:

SummarizeColumns(
Product[Color],
Geography[Country],
...
)

Tambahkan Produk dan Geografi sebagai filter ke summarizeColumns sehingga terlihat seperti ekspresi berikut:

SummarizeColumns(
Product[Color],
Geography[Country],
Product, 
Geography,
...
)

Langkah-langkah ini menghapus baris kosong yang diperkenalkan dan memulihkan perilaku asli. Jika Anda memiliki beberapa tabel terhitung yang menggunakan SummarizeColumns, perubahan untuk semua tabel harus dikirimkan bersama-sama dalam satu transaksi yang mengharuskan Editor Tabular untuk melakukan modifikasi, karena Power BI Desktop tidak dapat mengumpulkan beberapa perubahan tabel menjadi satu transaksi.

Kesalahan koneksi saat merefresh dari Model Semantik

Konektor Analysis Services mungkin mengalami kesalahan The connection either timed out or was lost. Kesalahan ini biasanya merupakan kesalahan sementara ketika koneksi jaringan gagal, dan coba lagi akan berhasil.

Dalam beberapa keadaan, kesalahan ini bisa lebih permanen ketika hasil kueri digunakan dalam ekspresi M yang kompleks, dan hasil kueri tidak diambil dengan cukup cepat selama eksekusi program M. Misalnya, kesalahan ini dapat terjadi ketika refresh data mengambil dari Model Semantik dan skrip M melibatkan beberapa operasi penggabungan. Dalam skenario seperti itu, data mungkin tidak diambil dari outer join untuk jangka waktu yang lama, sehingga koneksi ditutup dengan kesalahan seperti di atas. Untuk mengatasi masalah ini, Anda dapat menggunakan Table.Buffer fungsi untuk menyimpan tabel gabungan luar.

Ada pertanyaan lagi? Coba tanyakan komunitas Microsoft Power BI.