ThoughtSpot For Developers

TFD

ThoughtSpot For Developers

Join the community to ask questions about ThoughtSpot For Developers and get answers from other members.

Join

help

dev-help

How to create parameters in ThoughtSpot that take user input and use it in SQL queries?

Hello, I’m learning to use ThoughtSpot Worksheets and want to create parameters that allow users to input values (such as date ranges, regions, and numeric thresholds). These input parameters should be used in the SQL WHERE clause to filter the data dynamically. For example, I want a query like this: SELECT * FROM sales_data...

How to rebuild like solution?

hello everyone, I hope you are doing well. I need any help to make 2 parts like this image. please guide me how to resolve this...
No description

Hiding certain filter chips in liveboard embeds?

Hello! I'm working on an embed of a liveboard. I'm showing the liveboard header so that the user can filter the data shown in the liveboard, but I want to hide one of the filter chips for this particular embed. I know I could remove the filter from the liveboard itself in ThoughtSpot, but I want the filter to be available in other contexts, like within ThoughtSpot, or inside other embeds. As an example, in the attached screenshot, I want to remove the ID filter chip. What is the best way to hide a single filter chip in an embed, while still allowing the other filter chips to appear?...
No description

Add custom image or logo

I need to add my image or logo in place of dog image of spotter how can I do that

Re-sync Snowflake Metadata to TS (description)

When we first created our connection and started adding tables the metadata for description on the table and column were synced into the descripiton fields within ThoughtSpot. We've since updated our descriptions, how do we get those to re-sync automatically?

Fetching liveboards shared with a group

Hi all, I am working on a feature that requires fetching liveboards that have been shared with a particular group. I have been informed that this is possible via the search metadata endpoint, and have been testing it with the following request body: `{ metadata: [ { type: 'LIVEBOARD',...

How fetch Answer name while saving in an embed

Hi all, Can anyone please help me to get answer name along with answerid while saving an answer in an embed data source please....

Code examples for Claude + ThoughtSpot MCP integration with Streamlit/React frontend

Dear TS team, I'm trying to create a Streamlit or React app that integrates Claude with ThoughtSpot analytics through the Claude MCP Connector (https://github.com/thoughtspot/mcp-server). I'm looking for a complete working example with both frontend and backend. Are there any sample repositories or code examples that demonstrate this full integration?...

OKTA Dashboard SSO redirect issue

Hi team What’s the correct way to configure Okta → ThoughtSpot so that when I click the ThoughtSpot app in my Okta dashboard, it takes me straight to my cluster URL instead of the generic ThoughtSpot OKTA page? Right now, clicking my ThoughtSpot app in Okta sends me here:...

TS Subgroups

Hey TS team Quick question about the Search Groups API (/api/rest/2.0/groups/search). If I’m looking at group TS_Test and it is the parent of TESTORGJ, shouldn’t calling TS_Test's guid in the API and searching with "include_sub_groups": true show TESTORGJ under subgroups?...

Need support

Add filter option is greyed in my liveboard
No description

Few clarifications on Thoughtspot features

Quick question to clarify a few features related to ThoughtSpot usage—specifically the “Share” (non-external user) function and the “Recipients” option under the Schedule settings. When a user is using “Share” or adding “Recipients”: . Can they enter any email address? . Or only email addresses for users that exist in the our company application? . Or specifically, email addresses for users that exist in the tracpoint (company application) and have access to the tracpoint(company application)?...

Clarification on Number of connections

Hi everyone, I'm looking for your insights on the following: Is it more beneficial to use a single connection for all the different models we build in ThoughtSpot, or to use separate connections for each model? What are the pros and cons of each approach, and what would you recommend based on your experience? ...

Implementing RLS in ThoughtSpot with Existing DBT Logic

Hi team, I’m reaching out to see if anyone has experience or insights on this. Currently, we have Row-Level Security (RLS) implemented in DBT, and we're using OAuth authentication to authenticate users to Snowflake. However, due to a recent requirement, we now need to shift the RLS logic to ThoughtSpot, mirroring what’s already built in DBT and change the connection to service account....

Is there a way can we programmatically log user in to snowflake ?

Hi team, We are embedding liveboards and while doing that we programmatically create users and log them into thoughtspot, while that works fine our Snowflake connection in thoughtspot relies on OAuth and it asks our end users to login to snowflake which is not possible because they are not aware about snowflake or even thoughtspot, is there a way we can programmatically log them in to snowflake as well ? or is this a question for the snowflake team ....

Exporting Spot IQ analysis

Hi I was wondering if there is a way to export spotiq analysis through api or other methods. Is there a tml file?

API endpoint to check user access to Liveboard/Visualization

Hi, is there any way to check whether the user is having access to Liveboard via an api

Identifying Objects with Alerts

Hi, I was wondering if there is a way through the apis to identify if there are any alerts tied to a dependent model?

fetch columns from a connection with v2 api

Is there a way to use the v2 api to get the column names for a given connection/database/schema/table similar to /tspublic/v1/connection/fetchLiveColumns? I am trying to use the search connection API but cannot figure out how to use it to get the same results

Session coordination between TS and hosted application

Is there a way to listen to these events = ['mousemove', 'mousedown', 'keydown', 'touchstart', 'scroll'] from the hosted application? They are wondering if they can listen to isActive but want more details on what that is and how often it is triggered and on what events does it happen? What is normal way for handling this?
Next