Hi TS -
Hi TS -
In our embed view, the user navigates to the search view from a specific liveboard. The mental model is that they are searching for an answer to add to that particular liveboard. However, when pinning an answer, the option is auto-selected to the last liveboard the user selected and results in mistaken pins to the wrong board. Is it possible to preselect a particular default liveboardId? Right now as a workaround we hide the Pin button from the embed and send a Pin event but even this opens the liveboard list modal, which is not ideal as it enables liveboard creation outside of our desired flow.
Barring that, is there any way to programmatically get the search parameters and update the liveboard outside of the built-in Pin action?...
Hey Thoughtspot team, is it possible to
Hey Thoughtspot team, is it possible to hide a filter on a Liveboard when embedding in the UI? We are using filter when admins view the Liveboard in the Thoughtspot UI but I don't want my end users to be able to see the filter or attempt to change it as during embed, the actual filter will be applied using ABAC runtime filters. Is there a workaround we can use to do this?
Hey team, for ThoughtSpot Git, I was
Hey team, for ThoughtSpot Git, I was wondering how we should be deleting ThoughtSpot content if we were to select delete_aware as false.
For example, let's say we have a liveboard in dev that is mapped to a liveboard in prod. We don’t want to directly edit on prod so we want to delete this liveboard on dev and then push that change to prod. However, if we delete that object then when we try to commit it with delete_aware set as false, it wouldn’t be able to commit that since it is now deleted so it wouldn’t be able to find it in dev right? So then would we have to delete it from our branch itself (along with its mapping)? Or is there a better way to do this?
Thanks!...
Right, that's for frontend user auth. I
Right, that's for frontend user auth. I mean if I wanted to use the REST API to request a token for the user, for instance, can I authenticate to the REST API with anything other than username/password?
Hi everyone, I'm using React to embed
Hi everyone, I'm using React to embed Thoughtspot. Is it possible at all to use my own CSS variables to customise the Thoughtspot CSS Variables?
My variables are available outside of the iframe Thoughtspot is embedded in, but not defined inside the Thoughtspot iframe. In my init for style customisations I have:...
My variables are available outside of the iframe Thoughtspot is embedded in, but not defined inside the Thoughtspot iframe. In my init for style customisations I have:...
Hi team, is Java SDK deprecated? My
Hi team, is Java SDK deprecated? My team's cluster was recently updated to 9.12.0cl and we started facing issues sharing objects using the SDK (rest-api-sdk-lib-1.11.0) . Posting code snippet and error message in thread.
Hi Team we are trying to delete objects
Hi Team we are trying to delete objects from the worksheet using API and getting an internal error for the delete API call.
Hello team!
Hello team!
Is there a way to bypass this "Delete Answer" Modal confirmation for the delete operation?
...

Hey y'all. Has anyone else noticed that
Hey y'all. Has anyone else noticed that, when using the REST API V2's metadata search endpoint, it only returns information about liveboards, even when you specify a different object type (e.g. LOGICAL_TABLE)? Note that I have set the record_size=-1 and record_offset=0 per the API docs.
Hello everyone, I'm using React to embed
Hello everyone, I'm using React to embed ThoughtSpot in the app using AppEmbed. I'm aware we can hide some UI using CSS overrides by setting the display property to none. I was wondering if there's any way to manipulate the DOM in the iframe. For instance, if I wanted to remove the Trending panel altogether from the DOM, is there any way to do it without using CSS overrides? Thanks.
Hi team, I've been struggling with
Hi team, I've been struggling with something that should be very simple... How can I get the Answer name?
Details:
I have a SearchEmbed that when we save it we have the name and description given by the user... I would like to get this information but I am not able to find any event or prop such as
LiveboardInfo
for liveboards......Lb filters
Hi community,
We have a case where we are filtering a liveboard that has 2 worksheets on it and want to filter a column "Estimated Value" on one of the worksheets but not the other. We don't want to rename the column as that is the most intuitive name for it to have on both worksheets. Adding a duplicate column that has a different name could be okay for this use case but isn't ideal. I'm also not sure how to do that as both the table TML and worksheet do not seem to allow this. Do you have any alternatives or other ideas?
Thank you!...
Hi @bill_da_golfer
Hi @bill_da_golfer
Could you please help me here?
I have one search embed and liveboard.
On search embed, I used datapanelv2 and while editing liveboard, my search layout seemed old. How can I get the same search layout while editing any liveboard.
Attached are both screenshots....

Hi community, we are using AuthType.
Hi community, we are using AuthType.TrustedAuthToken for authentication and handling it so our app users aren't directly aware of ThoughtSpot user/login outside of our application user/login. We are running into an issue where after inactivity the user ends up being exposed to the ThoughtSpot login where our liveboard component is. I assume we need to handle token timeout better than we currently are or catch some other event. Is there an example of how to avoid this anywhere?
**Is anyone else having issues with RLS
Is anyone else having issues with RLS and left joins?
We have optional relationships in our DB (i.e.
table_1
has a table_2_id
which could be null), where it's relevant to us whether or not the relationships exist. We use Left Joins for this but having RLS defined on table_2
thoughtspot forces an inner join.
More Details
As an example: we have invoice
s and customer
s. An invoice may or may not have a customer, so the invoice's customer_id
may be null. We define the join between invoice and customer to be left outer join
, so that we can get all invoices regardless of whether or not they have a customer....Hey team, we are currently using runtime
Hey team, we are currently using runtime filter to render a liveboard. We want to add another filter to exclude N products, but
not in
operation doesn't exist yet. Is there a workaround? We can pass an IN
list instead, but that can be thousands of itemsHey community 🙂 Is it possible to
Hey community 🙂 Is it possible to remove a user from ALL groups? I looked at the docs for v1/tspublic/v1/user/<user_guid>/groups and api/rest/2.0/users/<user_name>/update but cannot find anything that would remove ALL groups without specifying a list of groupIDs.
We are in need of calling a TS API when a user logs in that will a) remove them from ALL groups and b) add them to a single group just for that session. Is this possible with v1 or v2 APIs?
I know there is an API to remove all Users from a Group... we want the inverse... remove all Groups from a User without having to specify a list of groups....
@Geovane the is nothing in the SDK that
@Geovane the is nothing in the SDK that supports unchecking the box. I would enter a feature request on the community site to make this tailorable since more of a TS feature than an embed feature.
Hey there,
Hey there,
- We are hoping to show a table view side by side where one table is hits (transactions that matched the user's filters) and the others is missed (transactions that failed one of the user's filters).
- Is there a way to do this outside of parameters?
We've been able to use group_aggregate functions for some summary stats, but unable to make it work on a table view. For additional context, ideally the user would start w/ an embedded liveboard that loads w/ pre-determined runtime filters and then the tables would change as the user adjusted their filtering options....