Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

Best Selling Day

I have a table which contains Product,Sales and Date column.

I want to create a measure which will give me the best selling day for the particular product.

My table has values like,

ProductSalesDate
Dell2000014-06-2021
HP4555520-01-2020
Toshiba6888812-08-2020

 

I first created a measure for Average Sales Per day using 

Average Sales Per Day =
AVERAGEX(VALUES(Sheet1[Date].[Date]),[Total Sales]).
 
I know that we have to make use TOP N DAX, but I am not able to figure out a formula for the same.
 
If someone can help, then do please let me know.
 
Regards,
Sanket Bhagwat
  • Anonymous's avatar
    Anonymous
    5 years ago

    Okay, I have solved this thing.

     

    1)I first created a measure for 'Average Sales per Day" as

            Average Sales Per Day =

    AVERAGEX(VALUES(Sheet1[Date].[Date]),[Total Sales]).
     
    2)Then I calculated 'Best Selling Date' as,
      
    Best Selling Date =
    MAXX(
    TOPN(1,
    SUMMARIZE(Sheet1,Sheet1[Date].[Date],
    "Selling Days",[Average Sales Per Day]),
    [Selling Days]),
    Sheet1[Date].[Date]
    )
    Here I got the best selling date and not the actual Date.
     
    3)So I converted it into dddd format as
      
    Best Selling Day =
    FORMAT([Best Selling Date],
    "dddd")
    This gives me the Best Selling Day.

    Regards,
    Sanket Bhagwat.

    If this post helps, then please mark it as 'Accept as Solution".

2 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hello Anonymous 
    Please check this link .

  • Anonymous's avatar
    Anonymous
    Not applicable

    Okay, I have solved this thing.

     

    1)I first created a measure for 'Average Sales per Day" as

            Average Sales Per Day =

    AVERAGEX(VALUES(Sheet1[Date].[Date]),[Total Sales]).
     
    2)Then I calculated 'Best Selling Date' as,
      
    Best Selling Date =
    MAXX(
    TOPN(1,
    SUMMARIZE(Sheet1,Sheet1[Date].[Date],
    "Selling Days",[Average Sales Per Day]),
    [Selling Days]),
    Sheet1[Date].[Date]
    )
    Here I got the best selling date and not the actual Date.
     
    3)So I converted it into dddd format as
      
    Best Selling Day =
    FORMAT([Best Selling Date],
    "dddd")
    This gives me the Best Selling Day.

    Regards,
    Sanket Bhagwat.

    If this post helps, then please mark it as 'Accept as Solution".