Find og træk ubrugte .rdl-rapporter tilbage
GÆLDER FOR: Power BI Report Builder
Power BI Desktop
Power BI 2022 Report Server
SQL Server 2022 Reporting Services
Din virksomhed kan håndtere hundredvis af sideinddelte rapporter (.rdl-filer) i Power BI-rapportserver og SSRS (SQL Server Reporting Services). Nogle af disse rapporter kan blive forældede og skal udgå. Som rapportforfatter eller -administrator vil du ikke overføre ubrugte rapporter til Power BI-tjeneste. I takt med at du planlægger en migrering til cloudmiljøet, foreslår vi, at du foretager noget rengøring for at slippe af med ubrugte .rdl-rapporter. Denne bedste praksis understøtter styring af opbevaring og gør det muligt for din organisation at bruge en opbevaringsplan og en datapolitik.
Der er to processer til kontrol af ubrugte rapporter. Vi udvider oprydningen til ubrugte objekter samt for at slippe af med ubrugte databasetabeller, der kan have potentielt forældede data.
Kør en overvågning (valgfrit)
Først foreslår vi, at du opretter en specifikation for serverovervågning og databaseovervågning. Overvågning af en forekomst af SQL Server-databaseprogrammet eller en individuel database omfatter sporings- og logføringshændelser, der forekommer i databaseprogrammet. MED SQL Server-overvågning kan du oprette serverovervågninger, som kan indeholde serverovervågningsspecifikationer for hændelser på serverniveau og databaseovervågningsspecifikationer for hændelser på databaseniveau. Overvågede hændelser kan skrives til hændelsesloggene eller til overvågningsfiler.
Når du har udfyldt din overvågningslog med tabeller og lagrede procedurer, der bruges til rapporter, kan du eksportere disse objekter til en Excel-fil og dele dem med interessenter. Fortæl dem, at du forbereder udfasning af ubrugte objekter.
Bemærk
Nogle vigtige rapporter kører muligvis kun sjældent, så sørg for at bede om feedback om databaseobjekter, der bruges sjældent. Ved at fraråde et objekt kan du ændre objektnavnet ved at placere en zdel foran det, så objektet falder til bunden af Objektoversigt. På denne måde kan du ændre navnet tilbage til originalen , hvis du senere beslutter, at du har brug for zdel-objektet . Når du ved, at du er klar til at fjerne dem fra databasen, kan du oprette en kadence for at slette objekter, der ikke bruges.
Opret en liste over forbrugsdata for rapporter
For det andet skal du oprette en liste over forbrugsdata for .rdl-rapporter ved at sende en forespørgsel til Report Server DB. Brug T-SQL nedenfor til at udlede antallet af forbrug. Hvis rapportserveren er konfigureret til at gemme et års kørselshistorik for rapporten, kan du bruge en bestemt dato til at filtrere forbrugsdata.
; 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
Bemærk
Underrapporter og sammenkædede rapporter vises ikke i udførelsesloggen, hvis den overordnede rapport udføres.
Herfra kan du beslutte, om du vil slette ubrugte rapporter med det samme eller erstatte rapporten med en meddelelse. Du kan fortælle brugerne, at rapporten ikke længere bruges, så de kan kontakte en administrator for at få support. Derefter kan du udvikle en plan for at slette dem over tid.