Forum Discussion

po's avatar
po
Post Prodigy
5 years ago

Security on dataflow access/use

Hi,

 

Have power bi premium and can see access to dafalows currently disabled.

 

 

Woudl like to turn on access to this but only to selecteed users, such that only certain users can create and use dataflows?

 

How can this be best achieved?

 

Also what is best practice regarding dataflows.

 

For example say we have a calendar databae tale which woudl be used across multiple dataets in multiples workspace currently is it possible to have a dataflow workspace and other datasets in different workspaces just access that dataflow workspace so that import the object once via dataflow and all datasets access this dataflow verion of calendar?

 

Thanks

 

8 Replies

  • Unless you check enable there and a box appears prompting for a list of users to allow, enabling will allow anyone to create dataflows in Workspaces they have Contributor permission or greater to.


    dataflows are secured at the workspace level, there's no other security. You'll have to think about your strategy a bit, maybe have a workspace called "Master Data Dataflows" for your date table and the like, give a few users Edit access to create and maintain and anyone that should be able to use those dataflows in their own dataflows or in Power BI Desktop Viewer permission.

    EDIT: https://www.nickyvv.com/2019/11/quick-tip-sharing-power-bi-dataflows.html

    • po's avatar
      po
      Post Prodigy

      Thanks for reply.

       

      If have a dataflow which say pulls in calendar info, I'm assuming if people have datasets which wish to connect to this dataflow, fact dataflow will be executing only once say every time calendar updated (yearly or adhoc if need make manual chnage), that datasets referencing a dataflow don't cause it to be executed.

       

      Is this understandng correct?

       

      Thanks

       

      T

      • jeffshieldsdev's avatar
        jeffshieldsdev
        Solution Sage

        Correct.  When a dataflow refreshes, it saves the output in ADLS behind the scenes, in CSV format...when consumed, Power BI Service or Desktop reads from this cache.