Bagikan melalui


Menemukan dan menghentikan laporan .rdl yang tidak digunakan

BERLAKU UNTUK: Power BI Report Builder Power BI DesktopPower BI 2022 Report Server SQL Server 2022 Reporting Services

Perusahaan Anda dapat menangani ratusan laporan paginasi (file.rdl) di Server Laporan Power BI dan SQL Server Reporting Services (SSRS). Beberapa laporan tersebut mungkin menjadi usang dan perlu dihentikan. Sebagai penulis laporan atau administrator, Anda tidak ingin memigrasikan laporan yang tidak digunakan ke layanan Power BI. Saat Anda merencanakan migrasi ke cloud, kami sarankan melakukan beberapa pembersihan rumah tangga untuk menyingkirkan laporan .rdl yang tidak digunakan. Praktik terbaik ini mendukung tata kelola retensi dan memungkinkan organisasi Anda untuk menggunakan jadwal penyimpanan dan kebijakan data.

Ada dua proses untuk memeriksa laporan yang tidak digunakan. Kami memperluas pembersihan ke objek yang tidak digunakan, serta untuk menyingkirkan tabel database yang tidak digunakan yang berpotensi kedaluarsa.

Menjalankan audit (opsional)

Pertama, kami sarankan Anda membuat audit server dan spesifikasi audit database. Audit instans Mesin Database SQL Server atau database individual melibatkan peristiwa pelacakan dan pengelogan yang terjadi pada Mesin Database. Audit SQL Server memungkinkan Anda membuat audit server, yang dapat berisi spesifikasi audit server untuk aktivitas tingkat server, dan spesifikasi audit database untuk aktivitas tingkat database. Kejadian yang diaudit dapat ditulis ke log kejadian atau ke file audit.

Setelah Anda mengisi log audit dengan tabel dan prosedur tersimpan yang digunakan untuk laporan, Anda dapat mengekspor objek tersebut ke file Excel dan membagikannya dengan pemangku kepentingan. Beri tahu mereka bahwa Anda bersiap untuk menghentikan objek yang tidak digunakan.

Catatan

Beberapa laporan penting mungkin jarang berjalan, jadi pastikan untuk meminta umpan balik tentang objek database yang jarang digunakan. Dengan menghentikan objek, Anda dapat mengubah nama objek dengan menempatkan zdel di depannya, sehingga objek turun ke bagian bawah Object Explorer. Dengan cara ini, jika Anda memutuskan nanti bahwa Anda memerlukan objek zdel , Anda dapat mengubah nama kembali ke aslinya. Setelah Anda tahu bahwa Anda siap untuk menghapusnya dari database, Anda bisa membuat irama untuk menghapus objek yang tidak digunakan.

Membuat daftar metrik Penggunaan Laporan

Kedua, Anda akan ingin membuat daftar metrik Penggunaan Laporan .rdl dengan mengkueri Server Laporan DB. Gunakan T-SQL di bawah ini untuk memperoleh jumlah penggunaan. Jika server laporan Anda dikonfigurasi untuk menyimpan satu tahun riwayat eksekusi laporan, Anda dapat menggunakan tanggal tertentu untuk memfilter metrik penggunaan.


; with UnusedReportsCte 
AS 
( 
SELECT 
Cat.Name,Path,COUNT(ExeLog.TimeStart) AS Cnt 

FROM (SELECT * FROM Catalog 
WHERE type=2 and Hidden=0) AS Cat 
LEFT JOIN 
ExecutionLog AS ExeLog 
ON ExeLog.ReportID = Cat.ItemID 
AND ExeLog.TimeStart>'01/01/2021' 
GROUP BY Cat.Name,Path) 
SELECT * FROM UnusedReportsCte 
ORDER BY Cnt ASC,path 

Catatan

Sublaporan dan laporan tertaut tidak muncul di log eksekusi jika laporan induk dijalankan.

Dari sini Anda dapat memutuskan apakah akan segera menghapus laporan yang tidak digunakan atau mengganti laporan dengan pesan. Anda dapat memberi tahu pengguna bahwa laporan tidak lagi digunakan, sehingga mereka dapat menghubungi administrator untuk mendapatkan dukungan. Kemudian Anda dapat mengembangkan irama untuk menghapusnya dari waktu ke waktu.