Forum Discussion

Tobias1203's avatar
Tobias1203
New Member
2 years ago
Solved

Switching from Report Builder to Power BI

We want to switch from the very old MS Report Builder to Power BI. The report builder has data sources stored on the report server, which can then be used for a report. This means I don't have to use...
  • atuljha's avatar
    2 years ago

    The data sources concept works the same between Report Server (any version - 2005 thru 2016 and beyond) and Power BI Report Server.

     

    As a datasource is a connectionstring to your database/dataset, as long as the saved credentials have continued access to the database, it will continue to render the report/cache the data overnight, with no front end user account needed.

     

    The question you asked is more so extreamly important from a security  perspective, and how your backend database is secured and how your data is secured.

    Are

    • Tables are open to all, as long as they have access to the database - i.e. you can use SQL/Domain account to refresh/cache data at night. (usual setup, check with DBAs if this is your setup)
    • Tables are restricted to domain users - you cannot really used nightly refresh/subscriptions, but depending on the report setup, you may be able to work with this.
    • Is there "data level" access requirements that need to be considered.

    Note: This would be an ideal setup for report with data security in mind, however this mechanism is usually used for more complex/sensitive reports. i dont think this is your configuration. but you should keep it in mind.

     

    And you answered your question yourself 🙂

    How can I avoid that? Or do I have to create the report in Power BI Desktop with a service user who is independent of me?

     

    Regarding second question:
    How does a report update once it has been published? Are the data sources with the stored user then accessed again at night?
    Once data sources are sorted out, you can setup data cache refresh frequency on under ReportName > Manage > Caching page.

    Default setup is "run report with most recent data" but you can change it.

     

     

     

    Hope this helps