Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Obtener datos de informe de SSRS mediante una dirección URL web

Tenemos software de terceros que utiliza una base de datos de SQL Server local. Tratar de comprender todos los datos que necesitamos para crear un informe de Power BI ha demostrado ser complicado para averiguar qué están haciendo en segundo plano.

Sin embargo, el software tiene informes paginados SSRS y le permite crear informes personalizados. Mirando la consulta SQL que hizo un informe en particular fue de alrededor de 7000 líneas de SQL, que ha sido difícil de realizar ingeniería inversa.

Entonces, en lugar de intentar recrear la consulta SQL desde cero, parece que puedo conectarme directamente a un informe SSRS a través de una URL web y obtener los datos de esa manera (consulte el artículo: https://learn.microsoft.com/en-us/sql/reporting-services/export-a-report-using-url-access?view=sql-s....

Conectarme usando esto como una exportación de Excel me permitió llegar a esos datos y parece funcionar: https://myrshost/ReportServer/Pages/ReportViewer.aspx?/ReportFolder/Report001&rs:Format=Excel

¿Es esta una buena forma alternativa de hacer esto? ¿Qué problemas podría tener al conectarme de esta manera?

Cualquier sugerencia será bienvenida.

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

Esta es la forma más fácil de obtener su URL de SSRS (que a menudo se encuentra como un archivo AtomSVC) como un conjunto de datos en PBi:

let
    // Basis: 
    OpenAtomSVCFile = (atomsvc_Contents as text) =>
        let
            Source = Xml.Tables(atomsvc_Contents),
            Table0 = Source{0}[Table],
            Table = Table0{1}[Table],
            #"Changed Type" = Table.TransformColumnTypes(Table, {{"Attribute:href", type text}}),
            #"Attribute:href" = #"Changed Type"{0}[#"Attribute:href"],
            #"Clean Ampersands" = Text.Replace(#"Attribute:href", "amp;", ""),
            #"Change to CSV Format" = Text.Replace(#"Clean Ampersands", "Format=ATOM", "Format=csv"),
            Request = Csv.Document(Web.Contents(#"Change to CSV Format"), [Delimiter=","]),
            
            #"Promoted Headers" = Table.PromoteHeaders(#"Request", [PromoteAllScalars=true])
        in
            #"Promoted Headers"
in
    OpenAtomSVCFile

Helpful resources

Announcements
July 2024 Power BI Update

Power BI Monthly Update - July 2024

Check out the July 2024 Power BI update to learn about new features.

PBI_Carousel_NL_June

Fabric Community Update - June 2024

Get the latest Fabric updates from Build 2024, key Skills Challenge voucher deadlines, top blogs, forum posts, and product ideas.

Top Solution Authors