Additional data source settings
Eight settings, mostly defaults. The ones worth knowing — display name, the two timeout fields, and the flags that allow Direct SQL and stored procedures.
By the end of this lesson
- You'll know which defaults to leave alone and which to adjust for your environment
You'll need
- Admin role in DashboardFox
- A connected data source to apply the settings to
Background
Every connected data source has an Additional Settings tab on its edit panel. Open it from Settings → Integrations → Active Integrations → Edit on the app, then click Additional Settings.
It holds eight fields. Most defaults are right for most setups — DashboardFox ships with sensible values across the board. The panel exists for the cases where they aren't:
- App display name — a friendlier user-facing name for App Builder, Composer, and the Library.
- Connection timeout and Command timeout — how long DashboardFox waits when reaching the database and when waiting for a query to complete.
- Time zone offset and Adjust for Daylight Savings Time — corrections for databases that store local time instead of UTC.
- Allow Direct SQL and Allow Stored Procedures — feature flags that pair with the user-side grants in the Enable advanced features lesson.
- Table owner — schema scoping when your DBA has put everything under a non-default schema.
- Alternate user data sources — an Enterprise-tier feature for dynamic per-user database routing.
If you're being told by support to change one of these and aren't sure, email team@dashboardfox.com with the setting and what you're trying to fix. Same business day.
Do it
-
App display name — friendly name vs registered name
The name you typed when you registered the data source flows everywhere — App Builder, Composer dropdown, the Library when reports get saved. If that name was cryptic (
prod_mssql_clusterB_03) or just unfriendly, override it here.Type a friendly name in App Display Name, click Save & Apply, and the new name flows through every surface that shows it. Doesn't change the underlying app — just what users see.
When to use it: almost always, if the registered name is anything other than the human label you want users to see. Cosmetic, but high-impact for adoption.
-
Connection timeout and Command timeout — leave them alone, mostly
Two timeouts, two different things, both default-friendly:
- Connection timeout (default 15 seconds) — how long DashboardFox waits to establish the connection. Hitting this means you have a network problem, not a DashboardFox problem. If a database can't be reached in 15 seconds it usually can't be reached at all. Don't bump this — fix the network instead.
- Command timeout (default 30 seconds) — how long DashboardFox waits for a query to come back. Most reports return in under a second. If you're seeing 30-second timeouts you're either pulling too much data, the query needs an index, or you're running a long stored procedure.
When to bump command timeout: long-running stored procedures (financial close, ETL-style aggregations), or unusually heavy analytical queries you can't simplify. Bump it to the smallest value that lets the query finish — 60 seconds, then 120 if needed. Don't set it to 600 "just in case"; that hides real performance problems.
Generally we recommend not changing these unless our support team has asked you to.
-
Time Zone Offset and Adjust for DST — almost always GMT
Cloud-hosted databases store timestamps in UTC by default. The defaults in this panel — GMT with DST adjustment off — are correct for nearly every modern database.
The exception: a corporate, on-premises database server explicitly configured to a local time zone (US Central, etc.) where data was inserted in that local time without UTC conversion. In that case, set Time Zone Offset to match the database's zone, and turn on Adjust for Daylight Savings Time if the database's region observes DST.
If you're unsure whether your database stores UTC or local time, ask your DBA — the question is "are timestamps in this database stored as UTC, or as local server time?" That's the only useful test.
-
Allow Direct SQL and Allow Stored Procedures — half of a switch
These two checkboxes turn on capability at the data source. Neither one grants anyone access. They're half of a two-part switch — see the Enable advanced features lesson for the user-side grant, which is the other half.
- Allow Direct SQL — lets DashboardFox accept raw SQL queries against this data source. Pairs with the Advanced SQL pre-built app on the user side.
- Allow Stored Procedures — lets DashboardFox execute stored procedures defined on this data source. Only available for SQL Server and PostgreSQL. Pairs with the Advanced Reports pre-built app on the user side.
Tick whichever apply, click Save & Apply, then go grant users access in the companion lesson. If you turn these on and don't grant anyone access, nothing changes — that's the most common confusion (covered in pitfalls below).
-
Table owner — leave blank by default
Database tables live under a schema (also called a table owner): SQL Server defaults to
dbo, PostgreSQL topublic, MySQL doesn't really use the concept. You almost never need to set this field — DashboardFox handles default schemas correctly with the field blank.Set Table Owner only if your DBA has put all the relevant tables under a non-default schema (e.g.,
analytics,reporting) and you want App Builder to scope to just that schema. Setting it filters the table list shown in App Builder to that owner.If your tables are spread across multiple schemas with different permissions, the cleaner approach is two separate apps (one per schema), or leave Table Owner blank and set ownership per-table in App Builder. Don't set this field globally if your data isn't actually scoped that way — it'll hide tables.
-
Alternate user data sources — Enterprise tier only
The Alternate User Data Sources section appears only on Enterprise-tier installations. It enables dynamic per-user database routing — useful when the same database structure is cloned across multiple customer instances and you want one app definition that switches connections based on which user is running it.
Typical use case: a single-tenant hosted product with 10 customer-specific databases, all sharing identical schema. One DashboardFox app, one semantic layer, ten dynamic connections — DashboardFox routes each user to their assigned database at query time.
If you don't see this section, you're not on Enterprise tier. If you see it and want to set it up, email team@dashboardfox.com — the configuration depends on how your tenant identification is wired, and it's faster to walk it together than to write a one-size guide.
If you're stuck
Common stumbles around this panel.
I bumped Command Timeout to 5 minutes and reports are still timing out
The DashboardFox-side timeout is no longer the limit — something downstream is. Check: a database-server-side query timeout (most DBMS engines have one), a load balancer or proxy between DashboardFox and the database with its own timeout, or the underlying query simply running forever (deadlock, missing index). Bumping the DashboardFox timeout further won't help. Find the slow query, profile it on the database side, and fix the root cause.
My timestamps are off by an hour twice a year
You set Time Zone Offset to a DST-observing region but left Adjust for Daylight Savings Time turned off. Turn it on. Or — and this is the cleaner fix — work with your DBA to convert the database to UTC storage so the panel can return to defaults.
I set Table Owner and now App Builder shows no tables
The owner you set doesn't match the actual schema your tables live under. Check the spelling and casing (dbo not DBO; public not Public) and confirm with your DBA. The fastest fix when in doubt: clear the field, save, and let DashboardFox's defaults handle it.
I turned on Allow Direct SQL but no users can use it
That's expected — this flag is half of a switch. The other half is granting users access to the Advanced SQL pre-built app on the user side. The Enable advanced features lesson covers it. Turn the flag on here, then grant access there.
Allow Stored Procedures is greyed out / not available
Stored procedures are only available for SQL Server and PostgreSQL data sources. If your data source is MySQL, Oracle, BigQuery, Snowflake, Redshift, or any other engine, the option won't be available — that's not a bug. For other engines, the equivalent power-user pattern is Direct SQL.
None of these match my situation
Email team@dashboardfox.com with the setting you're working with and what's happening. Real human, same business day.
