Blended filters from secondary data sources are not recognized by the Tableau Embedding API.

Blended filters from secondary data sources are not recognized by the Tableau Embedding API.

Summary 

When attempting to set a filter located in a secondary data source using WTAB, the task fails because Tableau is unable to locate the filter.

Symptoms 

  • Filters applied on secondary (blended) data sources are detected in snapshots but cannot be updated through the Embedding API. 

  • Attempts to apply changes to these filters result in no effect on the visualization. 

  • The filter name from the secondary data source is not recognized by the API. 

  • Functional tests confirm that filter operations on blended data sources do not work in embedded scenarios. 



 

Root Cause 

The Tableau Embedding API currently does not support filter manipulation on fields originating from secondary data sources in blended relationships. This appears to be a limitation introduced in recent versions of Tableau. 


Example of a blended filter: 

Impact 

  • Embedded dashboards relying on blended data sources cannot dynamically update filters for secondary sources using WTAB Desktop.  

  • Interactive filtering through API calls is restricted to fields from the primary data source only. 

 

Workarounds 

  1. Use Primary Data Source Filters 
    Ensure that critical filters are applied on the primary data source whenever possible.