Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hello everyone,
with the calculation below I was able to calculate the average daily sales as seen on the screen below, but I would need to adjust my calculation to exclude blank/zero days. Could you please help? The expected result is average of the two values in column "Net Sales".
Original calculation:
Daily AVG =
VAR selectedDate = SELECTEDVALUE('Date'[Date])
VAR Res = SELECTEDVALUE(Restaurant[Restaurant Name])
RETURN
CALCULATE(SUM('Daily Sales Report'[Net Sales]); MONTH('Date'[Date])=MONTH(selectedDate); YEAR('Date'[Date])=YEAR(selectedDate); Restaurant[Restaurant Name]= Res)/CALCULATE(DISTINCTCOUNT('Date'[Date]);MONTH('Date'[Date])=MONTH(selectedDate); YEAR('Date'[Date])=YEAR(selectedDate); Restaurant[Restaurant Name]= Res;'Daily Sales Report'[Net Sales]>0)
Thanks,
Tomas
Solved! Go to Solution.
Daily Avg =
var selectedDate = SELECTEDVALUE('Date'[Year month])
var result = AVERAGEX( ADDCOLUMNS(
CALCULATETABLE( VALUES( 'Date'[Date]), REMOVEFILTERS('Date'),
'Date'[Year month] = SELECTEDVALUE('Date'[Year month]) ),
"@val", CALCULATE( [Net Sales] ),
[@val])
return result
Daily Avg =
var selectedDate = SELECTEDVALUE('Date'[Year month])
var result = AVERAGEX( ADDCOLUMNS(
CALCULATETABLE( VALUES( 'Date'[Date]), REMOVEFILTERS('Date'),
'Date'[Year month] = SELECTEDVALUE('Date'[Year month]) ),
"@val", CALCULATE( [Net Sales] ),
[@val])
return result
Thank you, highly appreciated!
User | Count |
---|---|
100 | |
89 | |
82 | |
76 | |
71 |
User | Count |
---|---|
113 | |
104 | |
100 | |
73 | |
65 |