Forum Discussion

Ibrahim_shaik's avatar
2 years ago
Solved

How to Aggregate Temperature Column Per Hour Per Day

Hi Power BI Community,

 

I have a date, time column in the time column i have 5 minute interval timestamp and a temp column which has temp value for every 5 minute timestamp.

 

I want to create a column in which i get the average temp value of the hour of the 5 minute intervals in an hour per day that is 24 values for a day.

 

Please give a solution.

 

I have used this DAX it gives me a blank column.

 

AverageTemperaturePerHour =
VAR CurrentDate = MAX('AmbTemp'[date])
VAR CurrentHour = HOUR(MAX('AmbTemp'[time]))
RETURN
    CALCULATE(
        AVERAGE('AmbTemp'[t_out]),
        FILTER(
            'AmbTemp',
            'AmbTemp'[date] = CurrentDate &&
            HOUR('AmbTemp'[time]) = CurrentHour
        )
    )
 
Please give a solution.

 

 

 

 

 

 

  • Anonymous's avatar
    Anonymous
    2 years ago

    Hi, Ibrahim_shaik 

    May I ask if you have already solved this problem? On top of the DAX you wrote, just add an ALL.

    Measure:

     

    Expected = 
    
    VAR CurrentDate = MAX('AmbTemp'[date])
    VAR CurrentHour = HOUR(MAX('AmbTemp'[time]))
    RETURN
        CALCULATE(
            AVERAGE('AmbTemp'[t_out]),
            FILTER(
                ALL('AmbTemp'),
                SELECTEDVALUE('AmbTemp'[date]) = CurrentDate &&
                HOUR('AmbTemp'[time]) = CurrentHour
            )
        )

     

     

    Best Regards,
    Yang
    Community Support Team

     

    If there is any post helps, then please consider Accept it as the solution to help the other members find it more quickly.
    If I misunderstand your needs or you still have problems on it, please feel free to let us know. Thanks a lot!

    How to get your questions answered quickly --  How to provide sample data in the Power BI Forum

2 Replies