Ravindra BagaleCourses & study guides मराठी Track your progress

Café & Restaurant KPIs in Excel and Power BI

Ten important KPIs for café, restaurant and cloud kitchen. Each card has what it is, why it matters, the Excel formula, the DAX measure and a tiny worked example. Every card shows the Excel formula next to the Power BI DAX measure. For Excel, put the card’s example table in cell A1 (labels in column A, numbers in column B).

About this data: All examples are made-up teaching numbers for food businesses in Pune, London, New York, Paris, Bengaluru, Melbourne, Barcelona, Delhi, Leeds and Hyderabad, in ₹, £, $ and €. Table names (Sales, Orders, Purchases, Payroll, Venue, Tables, Waste) are sample names.
Café & Restaurant KPIs in Power BI overview card
Food Cost % KPI card: what, why, DAX and example
Food Cost %: Share of food sales spent on ingredients.DAX: Food Cost % = DIVIDE(SUM(Purchases[Cost]), SUM(Sales[FoodSales]))Excel: =B3/B2
Table Turnover Rate KPI card: what, why, DAX and example
Table Turnover Rate: How many groups use one table in a service.DAX: Table Turnover = DIVIDE(DISTINCTCOUNT(Orders[PartyID]), DISTINCTCOUNT(Tables[TableID]))Excel: =B2/B3
Average Spend per Cover KPI card: what, why, DAX and example
Average Spend per Cover: Average money spent by one guest.DAX: Spend per Cover = DIVIDE(SUM(Orders[Amount]), SUM(Orders[Guests]))Excel: =B2/B3
Labour Cost % KPI card: what, why, DAX and example
Labour Cost %: Share of sales paid as staff wages.DAX: Labour % = DIVIDE(SUM(Payroll[Cost]), SUM(Orders[Amount]))Excel: =B2/B3
Prime Cost % KPI card: what, why, DAX and example
Prime Cost %: Food plus labour cost as a share of sales.DAX: Prime Cost % = DIVIDE(SUM(Purchases[Cost]) + SUM(Payroll[Cost]), SUM(Orders[Amount]))Excel: =(B2+B3)/B4
RevPASH KPI card: what, why, DAX and example
RevPASH: Revenue per available seat per hour.DAX: RevPASH = DIVIDE(SUM(Orders[Amount]), MAX(Venue[Seats]) * MAX(Venue[OpenHours]))Excel: =B2/(B3*B4)
Seat Occupancy % KPI card: what, why, DAX and example
Seat Occupancy %: Share of seats filled across services.DAX: Seat Occupancy % = DIVIDE(SUM(Orders[Guests]), MAX(Venue[Seats]) * DISTINCTCOUNT(Orders[ServiceID]))Excel: =B2/(B3*B4)
Food Waste % KPI card: what, why, DAX and example
Food Waste %: Share of purchased food thrown away.DAX: Waste % = DIVIDE(SUM(Waste[Cost]), SUM(Purchases[Cost]))Excel: =B3/B2
Delivery Order Share % KPI card: what, why, DAX and example
Delivery Order Share %: Share of orders that came via delivery apps.DAX: Delivery Share % = DIVIDE(CALCULATE(COUNTROWS(Orders), Orders[Channel] = "Delivery"), COUNTROWS(Orders))Excel: =B3/B2
Dish Contribution Margin KPI card: what, why, DAX and example
Dish Contribution Margin: Profit one menu item brings after its food cost.DAX: Dish Contribution = SUMX(Orders, (Orders[Price] - Orders[FoodCost]) * Orders[Qty])Excel: =(B2-B3)*B4

Quick quiz

1. Food Cost %: Food sales ₹9,00,000, Ingredient cost ₹3,15,000. The answer is…

2. Table Turnover Rate: Parties (groups) served 252, Tables 36. The answer is…

3. Average Spend per Cover: Total sales $25,200, Covers (guests) 840. The answer is…

4. Which KPI means: “Share of sales paid as staff wages.”

← All business KPI sets (KPI Hub)