The Coffee Shop Revenue Dashboard is a specialized analytics tool designed to empower coffee shop owners and managers with a clear and concise overview of their business's financial performance. This dashboard provides real-time insights into key revenue metrics, including sales and customer trends.
Dashboard Link : https://app.powerbi.com/view?r=eyJrIjoiZDI4MzM1ZDgtZmYwZi00ZTYzLThiZGYtODliNWViMmYwNGQ5IiwidCI6ImFmOTE2MGUxLWU1NDUtNDdkOS1hNzQ0LTM3YmZlNzEyNDIwYSIsImMiOjEwfQ%3D%3D
Revenue = SUM( Fact_Sales[Total Price] )
All Product revenue = CALCULATE( [Revenue], ALL(Dim_Product[product_category]) )
Filter Product Names =
VAR _FilterProduct = SELECTEDVALUE('zzFilter Product'[zzFilter Product Fields])
VAR _Result =
IF(SELECTEDVALUE('zzFilter Product'[zzFilter Product Order]) = 0, SELECTEDVALUE(Dim_Product[product_category]),
IF(SELECTEDVALUE('zzFilter Product'[zzFilter Product Order]) = 1, SELECTEDVALUE(Dim_Product[product_detail]),
SELECTEDVALUE(Dim_Product[product_type])))
RETURN
_ResultProduct Category Count = DISTINCTCOUNT( Dim_Product[product_category] )
Product Count = COUNT( Dim_Product[product_id] )
product Purchase Count = COUNT( Fact_Sales[product_id] )
Quantity Sold = SUM( Fact_Sales[transaction_qty] )
Store Count = DISTINCTCOUNT( Dim_Store[store_id] )
Subtitle =
VAR _TopBottom = SELECTEDVALUE('Filter Top/Bottom'[Top/Bottom])
VAR _Range = SELECTEDVALUE('zzFilter Range'[Range])
VAR _Product =
IF(SELECTEDVALUE('zzFilter Product'[zzFilter Product Order]) = 0, "Product Category", IF(SELECTEDVALUE('zzFilter Product'[zzFilter Product Order]) = 1, "Product Detail", "Product ype"))
VAR _Result =
_TopBottom & "-" & _Range & " "& _Product
RETURN
_ResultTop / Bottom Rank =
VAR _TopProductDetail = RANKX(ALL(Dim_Product[product_detail]), [Revenue], , DESC)
VAR _BottomProductDetail = RANKX(ALL(Dim_Product[product_detail]), [Revenue], , ASC)
VAR _TopProductCategory = RANKX(ALL(Dim_Product[product_category]), [Revenue], , DESC)
VAR _BottomProductCategory = RANKX(ALL(Dim_Product[product_category]), [Revenue], , ASC)
VAR _TopProductType = RANKX(ALL(Dim_Product[product_type]), [Revenue], , DESC)
VAR _BottomProductType = RANKX(ALL(Dim_Product[product_type]), [Revenue], , ASC)
VAR _FilterRange = SELECTEDVALUE('zzFilter Range'[Range])
VAR _Condtition =
IF(SELECTEDVALUE('zzFilter Product'[zzFilter Product Order]) = 0, IF(SELECTEDVALUE('Filter Top/Bottom'[Top/Bottom #]) = 0, _TopProductCategory, _BottomProductCategory),
IF(SELECTEDVALUE('zzFilter Product'[zzFilter Product Order]) = 1,IF(SELECTEDVALUE('Filter Top/Bottom'[Top/Bottom #]) = 0, _TopProductDetail, _BottomProductDetail),
IF(SELECTEDVALUE('zzFilter Product'[zzFilter Product Order]) = 2, IF(SELECTEDVALUE('Filter Top/Bottom'[Top/Bottom #]) = 0, _TopProductType, _BottomProductType))))
RETURN
IF(_Condtition <= _FilterRange, [Revenue])Transaction Count = COUNT( Fact_Sales[transaction_id] )
zzFilter Product = {
("product_category", NAMEOF('Dim_Product'[product_category]), 0),
("product_detail", NAMEOF('Dim_Product'[product_detail]), 1),
("product_type", NAMEOF('Dim_Product'[product_type]), 2)
}zzFilter Range = GENERATESERIES(5, 20, 1)
Day Name = FORMAT( 'Calendar'[Date], "ddd" )
Day No = DAY( 'Calendar'[Date] )
Month = FORMAT( 'Calendar'[Date], "MMM" )
Month Name = FORMAT( 'Calendar'[Date], "mmmm" )
Month No = MONTH( 'Calendar'[Date] )
Weed Day = WEEKDAY( 'Calendar'[Date] )
Weekend/Weekday =
IF(
'Calendar'[Weed Day] in {2,3,4,5,6},
"Weekday",
"Weekend"
)Year = YEAR( 'Calendar'[Date] )