Power BI
Microsoft Power BI connects to ArcadeDB via its PostgreSQL connector.
Setup
-
In Power BI Desktop, click Get Data > More… > Database > PostgreSQL database.
-
Click Connect.
-
Enter the connection details:
Server
localhost:5432(include the port)Database
Your ArcadeDB database name
Data Connectivity mode
Import (recommended)
-
When prompted for credentials, select Database and enter your ArcadeDB username and password.
-
If prompted about encryption, choose to connect without encryption.
Usage
For custom queries, use the Advanced options in the connection dialog:
-
In the SQL statement field, enter your query:
SELECT name, age, city FROM Person LIMIT 1000 -
Click OK.
Graph traversals and Cypher via language prefix:
SELECT name, out('FriendOf').size() AS friendCount FROM Person WHERE age > 25
{cypher}MATCH (p:Person)-[:FRIEND_OF]->(f:Person)
RETURN p.name AS person, f.name AS friend, p.city AS city
After loading data, build visualizations by dragging fields from the Fields panel. For graph/network visualizations, install a custom visual from AppSource (e.g., "Network Graph by Powerviz").
| Use Import mode instead of DirectQuery. DirectQuery works for basic queries but may have issues with complex types or ArcadeDB-specific SQL extensions. |
Known Limitations
-
DirectQuery mode may not work reliably for all query types - Import mode is recommended
-
The Navigator dialog may show incomplete or no tables - use native SQL queries instead
-
Language prefixes work in the SQL statement field but not through the visual query builder
-
No built-in graph/network visualization - requires a marketplace custom visual
-
SSL is not supported - connections must be unencrypted
-
Refreshing data in Power BI Service requires a gateway configured for PostgreSQL connections