One of the best ways to engage users with the Tulip platform is to provide them with data driven information about what's happening on the shopfloor.
One great way to achieve this is to embed analyses into apps, which allows the user to see and interact with them without turning their head to a dashboard.
In order to embed an analysis within a step of your app, follow these steps:
1- Select Embed from the Toolbar and Analysis from the resulting dropdown list. This will create an empty embedded analysis Widget.
2- Select the Analysis Widget to choose the analysis to embed. You can either choose to create a new analysis or select an analysis that has already been created.
In the Context Pane of the analysis widget, you can change the size and background color of the analysis just like any other widget. Additionally, you can customize the title of the analysis and toggle the display of the Last Updated time for each chart.
Dynamic Filtering the Embedded Analysis
Once you select an analysis, you can add dynamic filters.
This means that you can change the data being shown in the analysis based on a Variable, Table Record, machine output and more.
Dynamic analyses support the following data types:
Text
Number
Integer
Boolean
Interval
Datetime
User
Station
Machine
These will manipulate the "Filters" section from the bottom of the Context Pane in the Analytics Builder.
Setup
In the Context Pane, select the pencil next to the Filters option.
Then, begin adding filters. These will change the data shown in the analysis every time the app is run.
Example: Current Operator Stats
Operators may only need to see their own performance. In this case, the analysis can be set to filter to only the logged in user.
"User" "Equals" "Variable" "Logged In User"
App Analysis Filters
User
Station
Start Time
Date
Date and Time
Shift Duration
Hour of Day
Process Cycle Time
All form inputs in that app
All variables in that app
Table Analysis Filters
All Fields for that Table
Machine Analysis Filters
Machine
Start Time
End Time
Duration
Program
Part Count
Defect Count
Parts Per Hour
Uptime Duration
Downtime Duration
Technical Details
NOTE
Analyses are set to refresh every 60 seconds by default. When embedding in an App you may choose to reduce this duration so you can see changes as they happen.
To reduce the duration, edit the analysis and change the Refresh Seconds under the Sharing menu. This can be changed to a minimum of 5 seconds.
You can also head to community.tulip.co to post your question or see if others have faced a similar question!
Widget Toolbar
The Widget Toolbar Is the menu where widgets can be found and added to your application.
Widget
Widgets are the elements that make up a specific App Step. Widgets can display information to users, collect user input, or trigger app logic.
Common widgets include: Interactive Tables, Number inputs, Machine attribute widgets, and more.
Widget
Widgets are the elements that make up a specific App Step. Widgets can display information to users, collect user input, or trigger app logic.
Common widgets include: Interactive Tables, Number inputs, Machine attribute widgets, and more.
Context Pane
The Context Pane is the configuration pane on the right side of the App Editor where steps, apps, and widgets can be configured. Triggers can be added to adjust widget behavior.
Variable
Variables are a location to store app information. Variables have a specific type that must match the contents they can store.
Variables are only accessible within a single application and are cleared when the app is restarted or completed.
Table Record
A Table Record is a reference to a row in a Tulip Table. Table Records can be created either from the Table UI or from with an App Trigger.
To edit a record it must be loaded into a Table Record Placeholder.
Number
Number is a Tulip Datatype. Numbers can be any positive or negative number. Numbers support decimals.
ex. -5, 15, 47, 155, 15.2, -12.73
Integer
Integers are a Tulip Datatype. Integers can have any whole number.
ex. -5, 15, 47, 155. NOT 15.2, -12.73
Boolean
Boolean's are a Tulip Datatype. Booleans can have True/False (Yes/No) values.
Interval
Interval is a Tulip Datatype. Intervals represent pieces of time, represented in seconds. Intervals can be added or subtracted from Datetime variables.
Datetime
Datetimes are a Tulip Datatype. Datetimes represent a time in the ISO8601 format.
ex. 2022-08-31T19:56:16+00:00
User
User is a Tulip Datatype. Users represent a single user in your Tulip Instance. Uservariables include attributes like Badge Id, Name, and Shift.
Station
Stations are a digital representation of a physical place or device in your facility. Stations are 1:1 with Interfaces (display devices) running Tulip Player, but Stations can also be assigned Edge Devices, Tulip Vision Camera Configurations, Machines,and more.
Context Pane
The Context Pane is the configuration pane on the right side of the App Editor where steps, apps, and widgets can be configured. Triggers can be added to adjust widget behavior.
Context Pane
The Context Pane is the configuration pane on the right side of the App Editor where steps, apps, and widgets can be configured. Triggers can be added to adjust widget behavior.
Tulip Tables
Tulip Tables are a global location to store your production data. Tables are made up of Records (rows). A single can be accessed from multiple apps or stations at the same time.
Tulip Tables
Tulip Tables are a global location to store your production data. Tables are made up of Records (rows). A single can be accessed from multiple apps or stations at the same time.
Was this article helpful?
Thank you for your feedback! Our team will get back to you