A hands-on Three.js motion laboratory using synthetic booster-station readings. Configure RPM-driven cooling fans, moving actuators, alert pulses, scaling indicators and visibility animation in the Visual Inspector. Every object can be selected and linked to charts and tables.
specification.json — strict HyperPBI dashboard schema 2.0.runtime.json — Runtime Configuration protocol 1.0.data.csv — deterministic synthetic source data.project.hyperpbi — complete offline Playground project with normalized rows and stable row keys.Load this example from the Dashboard Examples gallery, or import project.hyperpbi from the Playground home page. The bundle is local-first and contains no credentials or remote data.
data.csv as one table.runtime.json into Runtime Configuration.specification.json into Advanced JSON, validate, preview, and save.All logical datasets use the portable powerbi source alias. The CSV has 15 fields, below the visual’s 50-field limit, and 132 rows, below the 30,000-row Power BI window.
readingidequipmentidequipmentscenariostatusrecordtypesampleorderhourflowgpmpressurepsimotorloadpctstationflowstationpressurestationalertsstationonlineNormal duty spins three fans, Peak demand spins all four and pulses the P-103 warning beacon, and Maintenance stops P-102 so its status beacon blinks. Edit any object’s Animations section to adjust RPM, axis, period and data fields.
Scenario values and readings are synthetic. Animations are local rendering only, not SCADA control commands. Requires WebGL 2 and respects reduced motion and runtime animation budgets.
All names, organizations, accounts, assets, and events are synthetic and provided only for product demonstration.