analystUpdated 2026-05-18

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

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-based filtering is available over XMLA (Excel, Power BI) and the Headless API. JDBC clients connect as a single user and do not have persona context. Persona-based row filtering applies automatically when a persona is resolved from the user's group membership.

Row security

Row-level security filters are applied server-side for XMLA connections where the gateway resolves the user's persona. JDBC connections authenticate the user but do not apply persona-based row filters unless the Headless API is used with explicit persona headers.

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