The following information is confidential information of TIBCO Software Inc. Use, duplication, transmission, or republication for any purpose without the prior written consent of TIBCO is expressly prohibited.
CONFIDENTIALITY
© Copyright 2000-2017 TIBCO Software Inc.
This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. This document is provided for informational purposes only and its contents are subject to change without notice. TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without limitation, that this document, or any information in it, is error-free or meets any conditions of merchantability or fitness for a particular purpose. This document may not be reproduced or transmitted in any form or by any means without our prior written permission.
The material provided is for informational purposes only, and should not be relied on in making a purchasing decision. The information is not a commitment, promise or legal obligation to deliver any material, code, or functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion.
During the course of this presentation TIBCO or its representatives may make forward-looking statements regarding future events, TIBCO’s future results or our future financial performance. These statements are based on management’s current expectations. Although we believe that the expectations reflected in the forward-looking statements contained in this presentation are reasonable, these expectations or any of the forward-looking statements could prove to be incorrect and actual results or financial performance could differ materially from those stated herein. TIBCO does not undertake to update any forward-looking statement that may be made from time to time or on its behalf.
DISCLAIMER
© Copyright 2000-2017 TIBCO Software Inc.
Connected Intelligence
Connected Intelligence connects businesses to their data, wherever it is, and augments their ability to understand, decide, and act on their context.
© Copyright 2000-2017 TIBCO Software Inc.
Visual analytics
Embedded Analytics
Streaming analytics
Data and systems
APIs People and processes
© Copyright 2000-2017 TIBCO Software Inc.
Capabilities & Spectrum of Analytics
© Copyright 2000-2017 TIBCO Software Inc.
Emergent insights
Smart data wrangling
Embedded intelligence
Transparent data science
Hybrid Cloud
Streaming analytics
Augment Intelligence: A Recognized Analytics Leader
1. Gartner Critical Capabilities for Business Intelligence and Analytics Platforms, March 2017 2. Forrester Wave: Big Data Streaming Analytics, Q1 2016
3. Forrester Wave: Enterprise Insight Platform Suites, Q4 2016
© Copyright 2000-2017 TIBCO Software Inc.
• Part 1 – Product Overview• Introduction• Spotfire Releases• Spotfire Architecture and
Clients• Data Access Techniques• Data Wrangling Capabilities• Data Source Viewer
• Part 2 - Demonstration• Load Data• Fix data and verify• Build Dashboard• Mash Data / Relate• Data Drill• Mapping• TERR Capability
Breakfast & Learn Agenda
© Copyright 2000-2017 TIBCO Software Inc.
© Copyright 2000-2017 TIBCO Software Inc.
Visual Analytics
10© Copyright 2000-2014 TIBCO Software Inc.
© Copyright 2000-2013 TIBCO Software Inc. 11
Enhancements for last 24 Months
Spotfire7.5
Spotfire7.6
Spotfire7.7
Spotfire7.8
Spotfire 7.9
Spotfire 7.10
• Enterprise Enhancements- Highly Scalable Arch- Centralized
Management• New Connectors
- Spark- Salesforce.com
• Annotations• Collaboration• Multi Window Support
• Visual Enhancements- Waterfall Chart- KPI Matrix- Cross Table formatting- TMS Layers for Maps- Distance selection on
Maps- Box Plot enhancements
• Google Analytics Connector
• Transformations in from Data Panel
• Add Rows Recommendation
• New APIs- KPI Chart- Page Layout
• Server Security Enhancements
• Transformation Enhancements- Edit Transformations- Replace Values
• Mapping Enhancements- Nautical Miles- Get map coordinates
• Improved TERR Compatibility to 99% of CRAN packages
• Spotfire Server “Sites”
• Visual Enhancements- KPI Matrix design- Cross Table sorting- Table formatting- Zoom visibility
control• Manage Page Tab Sizes• Edit Add Rows setup• TERR Aggregation
functions• Server Console
improvements• Attivio Connector
Throughout all of these releases, we have constantly added functionality to:- Business Author bringing closer to parity with the Analyst client- TIBCO Enterprise Runtime for R (TERR) in order to support more open source R packages- Data Panel in order to simply navigation and make working with data sources easier- Existing Data Connectors to support more native functionality and additional releases- Automation Services to support tasks for exporting data and additional email delivery options
https://community.tibco.com/wiki/whats-new-tibco-spotfire
• Enhancement of PDF export feature
• Rotate maps markers
• Quick Auto-zoom• Enhanced
performances for in-database filtering
• Data Wrangling API• Easier TERR
debugging
DA
TAC
LIENTS
API
SPOTFIR
E PLATFO
RM
Presentation Services
TIBCO Spotfire® Platform Architecture
Spotfire® Developer
Kit
Spotfire® Web Player Server
Application Services
Spotfire® Server
Data Connectivity
Spotfire® Advanced Data Services Spotfire® Event /Operations Analytics
Spotfire® Statistics Services
(S+/TERR/R/SAS/MATLAB)
Spotfire® Automation Services
Desktop
Spotfire® Analyst
Browser based
Spotfire® Consumer
Spotfire® Business Author
TIBCO® GeoAnalyticServices
Tablet
Spotfire® for Apple
iPad
Core Architecture: Spotfire Server
• 5 major aspects of functionality:• Library Services
• Centralised storage of Spotfire analysis files and metadata• User Services
• User Authentication and role-based Authorisation• Audit Services
• Centralised collection of action logs• Deployment Services
• Automatic Delivery of client product upgrades and patches• Information Services
• Centralised point of data access and metadata management against Enterprise relational data sources
• Note that data is streamed down to the client, not persisted on this server
Core Architecture: Spotfire Clients
• TIBCO Spotfire Desktop Client & Analyst• In-memory visual analytics authoring and ad-hoc analysis tool• Analyst client provides richest authoring environment (workflow scripting etc.) &
powerful ad-hoc analysis with data mining tools, most complex visuals
• TIBCO Spotfire Web Client• Web-based client, supported by Web Player Server• Zero-footprint AJAX technology• Provides access to larger RAM volumes available to a server architecture• Business Author provides web-based authoring environment• Web Player consumer license is the typical version used for mass distribution
Spotfire Platform Topology Overview
© Copyright 2000-2016 TIBCO Software Inc. 16
CustomResourcePool
NodeWebplayer
NodeWebplayer
NodeWebplayer
SpotfireServer
DefaultResourcePool
NodeWebplayer
BusinessAuthorConsumer
Analyst
SpotfireDatabase
NodeAutomationServices
NodeAutomationServices
Platform Topology
NodeWebplayer
NodeWebplayer
Spotfire Platform Topology Overview
© Copyright 2000-2016 TIBCO Software Inc. 17
Spotfire Platform Nodes allow you to deploy different services into the platform
Spotfire Platform Topology Overview
© Copyright 2000-2014 TIBCO Software Inc. 18
CustomResourcePool
NodeWebplayer
NodeWebplayer
NodeWebplayer
SpotfireServer
DefaultResourcePool
NodeWebplayer
NodeWebplayer
NodeWebplayer
BusinessAuthorConsumer
Analyst
SpotfireDatabase
Resource pools enable you to manage groups of resources
Spotfire Platform Topology Overview
© Copyright 2000-2014 TIBCO Software Inc. 19
CustomResourcePool
NodeWebplayer
NodeWebplayer
NodeWebplayer
SpotfireServer
DefaultResourcePool
NodeWebplayer
NodeWebplayer
NodeWebplayer
BusinessAuthorConsumer
Analyst
SpotfireDatabase
Business Author and Consumer clients are routed based on rules
Spotfire Platform Topology
© Copyright 2000-2016 TIBCO Software Inc. 20
CustomResourcePool
NodeWebplayer
NodeWebplayer
NodeWebplayer
SpotfireServer
DefaultResourcePool
NodeWebplayer
NodeWebplayer
NodeWebplayer
BusinessAuthorConsumer
Analyst
SpotfireDatabase
NodeWebplayer
Dynamically add new instances of nodes into any resource pools
Spotfire Platform Topology
CustomResourcePool
NodeWebplayer
NodeWebplayer
NodeWebplayer
SpotfireServer
DefaultResourcePool
NodeWebplayer
NodeWebplayer
NodeWebplayer
BusinessAuthorConsumer
Analyst
SpotfireDatabase
v7.5 v8.0v7.5v7.5 v8.0 v8.0
Support for different versions of services in the platform
v7.9 v7.9 v7.9
© Copyright 2000-2017 TIBCO Software Inc.
TIBCO Spotfire® – Data Access – In-Memory
Spotfire Client Spotfire Server Data Source(s)
SQL Query over JDBC
Spotfire Information Link“Spotfire Data Table”
Oracle, SQL, DB2, …Teradata, Netezza, …
Hadoop thru,Spotfire Advanced Data Services…
Spotfire Analyst on the Windows PC or
Consumer / Business Author with a browser
Data
• Data extracted & stored in machine memory (RAM)• 10’s millions rows on laptop• 100’s millions on web client
© Copyright 2000-2017 TIBCO Software Inc.
TIBCO Spotfire® – Data Access – In-Memory
Spotfire ClientData Source(s)
“Spotfire Data Table”
Txt files, XLS, Shapefiles, CSVSBDF etc
Spotfire Analyst on the Windows PC or Embedded
Data for Consumer / Business Author with a
browser
Data
• Data extracted & stored in machine memory (RAM)• 10’s millions rows on laptop• 100’s millions on web client
© Copyright 2000-2017 TIBCO Software Inc.
TIBCO Spotfire® – Data Mashing
Spotfire Client
Relationship between two tablesEg:- Customer_ID=Customer_IDData
“Data Table and/orExternal Data”
“Data Table and/orExternal Data”
Spotfire Analyst on the Windows PC or Embedded
Data for Consumer / Business Analyst
through the browser• Data extracted & stored in machine memory (RAM)
• 10’s millions rows on laptop• 100’s millions on web client
© Copyright 2000-2017 TIBCO Software Inc.
TIBCO Spotfire® – Data Access – In-Database
Spotfire Client Direct (by-pass server) Data Source(s)
Add “Connection”
Including (not exclusive list):• Teradata• SAPBW• Vertica• Greenplum• SQL Server• MS SSAS• Postgres
Spotfire Analyst on Windows PC or
Consumer / Business Analyst through the
browser
“External Data”
Custom API query
Summary return values
• Oracle• Exadata• Netezza• MySQL• HortonWorks• Cloudera• ADS
© Copyright 2000-2017 TIBCO Software Inc.
TIBCO Spotfire® – Data Access – On-Demand
Spotfire Client Spotfire Server and/orDirect Connection
Data Source(s)
Add “On Demand Table”
Mix and match extracted and
connected sources
Spotfire Analyst on the Windows PC or
Consumer / Business Analyst through the
browser
SQL or custom query
Parameterized Query
Matching details
“Data Table and/orExternal Data”
© Copyright 2000-2017 TIBCO Software Inc.
Edit the incorrect values directly in the Data Panel, Table Visual or
Details on Demand ViewUnderneath it is a Data
Transformation that replaces the value
Theoretically, you could have implemented the same thing before
using ”calculate and replace column”
Note, nothing is changed in the underlying data source
TIBCO Spotfire® - Inline Data cleansing
TIBCO Spotfire® – Replacing Specific Values
• The replace specific value logic is:• For the row with Key=X if the
value of column A is Y replace the value of Column Y with Z
• So: if the value changes in the data source after you created the replace value transformation, the transformation will no longer have any effect.
© Copyright 2000-2017 TIBCO Software Inc.
© Copyright 2000-2017 TIBCO Software Inc.
Accessed from the Source View in Spotfire Analyst.
TIBCO Spotfire® – Edit Data Transformations
© Copyright 2000-2017 TIBCO Software Inc.
Spotfire Analyst is supported.Edit a data transformation in a data transformation group.
Remove a data transformation group.Remove a data transformation from a group or data source.Insert a data transformation into an existing transformation
group.Move data transformations up and down within a data
transformation group.
TIBCO Spotfire® – Edit Data Transformations
A data transformtion that is part of a data source is presented
like this.
Insert transformation creates a new step.
© Copyright 2000-2017 TIBCO Software Inc.
Multi Layer Mapping Capability with zoom visibility for each layerUse TMS, WMS Map Services
Acquire Long/Latitude Co-Ordinates on a right-click
Acquire distances point to point (Kms, Miles or Nautical Miles)
TIBCO Spotfire® – Location Analytics
© Copyright 2000-2017 TIBCO Software Inc.
TIBCO Spotfire® – Advanced Analytics Curves
37
Selectfrompresetrangeoffunctionstoaddaslines
© Copyright 2000-2016 TIBCO Software Inc.
TIBCO Spotfire® - Add Advanced Curves
38
Editsettingsforcurve
© Copyright 2000-2016 TIBCO Software Inc.
TIBCO Spotfire® - Add Advanced Curves To Spotfire
Advancedcurvesadded
© Copyright 2000-2016 TIBCO Software Inc.
TIBCO Spotfire® - Expressions and Aggregations
EasilychoosefromsimpleSumtoStandardDeviationbyRightClick
© Copyright 2000-2016 TIBCO Software Inc.
TIBCO Spotfire® - Expressions & Aggregations
Write/ModifyCustomExpressiontoinsertcalculations
© Copyright 2000-2016 TIBCO Software Inc.
TIBCO Spotfire® - Data Relationship Functions
Insertdatarelationshipfunctions
© Copyright 2000-2016 TIBCO Software Inc.
TIBCO Spotfire® - Configure Data Models
ConfigureClassificationmodel
TIBCO Spotfire® – TERR
• Almost 10,000 CRAN community packages, or 99%, can be loaded in TERR.• Full details on compatibility are available on
the TERR Documentation site.
• Significant improvements to TERR performance in many areas.
• TERR can now be used in RStudio to create interactive R Markdown notebooks.
• A new Guide to Graphics in TERR, which provides tips and examples on using Javascript-enabled packages, certain open-source R packages, and the TERR RinRpackage to create graphics from TERR.
© Copyright 2000-2017 TIBCO Software Inc.
© Copyright 2000-2016 TIBCO Software Inc.
TIBCO Spotfire® - TERR Tools
TIBCOEnterpriseRuntimeforR
Import,RegisterandInstallDataFunctions
© Copyright 2000-2016 TIBCO Software Inc.
TIBCO Spotfire® - Data Function Process
RegisternewFunctions
Configureinputstofunction
Configureoutputs
Where to go for more Information
• https://www.tibco.com/spotfire
• https://spotfire.tibco.com/demos
• https://ten.tibco.com/
• https://community.tibco.com/
© Copyright 2000-2016 TIBCO Software Inc.