Spotfire with TERR and Python
July 30, 2018

Spotfire with TERR and Python

Andrew Pruet | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User

Software Version

Spotfire Platform

Overall Satisfaction with TIBCO Spotfire

We use Spotfire in many ways. Primarily, it is a fast data wrangling tool that lets you dig through and visualize data very quickly. Our team, in particular, uses it to look at oil and gas production data. In addition, we use Python and R in the backend to build more advanced applications.
  • Automating building decline curves for oil and gas wells.
  • Reading and writing to and from Oracle database with Python or information links within Spotfire.
  • Looking at competitor data across the Permian Basin. Utilizing IHS data to see every well in the Permian Basin.
  • Spotfire’s TERR and bass R are not totally compatible, especially for CRAN packages.
  • IronPython does not run transactions sequentially which can make development difficult.
  • IronPython API reference material is terrible and of virtually no use.
  • General bugs with Spotfire itself. Example: restarting Spotfire can cause certain things to start working sometimes.
  • Self-taught
There is a tough learning curve to overcome to use Spotfire. Being self-taught, it took me a couple of weeks to have any idea what I was doing. Becoming “good” took about a year and an expert took about 3 years.
Well suited: drilling through lots of categorical data that is linked to numeric data. Interactive maps. Interactive plots. Using data, analytics, and visualization in sync.

Bad: lots of user inputs, heavy script development (no version control), big data (everything stored in memory and begins to lag with > 2 gigs of data loaded)

Spotfire Feature Ratings

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