0% found this document useful (0 votes)
53 views6 pages

Power BI Code Sheet

Uploaded by

Michel Caza
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views6 pages

Power BI Code Sheet

Uploaded by

Michel Caza
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Power BI Codes

1. % of All Orders =
DIVIDE(
[Total Orders], 4. 90-day Rolling Profit =
[All Order] CALCULATE(
) [Total Revenue],
DATESINPERIOD(
'Calendar Lookup'[Date],
MAX(
'Calendar Lookup'[Date]
),
-90,
DAY
)
2. % of All Returns = )

DIVIDE(
[Total Returns],
[All Returns]
)

5. All Order =
CALCULATE(
3. 10-day Rolling Revenue = [Total Orders],
CALCULATE( ALL(
[Total Revenue], 'Sales Data'
DATESINPERIOD( )
'Calendar Lookup'[Date], )
MAX(
'Calendar Lookup'[Date]
),
-10,
DAY
)
)

6. All Returns =
CALCULATE(
[Total Returns],
ALL(
'Returns Data'
)
)
7. Average Retail Price =
AVERAGE(
'Product Lookup'[ProductPrice]
)

10. Bike Returns =


CALCULATE(
[Total Returns],
'Product Categories Lookup'[CategoryName] =
"Bikes"
)

8. Average Revenue per Customer =


DIVIDE(
[Total Revenue],
[Total Customers]
)

11. Bike Sales =


CALCULATE(
[Quantity Sold],
'Product Categories Lookup'[CategoryName] =
"Bikes"
)

9. Bike Return Rate =


CALCULATE(
[Return Rate],
'Product Categories Lookup'[CategoryName] =
"Bikes"
)

12. Bulk Orders =


CALCULATE(
[Total Orders],
'Sales Data'[OrderQuantity] > 1
)
13. High Ticket Orders =
CALCULATE( 17. Previous Month Revenue =
[Total Orders], CALCULATE(
FILTER( [Total Revenue],
'Product Lookup', DATEADD(
'Product Lookup'[ProductPrice] > [Overall 'Calendar Lookup'[Date],
Average Price] -1,
) MONTH
) )
14. Order Target = )
[Previous Month Orders] * 1.1

18. Previous Months Profit =


15. Overall Average Price = CALCULATE(
CALCULATE( [Total Profit],
[Average Retail Price], DATEADD(
all( 'Calendar Lookup'[Date],
'Product Lookup' -1,
) MONTH
) )
)

16. Previous Month Orders =


CALCULATE(
[Total Orders],
DATEADD(
'Calendar Lookup'[Date], 19. Previous Months Returns =
-1, CALCULATE(
MONTH [Total Returns],
) DATEADD(
) 'Calendar Lookup'[Date],
-1,
MONTH
)
)

23. Return Rate =


DIVIDE(
[Quantity Returned],
[Quantity Sold],
20. Profit Target = "No Sales"
[Previous Months Profit] * 1.1 )

21. Quantity Returned = 24. Revenue Target =


sum('Returns Data'[ReturnQuantity] [Previous Month Revenue] * 1.1
)

25. Total Cost =


SUMX(
22. Quantity Sold = 'Sales Data',
sum( 'Sales Data'[OrderQuantity]
'Sales Data'[OrderQuantity] *
) RELATED(
'Product Lookup'[ProductCost]
)
)
29. Total Returns =
COUNT(
26. Total Customers = 'Returns Data'[ReturnQuantity]
DISTINCTCOUNT('Sales Data'[CustomerKey] )
)

27. Total Orders =


DISTINCTCOUNT(
'Sales Data'[OrderNumber] 30. Total Revenue =
) SUMX(
'Sales Data',
'Sales Data'[OrderQuantity] *
RELATED(
'Product Lookup'[ProductPrice]
)
)
31. Total Revenue CC =
sum(
'Sales Data'[Revenue]
)
32. Weekend Orders =
28. Total Profit = CALCULATE(
[Total Revenue] - [Total Cost] [Total Orders],
'Calendar Lookup'[Weekend] = "Weekend"
)
33. YTD Revenue =
CALCULATE(
[Total Revenue],
DATESYTD( 36. Total Orders (Customer Detail) =
'Calendar Lookup'[Date] if(
) HASONEVALUE(
) 'Customer Lookup'[CustomerKey]
),
[Total Orders],
"-"
)
37. Total Revenue (Customer Detail)
=
if(
HASONEVALUE(
'Customer Lookup'[CustomerKey]
),
[Total Returns],
"-"
)
38. Full Name (Customer Detail) =
34. Filter Data from Model Table IF(
HASONEVALUE(
'Customer Lookup'[CustomerKey]
),
MAX(
'Customer Lookup'[Full Name]
),
"Multiple Customers"
)

39. Remove text from column

Replacer.ReplaceText([Billing Rate Amount],"CAD","")

35. Slicer Table for Data Range

You might also like