Forum Discussion

pvtrinh89's avatar
pvtrinh89
Frequent Visitor
10 years ago
Solved

Devide by one time in a multiple values

Hi,

 

 

Hi,
I have a time table with days_in_month field to count everyday in a month into a column and the value for this field is the same for each row belongs to a month.
Now i want to create a new measure by divide Total Sales / days_in_month but just only one time instead of dividing 31 times for Mar.

Assuming Total Sales for Mar = 1M$, now i want to create this measure(named avgSales) = Total Sales/31

 

Could anyone help me? thanks in advanced

 

Best regards,
J.

 

  • pvtrinh89

     

    You only need to make sure the expression for days is a result obtained by the corresponding aggregation function.

    Like the measure formula provided by ankitpatira or something like below.

    avgSales = SUM( Table1[Sales] ) / MAX ( Table1[days in month] )

     

    Best Regards,

    Herbert

2 Replies

  • ankitpatira's avatar
    ankitpatira
    Community Champion

    pvtrinh89 in that case create measure as below. this will only work when you have dates only for one month. 

     

    = sum([SALESCOLUMN]) / DISTINCT([days in month])

  • v-haibl-msft's avatar
    v-haibl-msft
    Microsoft Employee

    pvtrinh89

     

    You only need to make sure the expression for days is a result obtained by the corresponding aggregation function.

    Like the measure formula provided by ankitpatira or something like below.

    avgSales = SUM( Table1[Sales] ) / MAX ( Table1[days in month] )

     

    Best Regards,

    Herbert