Spotfire: Robust, Shareable Data Visualization
March 08, 2019

Spotfire: Robust, Shareable Data Visualization

Josh Smith | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Software Version

TIBCO Cloud Spotfire Enterprise

Overall Satisfaction with Spotfire

My experience with Spotfire occurred within an engineering context. Spotfire was used across the entire Medtronic Tempe campus. Spotfire is instrumental in rapidly sharing and analyzing data in a centralized, portable way. Its robust visualization tools allow engineers to rapidly identify trends which indicate either problems to be addressed or improvements which should continue. The automated nature of Spotfire allows analyses to be run on new data sets without any additional hassle.
  • Data visualization: Spotfire quickly reveals trends through its robust visualization tools. Many different graphical representations of the data are immediately available and can be used effectively with either default settings or can be tweaked to the specific needs of an audience.
  • Extensibility: Spotfire allows for the implementation of just about any data analysis you can think if. If the analysis that you want to run is not already built in, Spotfire includes the option to write R or IronPython code to extend its capabilities.
  • Shareability: When you develop a tool or visualization in Spotfire, you can publish it in such a manner that your audience only needs a link to view it: they don't even need to have Spotfire installed on their own machine. Web publishing maintains the interactivity of your visualizations and allows users to download data sets for their own use.
  • Feature parity between web publishing and the Spotfire client: some features of Spotfire that work flawlessly in the Spotfire client break when published to the web. In particular, custom JavaScript inserted into the analysis tends not to render well on the web even if it renders perfectly in the client.
  • Lack of thorough documentation: particularly when comparing Spotfire documentation to the documentation for Python, JMP, or Matlab, Spotfire's documentation is lacking. In particular, I remember finding documentation on custom SQL queries being very sparse. Most often I would base my Spotfire solutions on examples found on forums rather than on official Spotfire advice.
  • The execution time of custom R data functions: Spotfire uses its own implementation of the R runtime (called TERR, Spotfire Enterprise Runtime for R) which I noticed to be significantly slower than the open-source runtime for certain tasks.
  • Error reporting: error reporting by both TERR and IronPython is very opaque and makes debugging very difficult.
  • Long-term solutions: the data analysis tool that I built using Spotfire about a year ago is still in use for similar data sets at my company.
I am not aware of integrations with any other Spotfire products being used at my company.
JMP is much better suited for deep dives into one specific data set. Its ability to drill down outpaces Spotfire. JMP is also easier to learn and has more and clearer documentation than Spotfire. However, I selected Spotfire because Spotfire has much superior visualization tools, much easier sharing capabilities, and allows one to build much more intuitive user interfaces.
Spotfire is perfect for when you need to develop a data analysis tool to be shared and used among many people. However, it is very difficult to learn how to use on your own, so make sure that somebody at your company has familiarity with the software so that you can ask them questions. From what I remember, Spotfire also offers services and training to help new users get started and advanced users get exactly what they want out of Spotfire.

Spotfire Feature Ratings

Customizable dashboards
8
Report Formatting Templates
6
Drill-down analysis
5
Formatting capabilities
6
Integration with R or other statistical packages
9
Report sharing and collaboration
9
Publish to Web
9
Publish to PDF
Not Rated
Report Delivery Scheduling
Not Rated
Pre-built visualization formats (heatmaps, scatter plots etc.)
9
Location Analytics / Geographic Visualization
Not Rated
Predictive Analytics
8
Multi-User Support (named login)
9
Role-Based Security Model
9
Multiple Access Permission Levels (Create, Read, Delete)
9
Responsive Design for Web Access
Not Rated
Mobile Application
Not Rated
Dashboard / Report / Visualization Interactivity on Mobile
Not Rated
REST API
Not Rated
Javascript API
6
iFrames
6
Themeable User Interface (UI)
5

Spotfire Training

  • In-Person Training
  • No Training
For the most part, I leveraged existing expertise within the company to successfully take advantage of all of Spotfire's features and abilities. Thus, the training provided to my company reached me in an indirect manner, but based on the wealth of knowledge held by some in the company I can only conclude that Spotfire's training programs are effective.