Skip to main content

Tableau Feed

Connect with fellow Trailblazers. Ask and answer questions to build your skills and network.

Title: Dynamic Parameter Options Based on Logged-in User

Hi Tableau Community,

I have a Tableau dashboard with data for 3 teams in a single workbook. All visuals are controlled by a Team parameter, and RLS is applied along with Region/Territory filters.

Currently, when a user logs in, the RLS correctly restricts their data. However, the Team parameter still shows all 3 teams, regardless of which teams the user actually has access to.

The requirement is:

  • Some reps belong to only one team → the parameter should be relevant to that user and ideally default to that team.
  • Some reps belong to two teams → the parameter should show/allow only those two relevant teams.
  • Global users → should have access to and be able to select all 3 teams.

So, essentially, I want the Team parameter/options and ideally its default selection to be dynamic based on the logged-in user's team access

, rather than showing all 3 options to every user. 

 

I understand that Tableau parameters are not dynamically filtered based on USERNAME() or user filter by default. Is there any workaround or recommended approach to make the team selection dynamic and relevant to the logged-in user's team access?

Thanks! 

 

#Tableau Desktop & Web Authoring

0/9000

How can I connect to Spatial data stored in Google BigQuery using Tableau 2026.2? 

 

According to the Tableau knowledge base I should be able to work with GEOGRAPHY columns when connecting to Google BigQuery directly.  

However I seem to not see the spatial data when connecting.  

 

I created a test table, to ensure I do not bring in anything but what I want to test. However when dragging in this table the query I can see Tableau uses to fetch the data only select string, float and integers none of the GEOGRAPHY columns.  

 

When transforming to Custom SQL, and if I hard-code 1 column manually to ensure it is sent, I can see Tableau wraps this into a sub-query. Whilst the outer query is still only selecting non-Geography columns.   

 

What can I do to connect to spatial data, is there anything I am missing? 

 

The demo table is build using this query: 

 

SELECT

  1 AS id,

 

  -- 1. BigQuery GEOGRAPHY: POINT

  ST_GEOGPOINT(5.16, 52.77) AS geography_point,

 

  -- 2. BigQuery GEOGRAPHY: LINESTRING

  ST_GEOGFROMTEXT(

    'LINESTRING(5.10 52.70, 5.20 52.75, 5.30 52.80)'

  ) AS geography_linestring,

 

  -- 3. BigQuery GEOGRAPHY: POLYGON

  ST_GEOGFROMTEXT(

    'POLYGON((5.0 52.0, 5.1 52.0, 5.1 52.1, 5.0 52.1, 5.0 52.0))'

  ) AS geography_polygon,

 

-- 4. WKT als STRING: POINT

  'POINT(5.16 52.77)' AS wkt_point,

 

  -- 5. WKT als STRING: LINESTRING

  'LINESTRING(5.10 52.70, 5.20 52.75, 5.30 52.80)' AS wkt_linestring,

 

  -- 6. WKT als STRING: POLYGON

  'POLYGON((5.0 52.0, 5.1 52.0, 5.1 52.1, 5.0 52.1, 5.0 52.0))' AS wkt_polygon,

 

  -- 7. Latitude als FLOAT64

  52.77 AS latitude,

 

  -- 8. Longitude als FLOAT64

  5.16 AS longitude,

 

  -- 9. NULL GEOGRAPHY

  CAST(NULL AS GEOGRAPHY) AS geography_null,

 

  -- 10. GEOGRAPHY via expliciete cast

  CAST(

    ST_GEOGFROMTEXT(

      'POLYGON((5.4 52.0, 5.5 52.0, 5.5 52.1, 5.4 52.1, 5.4 52.0))'

    )

    AS GEOGRAPHY

  ) AS geography_cast

BigQuery GEOGRAPHY columns not showing in Tableau 2026.2

Table in BigQuery  

Scherm­afbeelding 2026-09-21 om 13.15.59.pngshows like this in Tableau when direct connectingScherm­afbeelding 2026-09-21 om 13.16.59.png

When converting to Custom query this is the query in Tableau  

Scherm­afbeelding 2026-09-21 om 13.18.06.png

When adding geography_point Tableau sends the query as this, with the column in the sub-query but nothing in the outer query 

 

 

 

#Tableau Desktop & Web Authoring

2 answers
  1. Today, 6:34 AM

    Hi @DIEGO FERNANDO MARTINEZ RODRIGUEZ

    ,  

     

    Yes I am using the latest version of Tableau 2026.2.2, which is why I expected no issues at all.  

    The query wrapping really bugs me. I was hoping someone else had a similar issue, or at even better had been able to connect using the latest Tableau version with spatial data in BigQuery.  

    I guess I'll make a case, if I do get an answer I will update this post

0/9000
1 answer
  1. Sep 22, 6:05 PM

    @Peter Sudhakar

     

     

    Not sure if you've seen this Tableau Help Article:

    https://help.tableau.com/current/pro/desktop/en-us/snowflake_key_pair_auth.htm

     

     

    And this blog: 

    Using Snowflake Key-pair authentication with Tableau Desktop

     

     

    Or this training: 

    Key Pair - Daniel Wilcak - Tutorials

     

     

    If this response answered your question, please mark it as an Accepted Answer? 

    This way, others searching for similar solutions will find the answer faster in the future.

    Best, Don Wise (Tableau Ambassador)

0/9000

hi 

could someone hint me towards contents or exercices to understand how these following: 

semantic models 

join  

metrics 

parameters 

filers in dashboards & vizualization to get a deep understanding on how it works in order to pass the certification 

 

#Tableau Next  #Certifications

4 answers
  1. Sep 22, 2:22 PM

    Good morning - you are asking about several separate different Tableau funamental functions - I recommend you see the series I wrote for New to Tableau users https://jimdehner.com/bgs-beyond-getting-started-the-path-to-understanding-tableau/   - it is a 13 part (yoiu can pick and choose among the topics)  it is also on Youtube - see the playlist https://www.youtube.com/playlist?list=PLBKGe-fkLXxt5gycYDP_F-Y7MHj0GczJp  and then attend the Tableau Newbie User Group - https://usergroups.tableau.com/tableau-newbies-user-group/  - our theme this year was the "Road to Certification" you can pick up any misses session from the recording link at that site and sign up for our next meeting on October 6th

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

3 answers
0/9000

A follow up to my previous post:  Using multiple CTEs in Tableau | Salesforce Trailblazer Community

 

 

I now have to add 2 temporary variables, a start_date and end_date.  The code works w/ 1 temporary variable but fails when I add a second temporary variable.  The error message I receive says  

 

Actual statement count 3 did not match the desired statement count 1. 

Initial SQL Error. Check that the syntax is correct and that you have access privileges to the requested database. 

 

This is my code.  Would appreciate any help.  Thank you!

 

SET START_DATE = '2026-08-31'::DATE;

SET END_DATE = '2026-09-05'::DATE;

 

CREATE TEMPORARY TABLE AAAA_DB.AAAA_TB.test1 AS 

 

WITH RECURSIVE

business_dates (business_date) AS (

    SELECT $BUSINESS_START_DATE::DATE

    UNION ALL

    SELECT DATEADD(day, 1, business_date)

    FROM business_dates

    WHERE business_date < $BUSINESS_END_DATE::DATE

),

followed by multiple CTEs

 

#Tableau Desktop & Web Authoring

1 answer
  1. Sep 22, 1:00 PM

    The error is likely because Tableau Initial SQL expects a single statement, while the two SET commands plus the CREATE TEMPORARY TABLE are being counted as three statements. You may need to combine the variables into the SQL or use Tableau parameters instead of multiple SET statements.

    Also, your SET variables are START_DATE and END_DATE, but the CTE references $BUSINESS_START_DATE and $BUSINESS_END_DATE, so those names should match. 

0/9000

I have data sources that I am processing using Tableau data prep creating flows.  I want to be able to automate flagging fields as dimensions (integer IDs for example) without having to do this every time we select that datasource for a new workbook.  

 

#Tableau Desktop & Web Authoring

4 answers
0/9000

I have a Measure Names/Measure Values crosstab in Tableau. I need per-cell conditional color — red for negative values, green for positive — across 4 different measure columns. Each row can have a mix of positive and negative values. How do I achieve this?

 

#Tableau Server

4 answers
  1. Yesterday, 8:24 PM

    You can do this by creating a calculated field that checks each measure’s value and returns the appropriate color. Then use that field on the Marks card for Color. The main thing is making sure each measure is handled separately when using Measure Values. 

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 answers
  1. Dec 16, 2025, 10:59 PM

    @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

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