Forum Discussion

LeadingEdge's avatar
LeadingEdge
New Member
4 years ago
Solved

shared developer access to Postgresql dataset

Hi All: we are planning on using PowerBI to report against a PostGreSql (PG 12.0) data warehouse. The data warehouse is about 25GB but growing at ~50% annually. We have 5 developers and ~80 viewers o...
  • edhans's avatar
    edhans
    4 years ago

    Sorry - I incorrectly assumed you were refreshing the data directly to the service via a gateway. Bad assumption on my part! Glad you found that.

     

    Yes, you ABSOLUTELY need that. That was assumed in my post. So, in summary, two ways you can try this:

    1. Create dataflows to the PostGre data using the gateway.
    2. Set up incremental refresh on those dataflows for the FACT tables so only recent data is constantly refreshed. You define "recent" - 3 days, 10 weeks, 12 months, whatever. Older data after the first big refresh is static.
    3. Connect multiple Power BI PBIX files to the dataflows so end users can create reports.
    4. Publish reports to service.
    5. User Power Automate to automatically refresh reports when dataflow succesfully refreshes.

    Alterntively skip dataflows:

    1. Users connect PBIX files to PostGre database
    2. publish to service
    3. grant users rights to gateway
    4. users set up scheduled refreshes.
    5. You can set up incremental refreshes here too so your PostGRE server isn't getting hammered for 100% of the data with each refresh.

    There are many other alternatives. The advantage of the dataflow scenario is there is only one connection to the on-prem database. All others are cloud to cloud as the Power BI datasets refresh against the dataflow.