Forum Discussion

duggy's avatar
duggy
Icon for Advocate II rankAdvocate II
7 years ago
Solved

Ordering by highest value oer day

Hi,

 

I have a table with medians for the given hour per day (see image below). I am looking to give the top 5 times (hours and day) where the median is the highest number for that week . So basically, looking at the image below you can see that Monday 2pm, 3pm and 5pm are the highest numbers. So the results should be as per below:

 

Resulting Table Should be:

DayTimeTop
Monday2pm3
Monday3pm3
Monday5pm3
Thursday2pm3
Friday4pm2.83

 

 Any assistance?

 

EDIT:

This is the data from the tables:

storeideventdateEventfromTimedaynamestafftypeCustomer VolumeCustomer to Staff RatioEventfromTime (bins)Hour of Day
246617 Dec 20174:00:00 PMSun1staff224:00:00 PM16
246617 Dec 20174:05:00 PMSun1staff224:00:00 PM16
246617 Dec 20174:10:00 PMSun1staff114:00:00 PM16
246617 Dec 20174:15:00 PMSun1staff114:00:00 PM16
246617 Dec 20174:20:00 PMSun1staff224:00:00 PM16
246617 Dec 20174:25:00 PMSun1staff114:00:00 PM16
246617 Dec 20174:30:00 PMSun1staff114:00:00 PM16
246617 Dec 20174:35:00 PMSun1staff114:00:00 PM16
246617 Dec 20174:40:00 PMSun1staff114:00:00 PM16
246617 Dec 20174:45:00 PMSun1staff004:00:00 PM16
246617 Dec 20174:50:00 PMSun1staff004:00:00 PM16
246617 Dec 20174:55:00 PMSun1staff004:00:00 PM16
246617 Dec 20175:00:00 PMSun1staff115:00:00 PM17
246617 Dec 20175:05:00 PMSun1staff115:00:00 PM17
246617 Dec 20175:10:00 PMSun1staff225:00:00 PM17
246617 Dec 20175:15:00 PMSun1staff115:00:00 PM17
246617 Dec 20175:20:00 PMSun1staff115:00:00 PM17
246617 Dec 20175:25:00 PMSun1staff225:00:00 PM17
246617 Dec 20175:30:00 PMSun1staff115:00:00 PM17
246617 Dec 20175:35:00 PMSun1staff225:00:00 PM17
246617 Dec 20175:40:00 PMSun1staff225:00:00 PM17
246617 Dec 20175:45:00 PMSun1staff225:00:00 PM17
246617 Dec 20175:50:00 PMSun1staff445:00:00 PM17
246617 Dec 20175:55:00 PMSun1staff115:00:00 PM17
  • Hi duggy ,

     

    Use a Table visual to display data and add below [Rank] measure into visual level filter.

    rank =
    VAR Curr_dayname =
        MAX ( Dataset3[dayname] )
    VAR Curr_Event =
        SELECTEDVALUE ( Dataset3[EventfromTime (bins)] )
    VAR Temp_Tab =
        ALLSELECTED ( Dataset3 )
    VAR Temp_Tab1 =
        SUMMARIZE (
            Temp_Tab,
            Dataset3[dayname],
            Dataset3[EventfromTime (bins)],
            "_median", MEDIAN ( Dataset3[Hour of Day] )
        )
    VAR Temp_Tab2 =
        ADDCOLUMNS ( Temp_Tab1, "ARANK", RANKX ( Temp_Tab1, [_median] ) )
    RETURN
        MAXX (
            FILTER (
                Temp_Tab2,
                Dataset3[dayname] = Curr_dayname
                    && Dataset3[EventfromTime (bins)] = Curr_Event
            ),
            [ARANK]
        )

     

    Best regards,

    Yuliana Gu

6 Replies

  • v-yulgu-msft's avatar
    v-yulgu-msft
    Icon for Microsoft Employee rankMicrosoft Employee

    Hi duggy,

     


     


    Is the source table formatted as above image? That is to say, there existing columns [EventfromTime], [Sun], [Mon], etc. If not, please show us the source table structure, including column headers and record rows.

     

    Regards,

    Yuliana Gu

    • duggy's avatar
      duggy
      Icon for Advocate II rankAdvocate II

      Hi,

       

      Here is the table broken down:

      storeideventdateEventfromTimedaynamestafftypeCustomer VolumeCustomer to Staff RatioEventfromTime (bins)Hour of Day
      246617 Dec 20174:00:00 PMSun1staff224:00:00 PM16
      246617 Dec 20174:05:00 PMSun1staff224:00:00 PM16
      246617 Dec 20174:10:00 PMSun1staff114:00:00 PM16
      246617 Dec 20174:15:00 PMSun1staff114:00:00 PM16
      246617 Dec 20174:20:00 PMSun1staff224:00:00 PM16
      246617 Dec 20174:25:00 PMSun1staff114:00:00 PM16
      246617 Dec 20174:30:00 PMSun1staff114:00:00 PM16
      246617 Dec 20174:35:00 PMSun1staff114:00:00 PM16
      246617 Dec 20174:40:00 PMSun1staff114:00:00 PM16
      246617 Dec 20174:45:00 PMSun1staff004:00:00 PM16
      246617 Dec 20174:50:00 PMSun1staff004:00:00 PM16
      246617 Dec 20174:55:00 PMSun1staff004:00:00 PM16
      246617 Dec 20175:00:00 PMSun1staff115:00:00 PM17
      246617 Dec 20175:05:00 PMSun1staff115:00:00 PM17
      246617 Dec 20175:10:00 PMSun1staff225:00:00 PM17
      246617 Dec 20175:15:00 PMSun1staff115:00:00 PM17
      246617 Dec 20175:20:00 PMSun1staff115:00:00 PM17
      246617 Dec 20175:25:00 PMSun1staff225:00:00 PM17
      246617 Dec 20175:30:00 PMSun1staff115:00:00 PM17
      246617 Dec 20175:35:00 PMSun1staff225:00:00 PM17
      246617 Dec 20175:40:00 PMSun1staff225:00:00 PM17
      246617 Dec 20175:45:00 PMSun1staff225:00:00 PM17
      246617 Dec 20175:50:00 PMSun1staff445:00:00 PM17
      246617 Dec 20175:55:00 PMSun1staff115:00:00 PM17
    • duggy's avatar
      duggy
      Icon for Advocate II rankAdvocate II

      Hi,

       

      Here it is below:

      storeideventdateEventfromTimedaynamestafftypeCustomer VolumeCustomer to Staff RatioEventfromTime (bins)Hour of Day
      246617 Dec 20174:00:00 PMSun1staff224:00:00 PM16
      246617 Dec 20174:05:00 PMSun1staff224:00:00 PM16
      246617 Dec 20174:10:00 PMSun1staff114:00:00 PM16
      246617 Dec 20174:15:00 PMSun1staff114:00:00 PM16
      246617 Dec 20174:20:00 PMSun1staff224:00:00 PM16
      246617 Dec 20174:25:00 PMSun1staff114:00:00 PM16
      246617 Dec 20174:30:00 PMSun1staff114:00:00 PM16
      246617 Dec 20174:35:00 PMSun1staff114:00:00 PM16
      246617 Dec 20174:40:00 PMSun1staff114:00:00 PM16
      246617 Dec 20174:45:00 PMSun1staff004:00:00 PM16
      246617 Dec 20174:50:00 PMSun1staff004:00:00 PM16
      246617 Dec 20174:55:00 PMSun1staff004:00:00 PM16
      246617 Dec 20175:00:00 PMSun1staff115:00:00 PM17
      246617 Dec 20175:05:00 PMSun1staff115:00:00 PM17
      246617 Dec 20175:10:00 PMSun1staff225:00:00 PM17
      246617 Dec 20175:15:00 PMSun1staff115:00:00 PM17
      246617 Dec 20175:20:00 PMSun1staff115:00:00 PM17
      246617 Dec 20175:25:00 PMSun1staff225:00:00 PM17
      246617 Dec 20175:30:00 PMSun1staff115:00:00 PM17
      246617 Dec 20175:35:00 PMSun1staff225:00:00 PM17
      246617 Dec 20175:40:00 PMSun1staff225:00:00 PM17
      246617 Dec 20175:45:00 PMSun1staff225:00:00 PM17
      246617 Dec 20175:50:00 PMSun1staff445:00:00 PM17
      246617 Dec 20175:55:00 PMSun1staff115:00:00 PM17

       

       

    • duggy's avatar
      duggy
      Icon for Advocate II rankAdvocate II

      hi,

       

      Did you see the data tables?

  • v-yulgu-msft's avatar
    v-yulgu-msft
    Icon for Microsoft Employee rankMicrosoft Employee

    Hi duggy ,

     

    Use a Table visual to display data and add below [Rank] measure into visual level filter.

    rank =
    VAR Curr_dayname =
        MAX ( Dataset3[dayname] )
    VAR Curr_Event =
        SELECTEDVALUE ( Dataset3[EventfromTime (bins)] )
    VAR Temp_Tab =
        ALLSELECTED ( Dataset3 )
    VAR Temp_Tab1 =
        SUMMARIZE (
            Temp_Tab,
            Dataset3[dayname],
            Dataset3[EventfromTime (bins)],
            "_median", MEDIAN ( Dataset3[Hour of Day] )
        )
    VAR Temp_Tab2 =
        ADDCOLUMNS ( Temp_Tab1, "ARANK", RANKX ( Temp_Tab1, [_median] ) )
    RETURN
        MAXX (
            FILTER (
                Temp_Tab2,
                Dataset3[dayname] = Curr_dayname
                    && Dataset3[EventfromTime (bins)] = Curr_Event
            ),
            [ARANK]
        )

     

    Best regards,

    Yuliana Gu

    • duggy's avatar
      duggy
      Icon for Advocate II rankAdvocate II

      absolutely bloody brilliant!!!!

       

      Just one change:

       

      "_median", MEDIAN ( Dataset3[Hour of Day] )
      to:

      "_median", MEDIAN ( Customer to Staff Ratio] )

       

      Many many thanks, would never have gotten there without the support!