TIBCO Spotfire Analytics 2 — Questions and Answers
Question 1: What is a Spotfire Analysis file (.dxp) and what does it contain?
- A Spotfire project file containing data connections, data transformations, visualisations, filters, calculations, and dashboard layout — all saved in a single portable file (Correct answer)
- A compiled binary executable that runs Spotfire analytics without the Spotfire client
- A Spotfire backup file exported from the server for disaster recovery purposes
- A JSON configuration file defining the Spotfire server cluster topology
Correct answer: A Spotfire project file containing data connections, data transformations, visualisations, filters, calculations, and dashboard layout — all saved in a single portable file
A .dxp file is the Spotfire analysis package — it stores data source connections, applied transformations, all visualisation pages, filters, calculated columns, document properties, and TERR/Python scripts.
The TIBCO Spotfire analysis file (.dxp) is the primary artefact unit in Spotfire. When an analyst creates a Spotfire analysis, all components are stored in the .dxp: data source connections or optionally embedded data snapshots; data transformation steps; calculated columns and expressions; all visualisation pages with their chart configurations; filter panel configurations; document properties and action controls; and embedded TERR or Python data function scripts. A .dxp file is portable — it can be opened on any Spotfire client or published to the Spotfire Server Library.
Question 2: What is the role of TIBCO Spotfire Server's Library in an enterprise deployment?
- A centralised repository where Spotfire analyses, data connections, templates, and Information Links are stored, versioned, and access-controlled for multi-user collaboration and publishing (Correct answer)
- A local file system folder on the analyst's laptop where .dxp files are stored
- A Spotfire database of pre-built machine learning models available for TERR scripts
- A CDN node that caches Spotfire web player content for faster page loads
Correct answer: A centralised repository where Spotfire analyses, data connections, templates, and Information Links are stored, versioned, and access-controlled for multi-user collaboration and publishing
The Spotfire Library is the server-side content repository. Analysts publish analyses to the Library so colleagues can access them via browser or Spotfire client, with folder-level access controls determining who can read, write, or delete content.
The TIBCO Spotfire Server Library is a managed content repository with a hierarchical folder structure. Analysts publish .dxp files, data connections, templates, colour schemes, and Information Links to the Library. Administrators configure access permissions at the folder level with role-based ACLs. The Library supports versioning: publishing an updated analysis creates a new version. Spotfire's web browser client serves Library analyses to users who do not have the thick-client installed.
Question 3: What is Spotfire Streaming Analytics primarily used for?
- Real-time continuous analytics on high-velocity streaming data (IoT sensors, financial tick data, log streams) with low-latency visual dashboards that update as events arrive (Correct answer)
- Batch analytics on historical data loaded from a data warehouse overnight
- Code streaming — delivering Spotfire application updates to clients over the internet
- Video streaming of Spotfire dashboard walkthroughs for training purposes
Correct answer: Real-time continuous analytics on high-velocity streaming data (IoT sensors, financial tick data, log streams) with low-latency visual dashboards that update as events arrive
Spotfire Streaming Analytics (TIBCO StreamBase) provides CEP and streaming computation capabilities with Spotfire-quality live visualisation, targeting financial trading, IoT, and operational analytics use cases requiring sub-second latency.
TIBCO StreamBase was integrated into the Spotfire platform as Spotfire Streaming Analytics. StreamBase provides a streaming computation engine with a visual dataflow programming model where developers compose streaming operators (filters, aggregations, joins, CEP pattern detection) in a graphical editor. Streaming computation results are published to Spotfire dashboards in real time — market risk monitors updating with every tick, factory floor OEE dashboards refreshing with each machine reading.
Question 4: How does Spotfire's Guided Analytics feature help less experienced analysts?
- Providing pre-built analytical flows, recommendations, and action controls that guide users through a structured analysis process without requiring SQL or scripting knowledge (Correct answer)
- Automatically generating PowerPoint presentations from Spotfire dashboard content
- Providing an AI assistant that writes SQL queries on behalf of the analyst
- Guided Analytics is a training module for Spotfire administrators, not for end users
Correct answer: Providing pre-built analytical flows, recommendations, and action controls that guide users through a structured analysis process without requiring SQL or scripting knowledge
Guided Analytics uses pre-configured action controls, document properties, and conditional visualisations to walk users through structured analytical decision trees, making sophisticated analysis accessible to business users without technical skills.
Spotfire's Guided Analytics capability allows expert analysts to build structured analytical experiences for business user colleagues. Using action controls (buttons, sliders, drop-down menus), document properties that dynamically control which visualisation is shown, and scripted navigation flows, a data scientist can create a step-by-step analysis workflow. The user selects a business question from a menu, the dashboard adjusts to show the relevant charts, and the user follows the prescribed analytical path to reach an insight.
Question 5: What is TIBCO Spotfire's Data Canvas and how does it improve data preparation?
- A visual data wrangling interface where analysts perform data transformation steps (joins, pivots, calculations, filtering) in a graphical pipeline that shows a preview at each step without writing code (Correct answer)
- A large touchscreen display optimised for presenting Spotfire dashboards in executive meetings
- A Spotfire module for painting custom chart backgrounds and themes
- A database schema design tool integrated into the Spotfire client for creating new tables
Correct answer: A visual data wrangling interface where analysts perform data transformation steps (joins, pivots, calculations, filtering) in a graphical pipeline that shows a preview at each step without writing code
The Data Canvas is Spotfire's visual data preparation environment — a graphical pipeline where analysts add, join, transform, and preview data in a step-by-step flow, making data wrangling self-service and auditable.
The TIBCO Spotfire Data Canvas presents data preparation as a visual directed acyclic graph. Each node represents a data step: a data source connection, a transformation (calculated column, pivot/unpivot, row filter, duplicate removal, data type casting), or a join between two data streams. The analyst adds steps, configures the step in a sidebar panel, and immediately sees a preview of the resulting data table. Steps can be reordered or removed, and the full transformation lineage is preserved and re-executable.
Question 6: How does TIBCO Spotfire support embedding analytics in external web applications?
- Via the Spotfire Embedding API (JavaScript) and the Spotfire Web Player that renders analysis panels in an iframe or directly in a host application's DOM, with programmatic control over filters and markings from the host application's JavaScript (Correct answer)
- Only by providing a screenshot of the dashboard that external applications display as a static image
- Via a SOAP web service that external applications call to receive chart image files
- Spotfire embedding is not supported — all usage must occur within the Spotfire web client UI
Correct answer: Via the Spotfire Embedding API (JavaScript) and the Spotfire Web Player that renders analysis panels in an iframe or directly in a host application's DOM, with programmatic control over filters and markings from the host application's JavaScript
Spotfire's JavaScript Embedding API allows web applications to embed live, interactive Spotfire visualisations using an iframe or JS SDK, and programmatically set filters, trigger markings, and respond to user interactions from the host application.
TIBCO Spotfire provides a comprehensive embedding API for integrating live analytics into custom web applications. Using Spotfire's JavaScript API, a developer embeds a Spotfire analysis into their application via an iframe pointed at the Spotfire Web Player URL. The host application can programmatically set filter values, trigger marking selections, listen for marking events, and customise the displayed pages, enabling ISVs and enterprises to embed analytical capabilities into their own portals.
What is a Spotfire Analysis file (.dxp) and what does it contain?