Skip to main content

Before You Begin

This tutorial will walk you through the process of building a simple “Sales Performance” dashboard from scratch.
Prerequisite: This guide assumes you have a Function (e.g., “Sales CRM”) and a Space with some sample 🧊 Deal Objects. Your Deal Object Type should have fields like Deal Value (Number), Stage (Select List), and Owner (User).
Remember, a Dashboard is for analysis. We are now going to aggregate the data from many individual 🧊 Deal Objects to see the big picture.

The 3 Levels of Data Scoping

Before building, it’s important to understand how Luklak handles data sources. You can define a data scope at three cascading levels:
  1. Dashboard-Level Source: Set a default data source for the entire dashboard (e.g., “All data from the Sales CRM Function”).
  2. Page-Level Source: Override the dashboard source for a specific page (e.g., “Page 2 only shows data from the Enterprise Deals Space”).
  3. Gadget-Level Source: Override all other sources for a single gadget.
For maximum flexibility, most users set data sources at the Gadget Level. This allows you to have a gadget for “Sales Deals” right next to a gadget for “Support Tickets” on the same page. This tutorial will follow that approach.

Step-by-Step Guide: Building a Sales Dashboard

What’s Next?

You’ve successfully built a basic dashboard. The next step is to learn how to use filters and drill-downs to explore your data interactively.