analystUpdated 2026-05-25

BI Tool Compatibility Matrix

Overview

Tessallite exposes two connection protocols: a PostgreSQL wire protocol gateway (JDBC, port 5433) and an XMLA/DAX endpoint (HTTP, port 8080). Most BI tools connect through one of these two protocols. This page lists supported tools, the protocol each uses, and the feature coverage for each.

Protocol summary

ProtocolPortQuery languageBest for
JDBC (PostgreSQL wire)5433SQLDBeaver, Tableau, Superset, pgAdmin, Python (psycopg2), any JDBC/ODBC client
XMLA/DAX8080DAX, MDXExcel PivotTable, Power BI

Compatibility matrix

Tool Protocol Connect Browse schema Query Aggregates Personas Row security Drill-through Guide
Microsoft ExcelXMLA PassPassPassPassPassPassPass Guide
Power BI DesktopXMLA PassPassPassPassPassPassN/A Guide
DBeaverJDBC PassPassPassPassN/AN/AN/A Guide
Tableau DesktopJDBC PassPassPassPassN/AN/AN/A Guide
Apache SupersetJDBC PassPassPassPassN/AN/AN/A Guide
pgAdmin / psqlJDBC PassPassPassPassN/AN/AN/A Guide
Python (psycopg2)JDBC PassPassPassPassN/AN/AN/A Guide
Headless REST APIHTTP PassPassPassPassPassPassN/A Guide
Looker Studio / Data Studio (direct)JDBC Ready for live validationReady for live validationReady for live validationInternalPending livePending liveN/A Guide
Optional Looker-hosted workflowJDBC + LookML DeferredInternalInternalInternalDeferredDeferredInternal Guide

Feature notes

Aggregates

Aggregate routing is transparent. When a query matches a pre-built aggregate, the gateway rewrites the query to read from the aggregate table instead of the source. The BI tool does not need to be aware of aggregates.

Personas

Persona catalogues are available over XMLA and JDBC as <model_slug>_<persona_slug> relations, and the Headless API accepts its governed persona context. A client must select the intended persona catalogue or use the API context; a plain base JDBC relation is not implicitly scoped to a persona.

Row security

Row-level security is enforced server-side when a query is bound to its applicable rule or persona context, including persona-catalogue JDBC queries. Clients cannot bypass an applied rule by changing BI tools.

Drill-through

Drill-through (clicking a PivotTable cell to see the underlying detail rows) is supported in Excel via the XMLA endpoint. Power BI does not support XMLA drill-through natively. JDBC clients can achieve the same result by querying with the appropriate WHERE clause.

Choosing a protocol

Limitations