Who may open what, who sees which rows, and how each column is shown to them — decided once from your Entra ID groups and enforced on the server for every query, sheet and export. A bank's trade blotter is one table, but the sales desk in Frankfurt may see only EMEA trades, risk sees every trade with counterparties pseudonymised, internal audit sees traders masked and no commission at all, and HR sees salaries the managers may not. ATX AnalyticsTable answers that with three layers that build on each other. Roles — Viewer, Analyst and Admin — come from your identity provider and decide what kind of work a person may do. Object-level access decides which projects, dashboards and connections they may open. A data-access policy, kept with the project, decides which rows of each table and sheet they see and how every column is shown: in full, masked, as a salted pseudonym, empty or not at all. The server applies the policy to every query on the project's DuckDB database, to the project file before it reaches the window, and to imports, exports and copies, so totals, charts, pivots, the AI assistant and every exported file cover only what that person may see. Nothing in the window can switch it off, and administrators are not exempt. Every screen in this chapter comes from the DataAccess-RLS-Test project: two DuckDB tables, a chain of views, a Salaries sheet and nine personas you can preview one by one.
This site needs JavaScript for the full experience. Every page above is reachable without it.