ThingWorx Analytics Training: Module 10 Part 1
- December 23, 2022
- 0 replies
- 1802 views
This video is Module 10: ThingWorx Foundation & Analytics Integration of the ThingWorx Analytics Training videos. It gives a brief review of core ThingWorx Platform functionality, and how the Analytics server works on top of the platform. It also describes the process of creating a simple application, complete with a mashup to display the information from a predictive model.
This video does not contain any hands-on exercises, and you don't need access to a running ThingWorx Analytics environment.
This video has chapters available in the player menu so you can jump directly to each section.
Chapter Summaries
0:00 – Intro: ThingWorx Foundation & Analytics Integration Overview
This Module 10 introduction previews the ThingWorx framework, things with properties, services, events, and subscriptions, plus analytics communication methods and mashups for consumable insights.
0:33 – Things in ThingWorx: State, Behavior & Core Components
A thing is an instance of an object with state and behavior, built from four primary components: properties, services, events, and subscriptions.
0:49 – Properties: Static vs. Dynamic, Base Types & Inheritance
Properties describe a thing through static or dynamic attributes, including names, descriptions, base types like string, number, and InfoTable, data shapes, thing templates, and thing shapes.
1:36 – Services: Definitions, Implementations & Script Editor
Services define actions a thing can perform, using service definitions, input/output parameters, runtime permissions, JavaScript or SQL implementations, script editor helpers, URL calls, REST clients, and other ThingWorx services.
2:45 – Events: Built-in, Custom User-Defined & Timers
Events notify subscribers when triggered, including built-in property-change or threshold events, timers for thing start or scheduled execution, and custom user-defined events with data shapes and service-based triggers.
3:38 – Subscriptions: Reacting to Events with Script Handlers
Subscriptions receive event data and use script handlers to perform actions, such as responding to motor overheating, through built-in or user-defined events from the same thing or other entities.
4:19 – ThingWorx Analytics Process: Data to Actionable Insights
ThingWorx Analytics starts with source data, moves it into a contextual repository, applies feature engineering, and produces descriptive, predictive, and prescriptive insights using signals, clusters, profiles, and tactical action plans.
5:49 – Analytics Data Flow & Predictive Modeling
The typical analytics data flow structures raw source data, combines feature-engineered columns with metadata into an analytics-ready view, and iterates through predictive models to identify a champion model.
6:36 – Three Methods to Use ThingWorx Analytics
ThingWorx Analytics can be used through ThingWorx services, Analytics Builder’s point-and-click interface, and REST web services for external applications or data science language integrations.
7:22 – Analytics Microservices: Things, Data Shapes & Job Services
Installing ThingWorx Analytics creates analytics microservice things for signals and training, along with shared data shapes, Get Job Info, Get Job Status, Save Job Result, repository downloads, and CRUD data tags.
9:09 – Mashups: Widgets, Responsive Design & Layout
Mashups provide a drag-and-drop way to build smart applications with widgets like text boxes, labels, buttons, charts, and images, plus responsive row-and-column layouts for desktop and mobile screens.
10:33 – Displaying Signals Results & Module 11 Preview
This section outlines adding signals job results to a ThingWorx mashup and previews Module 11, where a smart application embeds analytics insights from streaming data.
11:09 – Wrap-Up: Upcoming Modules & PTC Customer Success
The module closes with upcoming training modules and guidance to contact a PTC customer success representative for more information about using ThingWorx Analytics.

