Forum Discussion
Data Storage and Connection for Power BI Service
- 1 year ago
Hi pennyhoho117
Key Points for Secure Power BI Setup:
Secure Data Transmission: Power BI uses TLS encryption for data in transit and encryption at rest for stored data. Use Row-Level Security (RLS) for sensitive data access.
Data Storage in Power BI:
- Import Mode: Data is stored in Power BI Service (encrypted in Azure).
- DirectQuery Mode: Data is queried live, not stored in Power BI.
- Live Connection: Connects directly to models without storing data.
On-Premises Data Gateway:
- Required if Redshift or PostgreSQL are in a private network or on-premises.
- Acts as a secure bridge between Power BI Service and your databases.
- Supports encrypted connections for scheduled refreshes or real-time queries.
Recommendations:
- Use DirectQuery for Redshift/PostgreSQL to avoid storing data in Power BI.
- Set up an on-premises data gateway for secure, private database connections.
Did I answer your question? Mark my post as a solution, this will help others!
If my response(s) assisted you in any way, don't forget to drop me a "Kudos" 🙂Kind Regards,
Poojara
Data Analyst | MSBI Developer | Power BI Consultant
Consider Subscribing my YouTube for Beginners/Advance Concepts: https://youtube.com/@biconcepts?si=04iw9SYI2HN80HKS
Hi pennyhoho117
Key Points for Secure Power BI Setup:
Secure Data Transmission: Power BI uses TLS encryption for data in transit and encryption at rest for stored data. Use Row-Level Security (RLS) for sensitive data access.
Data Storage in Power BI:
- Import Mode: Data is stored in Power BI Service (encrypted in Azure).
- DirectQuery Mode: Data is queried live, not stored in Power BI.
- Live Connection: Connects directly to models without storing data.
On-Premises Data Gateway:
- Required if Redshift or PostgreSQL are in a private network or on-premises.
- Acts as a secure bridge between Power BI Service and your databases.
- Supports encrypted connections for scheduled refreshes or real-time queries.
Recommendations:
- Use DirectQuery for Redshift/PostgreSQL to avoid storing data in Power BI.
- Set up an on-premises data gateway for secure, private database connections.
Did I answer your question? Mark my post as a solution, this will help others!
If my response(s) assisted you in any way, don't forget to drop me a "Kudos" 🙂
Kind Regards,
Poojara
Data Analyst | MSBI Developer | Power BI Consultant
Consider Subscribing my YouTube for Beginners/Advance Concepts: https://youtube.com/@biconcepts?si=04iw9SYI2HN80HKS
- pennyhoho1171 year agoHelper IV
if i use directQuery mode, can set Refresh schedule? as i know, Power BI Report Server does not support refresh schedule for directQuery mode, so Power BI service support refresh schedule when report with DirectQuery Mode?
- v-nmadadi-msft1 year agoCommunity Support
Hi pennyhoho117 ,
Thanks for reaching out to the Microsoft fabric community forum.Please check out this link and scroll down to the “Semantic models in DirectQuery mode”
Data refresh in Power BI - Power BI | Microsoft Learn
You wont be requiring refresh schedule as in DirectQuery Power BI doesn’t import data from source instead semantic model returns results from the underlying data source whenever a report or dashboard queries the semantic model.
Did I answer your question? Mark my post as a solution, this will help others!If my response(s) assisted you in any way, don't forget to give "Kudos"
Thanks and Regards - v-nmadadi-msft1 year agoCommunity Support
Hi pennyhoho117 ,
Thanks for reaching out to the Microsoft fabric community forum.These resources are helpful to learn more about on prem gateway
Power BI implementation planning: Data gateways - Power BI | Microsoft Learn
On-premises data gateway - Power BI | Microsoft LearnTutorial: Connect to on-premises data in SQL Server - Power BI | Microsoft Learn
you will require a gateway if you want to connect to on-premises data, gateway acts as a bridge to provide quick and secure data transfer between on-premises data (data that isn't in the cloud) and several Microsoft cloud services.
Did I answer your question? Mark my post as a solution, this will help others!If my response(s) assisted you in any way, don't forget to give "Kudos"
Thanks and Regards