Skip to content

The demo app ​

Every example in this guide comes from one small app, Formulas demo. Import it into your own site and you can open each formula, change it and watch the result update.

What's inside ​

A small project-cost tracker. A PMO tracks project budgets against labour (timesheet tasks) and supplier invoices (expenses).

SharePoint listRowsColumns
FormulasDemoProjects5Title, ProjectNo, Budget (currency), Region
FormulasDemoTasks20Title, ProjectNo, Hours, Rate, Status
FormulasDemoExpenses12Title, ProjectNo, Amount (currency), Category, Approved (yes/no), InvoiceDate

The data includes a few deliberate edge cases:

  • Project 4 has no expenses, and project 5 has no tasks.
  • One task and one invoice belong to project 99, which doesn't exist.
Data sourceBuilt onWhat it shows
TasksFormulasDemoTasksDynamic column Cost, aggregated field Total hours
ExpensesFormulasDemoExpensesPlain data, used as reference data
Project costsFormulasDemoProjects + Tasks and Expenses as Reference only11 dynamic columns, 8 aggregated fields, a late dynamic column

The Formulas demo dashboard shows the results:

  • KPI cards with four aggregated fields: portfolio budget, portfolio spent (against the budget as its goal), pending approval and open task hours.
  • A column chart of budget against total spent per project.
  • A donut of spend per budget status.
  • The projects grid with the dynamic columns.

The Formulas demo dashboard

Import it ​

  1. Download FormulasDemo.sintelappzip. Sintel Apps must be installed on your site to import the lists and their data.
  2. In Sintel BI, open Settings > Import/Export and click Import App.
  3. Pick the downloaded file and click Import in the summary. The import creates the three lists with their data, the three data sources and the dashboard.
  4. Open Data Sources > Project costs and click any f(x) icon to see a formula.

Play safely

The demo lists only contain sample data. Change anything you like. To start again, delete the lists and data sources and import the app again.

Expected values ​

Use these to check your own changes. They're also the values the screenshots show.

ProjectNoProject hoursLabour costExpensesUnapprovedTotal spentLast invoiceBudget used %Budget statusShare of portfolio spend %
12615808400240099802026-09-1020.79On track28.29
249319089001500120902026-10-0196.72At risk34.27
3362140565065077902026-10-0537.1On track22.08
4322015002015(empty)25.19On track5.71
5003400230034002026-10-12113.33Over budget9.64
Portfolio budgetPortfolio spentAll expensesPending approvalHardware spendOpen task hoursProjects over budgetLatest invoice
9250035275265006850168008512026-10-12