Forum Discussion

Dunner2020's avatar
Dunner2020
Icon for Post Prodigy rankPost Prodigy
5 years ago
Solved

Maximum Value for measure

Hi there,

I have data which looks like as follow:

 

 

 

Column A,B, C, D are given. 

Column C is the 'Epoch Half Hour Number' which is a unique Id for a half-hour time period. Column E is the calculation that looked at the past 48 half-hour values. I calculated column E using the following measure: 
 
Past 24 hrs Values=
var Time30Min = MAX('Table'[Epoch Half Hour Number])
Return
SUMX(FILTER(filter(ALL('Table'),'Table'[Epoch Half Hour Number] <= Time30Min && 'Table'[Epoch Half Hour Number] >= Time30Min-47),'Table'[ConsumptionMinutes])/91577
 
Now I want to calculate another measure that picks the maximum value among 24 values generated by 'Past 24 hrs Values'.  Could anyone guide me on how to do that? Here is the link to the data file:
 
 

 

  • Hi, Dunner2020 

     

    It’s my pleasure to answer for you.

    Your data seems a bit confusing, but I still try to calculate the maximum(range is 24h)value from your data, First create an index table,then create a measure

    Like this:
    First create an index table

    Measure 2 =
    MAXX (
        FILTER (
            ALL ( 'Table' ),
            [Index] >= SELECTEDVALUE ( 'Table'[Index] )
                && [Index]
                    <= SELECTEDVALUE ( 'Table'[Index] ) + 23
        ),
        'Table'[Past 24 hrs Values]
    )

    If it doesn’t solve your problems, please feel free to ask me.

     

    Best Regards

    Janey Guo

     

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

3 Replies

  • v-janeyg-msft's avatar
    v-janeyg-msft
    Icon for Community Support rankCommunity Support

    Hi, Dunner2020 

     

    It’s my pleasure to answer for you.

    Your data seems a bit confusing, but I still try to calculate the maximum(range is 24h)value from your data, First create an index table,then create a measure

    Like this:
    First create an index table

    Measure 2 =
    MAXX (
        FILTER (
            ALL ( 'Table' ),
            [Index] >= SELECTEDVALUE ( 'Table'[Index] )
                && [Index]
                    <= SELECTEDVALUE ( 'Table'[Index] ) + 23
        ),
        'Table'[Past 24 hrs Values]
    )

    If it doesn’t solve your problems, please feel free to ask me.

     

    Best Regards

    Janey Guo

     

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

  • Dunner2020 , I would advice convert it into datetime and work with that

     

    #datetime(1970,1,1,0,0,0)+#duration(0,0,0,[Epoch]/1000)

     

    In any time you add time like this in dax

    Date + time(10,0,0)

    • Dunner2020's avatar
      Dunner2020
      Icon for Post Prodigy rankPost Prodigy

      amitchandak , I don't think so that problem in the datetime format. Its is the requirement that's why I could not merge date with time column. I have updated picture and data for more clarification