Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
If I make a query to a PostgreSQL database, I can see the related tables as a new column at the end of the regular columns. However, if I send this report to my collegue, she doesn't see those columns (the teble itself is visible, only the relationship columns are disappearing), and is unable to refresh. I experimented a bit, and discovered, that if a user with SELECT permission queries the database, the columns are not visible. With the owner of the database, those are visible. What permissions are needed for that functionality?
Edit 1:
It turns out the REFERENCES privilege is needed: https://www.postgresql.org/docs/current/sql-grant.html
REFERENCES
Allows creation of a foreign key constraint referencing the specified table, or specified column(s) of the table. (See the CREATE TABLE statement.)
Now my question would be what is executed, or why is that privilege need?
hi, @Anonymous
You may try to refer to this post:
Best Regards,
Lin
Hello @v-lili6-msft,
Thanks for taking the time, but I don't think this answers any of my questions.
Br,
Szabolcs
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
Check out the November 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 66 | |
| 47 | |
| 43 | |
| 26 | |
| 19 |
| User | Count |
|---|---|
| 196 | |
| 127 | |
| 102 | |
| 67 | |
| 49 |