SpotterModel

You can now use SpotterModel to generate comprehensive, optimized Models ready to use in your analysis. SpotterModel automates table selection, join creation, and column selection, while allowing you to review and customize each step.

To enable this feature, contact ThoughtSpot Support.

Build a Model using SpotterModel

Let’s say you want to create a Model to analyze retail sales, specifically focusing on how sales vary across stores, customers, product promotions, and region. To build the Model:

  1. Navigate to the Data workspace, and click the plus icon, selecting Model from the dropdown.

  2. In the pop-up, select the Build your own Model tile. Click Next.

  3. Select the Connection you want to build your Model from and click Next.

  4. The Data model editor appears, showing the SpotterModel interface on the right side.

    spotter model

    You can choose to use SpotterModel as a guided builder, or enter a custom prompt and watch as it builds.

If you choose the guided builder option, you must specify the purpose of the Model and the business questions it will answer. If you choose to enter a custom prompt, SpotterModel interprets the purpose of the Model and business questions it answers.

  1. Let’s say you chose the guided builder option. Enter the Purpose of model as “Sales performance analysis”, and the Business questions it will answer as “The model should explain why sales change by looking at product attributes, store attributes, customer demographics, and promotional discounts.”

  2. Click Start building.

  3. SpotterModel begins analyzing the underlying data and suggests the most useful fact tables to start building your Model, showing a summary of why it chose each table, and a percentage score of how confident it is in each option. Select the most relevant option, or multiple options, and click Add selected tables to canvas.

  4. As the selected fact tables appear on the canvas, SpotterModel asks what you would like to do next, Find supporting tables (or dimension tables), find more core tables (or fact tables), or create joins.

  5. Select Find supporting tables. SpotterModel surfaces the most relevant tables, with a summary of how they might fit your analysis, and a percentage score of how confident it is in each option. Select your tables, and click Add to canvas.

  6. Repeat as needed until all the tables you require have been selected, and choose Create joins. SpotterModel analyzes all tables on the canvas and the columns contained, and suggests the most appropriate joins for your schema.

  7. Review the suggested joins, select the most appropriate ones, and click Add to canvas.

  8. Click Select columns. SpotterModel analyzes the data, comparing it with your submitted prompt to choose the columns that will lead to a meaningful analysis. Review the suggested columns, and click Add to canvas.

  9. Once you have selected your columns, SpotterModel automatically takes you to the Columns tab of the Model. You can prompt SpotterModel to generate better column descriptions, by entering your prompt in the chat box in the lower right corner.

  10. You can continue to improve your Model by adding formulas, parameters, and filters, or you can click Save changes to save the Model as is.

Limitations

SpotterModel does not currently support sweeping changes to the Model to prepare it for Spotter, such as improving column names, generating descriptions, adding AI context, or checking column properties. These functionalities will be added in a later release, along with the capability to suggest and generate formulas based on your business use case.


Was this page helpful?