Skip to main content

#Tableau Server68 discussing

I have a Data-Driven Alert set to "Once - the first time it's true", watching a % Usage measure against an 80% threshold. The underlying calculation is tied to a rolling 12-month contract period (Aug 1–Jul 31) that resets automatically each year via TODAY()-based calculated fields — so % Usage climbs from 0% at the start of each contract year, and may or may not cross 80% before the year ends. 

Example scenario: 

  • Contract Year 1: Aug 2026–Jul 2027. Usage crosses 80% in March 2027 → alert fires, one email sent.
  • Aug 2027: new contract year begins, % Usage resets to ~0% (condition goes back to false).
  • Contract Year 2: usage climbs again and crosses 80% in April 2028.

 

Question: In Year 2, once the condition goes false (Aug 2027) and then becomes true again (April 2028), will the alert fire again? Or does "Once - the first time it's true" mean the alert only ever sends a single email for the lifetime of that alert, regardless of the condition later resetting and re-triggering? 

  

I haven't been able to find documentation that's explicit about whether "Once" re-arms on a false→true transition, or whether it's a one-shot for the alert's entire existence. Has anyone tested this across a reset cycle, or does Tableau document this behavior anywhere? Trying to decide whether I need to manually recreate the alert each year or whether it'll keep working unattended. 

  

Tableau version: 2024.2.4 

  

Does a

 

 

 

#Tableau Server

0/9000

I am experiencing an issue with a scheduled extract refresh on Tableau Server.

Setup:

  • Workbook is saved as .twb.
  • An Excel data source is joined with our Finance DataMart.
  • The Excel file is connected using a UNC path: 

\\afcu-nas1\Vol1

The workbook publishes successfully and can be accessed by users.

Error:

 

Plain Text

1

Connectionless Failure (status code = 10000)

2

 

3

One or more connections in this data source need attention:

4

AZ Financial Daily Dash - FRB: Unable to connect to the file

5

"FAKEPATH-0bb8dbj1xzpc3f15h22kp1cqe5lv".

6

 

7

Check that the file exists and that you have sufficient access privileges for it.

Show more lines

Could you please help us understand:

  • Why Tableau is attempting to access a FAKEPATH instead of the configured UNC path?
  • Whether additional server permissions or configuration are required for scheduled refreshes against an Excel file on a network share?
  • Any recommended steps to resolve this issue and enable automated refreshes?

#Trailhead Challenges  #Tableau Server

2 answers
0/9000
3 answers
  1. Sep 20, 7:17 PM

     I think this depends on whether you’re using Tableau Server or Tableau Cloud, since the options can be a little different. On Server, the branding settings should let you replace the default logo with your company logo. If you share your Tableau version, someone can point you to the exact setting. 

0/9000

Hi, 

 

Does anyone know if you can use tableau MCP server to query workbook metadata and determine what reports are using what physical database objects and vice versa? 

 

I have tableau on-premise, with reports using a live connection to read data from tables in Snowflake databases.  Basically I need to know what reports are impacted by a change to a database table. 

 

I know there are other ways of extracting this information, like querying Postgres, but I am wondering if the MCP server supports this level of analysis. 

 

Thanks 

GS 

 

#Tableau Server

2 answers
  1. Sep 18, 9:25 PM

     I’m curious about this too, especially for impact analysis when a Snowflake table changes. It would be useful if MCP could trace the workbook all the way down to the underlying tables. Otherwise, querying the Tableau metadata or Postgres may still be the more reliable option. 

0/9000

We do not have Admin access to our Tableau Server, but we have access to PostgreSQL DB workgroup schema. 

We have a need to monitor LDAP groups, users and Site Limits. 

We have created custom data model for the data (screenshot attached), but results do not match with details presented on Tableau Server (supporting group with Admin access is sharing latest Site Limits numbers) and some of the users do not have names displayed. 

Please let me know if our model is using proper objects. 

Is there any documentation for the workgroup schema tables how to connect them? 

 

We start with users: 

- id 

- site_id 

- site_role_id 

joined group_users via

users.id

= group_users.user_id for: 

- group_id 

joined groups via group_users.group_id =

groups.id

for: 

- name (group name) 

joined hist_users via

users.id

= hist_users.user_id for: 

- name (user name) 

joined site_roles via users.site_role_id = site_roles.id for: 

- display_name (site role name) 

joined sites via users.site_id =

sites.id

for:  

- name (site name) 

 

Viz 1 

Rows 

site_role_id, display_name, countdistinct (user_id) 

we have number of users for each site role. We can add here role_name, we can add user_name, but there are NULL values for user_name from hist_users.  Why there are NULL for user_name? Are they past users? Never logged in? 

 

Viz 2 

We would like to find number of Site Limits for each license type. 

In sites table there are three columns named 'Tier Basic User Capacity', 'Tier Author Capacity', 'Tier Interactor Capacity'. Are them the ones to preset set Site Limits? If no, where can I found proper numbers? 

 

#Repository  #Tableau Server

2 answers
  1. Sep 18, 10:24 AM

    @Emeric LE SAULNIER DE SAINT JOUAN

    , 

    Thank you for your reply. I will take a look for proposed GitHub page. 

    I have mentioned why hist_users are added. It contains username. 

    " 

    joined hist_users via users.id = hist_users.user_id for: 

    - name (user name) " 

     

    users table do not have this information. 

    Looks like I have missed the info that I should use system_users for this information. When I switched the data source, still some of the names are NULL. anu suggestions what it means and how to solve it?

0/9000

Hello Everyone,  

I published a very big dashboard with 17 dashboards and more than 10 data sources inside. 

the goal of this is to be able to extract all the dashboards as a PDF at once. 

 

So when the processing is ended, nothing happen. I guess the pdf should be in my windows download but nothing there. 

DOWNLOAD PDF from TABLEAU SERVER

 

Does anyone knows what to do to get my 17 dashboards downloaded ? 

thanks a lot for you help 

Antoine 

 

#Tableau Server

7 answers
  1. Sep 17, 10:02 AM

    Hi every one thanks a lot for your respective answer, I could do it by open all the tab before start the download 

    also I removed one dashboard connected to a extract 

    at the end I have to wait 15min for the processing before having my Powerpoint downloaded 

     

0/9000

I also get this message if I check the flow Failed to connect to input connection “”. Check that the connection is available or in the Connections tab, click Edit to check the required fields and credentials.

Thing is when I test connection it says its working so what can I do?

8 answers
  1. Jul 27, 2021, 8:45 PM

    Notes: Output step error message: [FailedToConnectExternalResourceError]

    loomFlowOrchestrationResourceBundle-ConnectToRemoteServerFailureExceptionMsg 

     

    We received the above error message, and these 2 fixes worked for us (independently). We figured out by trial and error.

    1) Republishing the Prep Flow

    2) Deleting and re-entering the Scheduled Task.

    We are on:

    Windows Server 2019 Datacenter

    Tableau Server 2020.3

     

    Regards,

    Muteru Mwangi

0/9000

We are getting very close to maxing out on memory and I need to find a solution for the issue or at least a way to minimize the impact. 

 

#Tableau Server  #Tableau

3 answers
  1. Sep 15, 3:59 PM

    Hi @John Krieg

     

    I do not know what "vizqlserver.clear_session_delay_minutes" does, I've never seen it documented anywhere, used and I've never used it personally. 

    If you really want to know, you will need to ask the Tableau Support. 

    If you are interested into advanced keys for memory you can read this great article: 

    https://enterprisetableau.com/memory/ But again, you need to know your instance and have detailled monitoring metrics to be able to take decisions.

0/9000

Environment: Tableau Cloud, REST API 3.29, tableauserverclient (Python), Snowflake connection with authentication='oauth', oauth-config-id='default', server-oauth='server-custom'. 

 

ISSUE 

 

We publish workbooks via REST API/PAT in a CI/CD pipeline. We're trying to reproduce a connection state that Tableau Desktop can produce, but the REST API can't. 

 

Desktop-published state (Data Sources tab shows "Not embedded in connection"): 

auth_type='oauth' username='<user>' embed_password=False 

 

Our pipeline's state (REST API publish): 

auth_type='oauth' username='' embed_password=False 

 

The Desktop state results in viewers being prompted for their own credentials. Ours results in every viewer getting BadOAuthCredentials, since there's no username hint at all. 

 

WHAT WE TRIED 

 

Using Server.workbooks.update_connection() (PUT /workbooks/{id}/connections/{connectionId}), we tested every combination: 

 

1. embed_password=True + username -> credential embeds, all viewers connect silently as that one identity (no prompt). 

2. embed_password=False + blank username -> every viewer gets BadOAuthCredentials. 

3. embed_password=False + non-empty username (trying to match Desktop) -> the server silently discards the username; a follow-up GET always returns username=''. No error is returned, it just reverts. 

4. Re-embedding (embed_password=True) via update_connection without supplying a password fails outright with 404020: Resource Not Found ... This may be due to incorrect or missing credentials. There's no way to flip an OAuth connection back to embedded through this endpoint without a real credential, and OAuth connections have no password-style credential the API can supply. 

 

We confirmed #3 fails identically whether attempted via connections=[ConnectionCredentials(...)] at publish time, or via a separate post-publish update_connection call. Same result both ways. 

 

QUESTIONS 

 

1. Is there any documented REST API mechanism (any endpoint, any API version) to set an OAuth connection to embedPassword=false while preserving a non-empty userName hint, matching what Desktop produces? 

2. Is that "not embedded + username hint" state inherently tied to an interactive/vizportal-authenticated session (i.e. genuinely unreachable via PAT/REST), or is there an undocumented parameter/flow we're missing? 

3. Is per-viewer OAuth prompting for a Snowflake connection with oauth-config-id='default' expected to work at all when the workbook was published via REST API/PAT, or is this a Desktop-only capability? 

 

Happy to share full request/response payloads if that helps with diagnosis. 

 

#OAuth  #Tableau APIs & Embedding

 

#Tableau Cloud  #Tableau Server

 

 

#Snowflake

1 answer
  1. Sep 14, 7:44 PM

    Hi @Wascar Perez

     

    thanks for sharing the details with the community. 

    What I would try if I were in your shoes: set embed_password=True with your REST API pipeline as usual, then try to unset the embedded password with the VizPortal API. It is undocumented and unofficial, but you just need to trace your browser traffic with dev tools when using the Server UI then google the VizPortal API info a bit to see how to authenticate against it and you will figure it easily if you are a developer. 

    I checked on my sandbox. It is this endpoint:

    Hi thanks for sharing the details with the community.

0/9000

I had installed odbc.8jar but it is not connecting. Need some support how to install oracle driver in linux machine.

 

Regards,

Kaustubh

6 answers
0/9000