How it works
Functionals in. Answers out.
A functional is a single step in an analytic workflow. The brewlytics framework has hundreds of them, and analysts mix and match as they see fit — new functionals join the framework with ease.

Compose on the canvas
Drag functionals onto the model builder and connect outputs to inputs. The graph is the documentation — anyone can read what your workflow does.
Run and inspect
Execute the workflow and watch data move through every step. Debug where it matters, tune as your question sharpens.
Automate
Schedule it, chain it, or trigger it — the workflow runs the same way every time, whether you are at your desk or not.
Call it as a RESTful API
Every workflow automatically becomes its own RESTful API. Scripts, services, and tools outside brewlytics can call your analysis directly — no extra wiring required.
A functional can represent a…
Database query
Pull from SQL stores, document stores, APIs, files, and streams.
Conversion
Reshape formats and types so downstream steps always get what they expect.
Calculation
Geospatial, temporal, tabular, statistical — plus Python and SQL functionals for the edge cases.
Data manipulation
Filter, join, dedupe, enrich, pivot: the everyday verbs of analysis.
Visualization
Charts, maps, and tables that snap into your brew app dashboard.