Skip to main content

#Tableau Cloud56 debatiendo

I have 2 instances of Tableau Bridge running as a container in Kubernetes. Sporadically these instances stop to work but the ontainer itself is still in running state and I just get the information via email that jobs did not run correctly. 

And in the portal under Bridges I see that instances are not up anymore. 

But I didn't find an API so far that allows me to get this information which might allow me to create some wrappers restarting the affected bridge instance. 

And the second (better) option would be to have som eliveness endpoint in the bridge container which I could monitor standardwise via Kubernetes. 

Is such an endpoint available in this huge Tableau Bridge container or any way to check health of a running container?  

 

#Tableau Cloud

1 respuesta
  1. 27 sept, 13:00

    Hi Ralf, 

    Yes, there is now a Tableau REST API for Bridge clients. With the newer Tableau Cloud REST API, you can list Bridge clients or get an individual client and check its status (ONLINE/OFFLINE) and lastStatusConnectedTime. This could be used by an external monitor to detect an unhealthy Bridge instance.  

     

    For Kubernetes specifically, I’m not aware of a documented native liveness/readiness HTTP endpoint exposed by the Bridge container. So I’d avoid relying only on the container being in Running state, since that doesn't necessarily mean the Bridge client is connected to Tableau Cloud.  

     

    Another useful option is Tableau Cloud's Activity Log, which has a bridge_client_status event. Tableau checks the client every 30 seconds and records disconnect/reconnect events, so this can also be used for monitoring.  

     

    For your use case, I’d monitor the Tableau-side Bridge status and have Kubernetes restart the container when the client remains OFFLINE beyond your chosen threshold. If the issue persists, you could also open a Salesforce/Tableau Support case with the Bridge logs and container details. 

0/9000

 

How to change the font of transaction type to match same as the number values .For example - Production Order Picking should be blue same as its value . Please have a look at the screenshots .It has to match the transaction type legend .Thankyou   

How to change the font colour to match the values

 

image.png

 

 

 

#Tableau Desktop & Web Authoring  #Tableau  #Tableau Cloud

5 respuestas
  1. 26 sept, 9:45

    Hi, 

    I'm not sure if this is what you're looking for, but feel free to give it a try. If the text field contains spaces, you could, for example, insert a line break whenever a space appears after the 10th character. You may want to tweak the threshold depending on the nature of your data. 

     

    <sample & calc> 

    For this sample field, I've created it by concatenating two fields into a single field.Hi, I'm not sure if this is what you're looking for, but feel free to give it a try. 

0/9000

Our Tableau Cloud site is configured with Microsoft Entra ID (Azure AD) SSO, and all user authentication is federated. We do not allow local Tableau usernames/passwords. 

 

We are attempting to integrate Tableau Cloud with Zenoptics using Tableau REST APIs. Zenoptics requires authentication via a Personal Access Token (PAT). 

 

To generate a PAT, Tableau requires a user account to sign in. However: 

 

Our Azure / Entra ID administrators have confirmed that they cannot create a non-interactive “service account” with a traditional username and password. 

 

All Entra ID accounts are SSO-only and require interactive authentication. 

 

Therefore, there is no way to log in as a headless service account to generate or manage a PAT. 

 

Questions 

 

What is the recommended architecture for API-based integrations (such as Zenoptics) when Tableau Cloud uses Entra ID–only authentication? 

 

Is Tableau’s official guidance to: 

 

Use a licensed Entra ID user dedicated as a service principal (human account, non-MFA, non-expiring), or 

 

Use Connected Apps / OAuth instead of PATs, or 

 

Some other Tableau-supported approach? 

 

If PATs are still required, how does Tableau recommend customers securely create and rotate PATs when non-interactive service accounts are not possible in Entra ID? 

 

Please advise on the supported and secure best practice for this integration pattern in Tableau Cloud with Entra ID SSO enforced. 

 

#Tableau Cloud

2 respuestas
  1. 24 sept, 22:56

    This sounds like the main issue is the lack of a non-interactive Tableau account when Entra SSO is enforced. I’d also check whether Connected Apps or OAuth can be used with Zenoptics instead of relying on a PAT. It would be good to get confirmation from Tableau on the supported setup for this exact SSO configuration. 

0/9000

As of today, we have been seeing this message on a pop-up box, on Tableau Cloud when we open it: "2026.3 Deployment to Production will start in two weeks". 

Do you know what this deployment is to do with? 

 

#Tableau Cloud

4 respuestas
  1. 24 sept, 0:04

    Does anybody know if this effects to any enterprise level changes? Should end users need to be concerned with the reports and data?

0/9000

We've been doing quite a bit of cleanup on our Tableau Cloud site, including deleting some obsolete workbooks and flows. However, the lineage doesn't seem to accurately update to display the changes we've made. For example, a data source's lineage is displaying multiple workbooks that were deleted quite a while ago and are not even in our Recycle Bin. Clicking the link to any of these workbooks takes me to a page with the message, "Page unavailable. The content you are looking for doesn't exist." 

 

Is there anything I can do to refresh the lineage, because this issue makes it difficult to trust it? I'd like to remove additional old workbooks, flows, and data sources, but without the lineage, it's hard to know if it is safe to delete or not. 

 

Thanks. 

 

#Tableau Cloud

4 respuestas
  1. 16 dic 2025, 22:59

    @Nate Laning

     

    Hi, I have been also getting some results as you, and lineage not available as described in this issue and other issues related to lineage: 

     

    https://help.salesforce.com/s/issue?id=a02Ka00000f9XHZIA2&title=tableau-cloud-lineage-data-shows-site-content-which-has-been-deleted

     

    https://help.salesforce.com/s/issue?id=a02Ka00000frk5bIAA&title=tableau-cloud-lineage-page-unavailable-for-specific-data-sources-and-graphql-showing-wrong-data

     

    https://help.salesforce.com/s/issue?id=a02Ka00000hooPnIAI&title=lineage-not-being-updated-for-newly-published-data-sources

     

     

    Unfortunatelly, there is not a workaround for this. 

     

    I suggest you to report by clicking on the first link, and if you want, you may create also a case: 

    https://help.salesforce.com/s/cases

     

     

    If this post resolves the question, would you be so kind to "Accept this Answer"?. This will help other users find the same answer/resolution and help community keep track of answered questions. Thank you. 

     

    Regards, 

     

    Diego Martinez 

    Tableau Visionary and Tableau Ambassador 

0/9000

Issue: 

I am unable to connect to Tableau Cloud from my Bridge Client on a Windows Server. 

I am also unable to connect to the web site using Edge. (Chrome not allowed on our servers.) 

 

Error: It looks like

prod-useast-b.online.tableau.com

closed the connection. 

 

What I have done: 

Reached out to my Network Defense team. They have verified that connections are being allowed to

online.tableau.com

and sub-domains. 

Verified the Root certificate, GlobalSign Root CA, exists and is valid.  

Attempted to restart the Bridge client. 

I get the following from the service / client: "There was a problem and the client could not reach Tableau Cloud." 

Rebooted the server. 

Cleared the stored Windows Credential for Tableau Bridge. 

 

Note: I have Tableau Prep installed on this server also and it is not having any issues connecting to Tableau Cloud. 

This issues started a few days ago.  

The Bridge has been working fine for 2 years with the only changes being server patching and Bridge updates. 

Bridge application is current.  20262.26.0603.1643  

 

#Tableau Cloud

3 respuestas
  1. 8 jul, 22:27

    @Donald Kean

     

    Hi, check if the other required urls are also whitelisted: 

    https://help.tableau.com/current/online/en-us/to_bridge_security.htm#forward-proxy-filteringHi, check if the other required urls are also whitelisted: Also, if you still having problems, I would advice you to try with other Tableau Bridge releases (older or newer).

    Also, if you still having problems, I would advice you to try with other Tableau Bridge releases (older or newer).  Sometimes an older release has worked for me. 

     

    Finally, the same article states you need ports 80 and 443.  Don't hesitate to take a complete read of the document. 

     

    If you cannot connect to Tableau Cloud using Edge, it means that maybe a proxy is interfering with your connection. 

     

    what do you get when you run in a cmd:

    curl -v https://online.tableau.com

    image.png

     

    If this post resolves the question, would you be so kind to "Accept this Answer"?. This will help other users find the same answer/resolution and help community keep track of answered questions. Thank you. 

     

    Regards, 

     

    Diego Martinez 

    Tableau Visionary and Tableau Ambassador 

0/9000

Hello, 

 I'm wondering why the dashboard size and resolution change after I publish from Tableau Desktop to Tableau Cloud.

Currently, I have:

  • Dashboard size: Automatic
  • Worksheet size: Default

I create the dashboard on a desktop PC and want to display it on a larger external monitor, but the layout looks different after publishing.

Does anyone know why this happens or how to keep the size consistent? 

 

Thanks in advance for your help. 

  

(Japanese below)

---------------------------------------------------------------------------------------------------------------------------------------------- 

こんにちは。 

 Tableau Desktop で作成したダッシュボードを Tableau Cloud に公開すると、サイズや解像度が変わってしまう理由を知りたいです。

現在の設定は以下のとおりです:

  • ダッシュボードサイズ:自動
  • ワークシートサイズ:標準

デスクトップ PC でダッシュボードを作成し、大きめの外部モニターで表示したいのですが、公開後にレイアウトが変わってしまいます。

なぜこのような現象が起きるのか、またサイズを一定に保つ方法があれば教えていただきたいです。

よろしくお願いします。 

 

#Tableau Desktop & Web Authoring  #Tableau Cloud

4 respuestas
  1. 23 abr, 13:51

    @Kasumi Kikugawa

      さん、こんにちは。  

     

    ダッシュボードは固定サイズが推奨されています。 

    自動にするとサイズでレイアウトが意図しないものになってしまいます。  

    大きめの外部モニタ用の固定サイズのものを用意したほうがよいかもしれません。 

    (多くの人が大きな外部モニタで使うのではなく、特殊なケースであればなおさら)

     

    こちらの記事も参考にしてみてください。 

    https://help.tableau.com/current/pro/desktop/ja-jp/dashboards_organize_floatingandtiled.htm

0/9000

I can only do full refresh and no incremental refresh.

I tried looking into the documents couldn't find something easy to understand.

If I extract the data it creates a new .hyper file. Do I upload that. I am confused.

Will it then also refresh the new data which comes in.

Please suggest Thanks

6 respuestas
  1. 15 sept, 1:19

    Hi @Mradul Mundra

    , is this issue resolved for you? 

    I am having the same problem. I am using Tableau Cloud with Salesforce data connection.

0/9000

 Dynamic year selection on an OLAP cube — INDEX() breaks for members with different year-spans

Setup: Tableau Cloud, web authoring (no Desktop), on a multidimensional OLAP cube. On the cube I can't reference the year in a calc — [Year] = [p.An] returns "undefined field" — so I select the year positionally with a table calc: INDEX() = [p.An] - 2022 (filter = TRUE, Compute Using = Year). YoY via LOOKUP([Measure], -1).

Problem: This is fine for aggregate views, but in a product-level table the partition is per product and INDEX() is positional. Products that don't exist in every year (new / discontinued items) get shifted indices, so the filter picks the wrong year for them. Example: with p.An = 2025, three brand-new (2026-only) products appear showing their 2026 figures.

Question: What's the recommended way to do a fully dynamic, parameter-driven year selection on an OLAP cube (web authoring) for member-level tables

, robust to members with different year-spans — given I can't compare [Year] to a parameter in a calc? Is densification/domain padding or a specific table-calc pattern the way to go, or is a model-side fix the only option? 

 

#Tableau Cloud

1 respuesta
  1. 14 sept, 22:37

    Hi, @Draghici Ionut

     

    It's been a while since this was posted, so you may have already found a solution. However, I wanted to share one possible approach.

    If I understand correctly, the issue is that in a product-level table, products that do not exist in every year (for example, new or discontinued products) end up with different year positions. As a result, INDEX() points to different years depending on the product.

    If that's the case, I think a model-side solution is probably the most practical approach.

     

    • Expose the Year attribute from the cube so it can be referenced directly.
    • If that's not possible, pad the data on the cube side so that every product has records for every year, even when the measure values are null.
    • If neither option is feasible because of data volume or other constraints, continue using the INDEX() approach.

    To me, INDEX() is essentially a workaround based on position rather than the actual year value, so it can be difficult to make it fully reliable when products have different year histories.

0/9000
Wascar Perez ha preguntado en #Snowflake

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 respuesta
  1. 14 sept, 19:44

    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