anfra docs

Apps

Build and share applications on top of your data

A data app is an interactive page over your datasets: a dashboard, a report, or a custom analysis. It is one HTML file in your repo's apps/ folder, written with any HTML, CSS and charting library.

The app declares the data it needs as queries against your datasets, and how its filters, date drills and clicks connect to those queries. anfra runs every query through the semantic layer, so each number on the page comes from the same metrics as everywhere else.

  • Semantic UI: how the anfra SDK connects a page to the semantic layer.
  • Build a data app: write the file and run it with anfra serve.
  • Add interactions: add filters, date drills and cross-filters.
  • Example app: a complete page to start from.
  • Plugins: what the host adds to your page, such as exports and lineage.