Forum Discussion

DreDre's avatar
DreDre
Icon for Helper II rankHelper II
4 years ago

Rolling 60 min count

I am struggling with this one and I would appreciate any help you can provide!

 

I am attempting to recreate an excel count using my unpivoted data so that it'll still interact with the 7 slicers on the page. 

 

I have a line chart that shows the day from 0000-2359. The goal of this chart is to show a count of the data in a rolling (+/-30min) count. I have my key table that has each minute of the day mapped out without a date. I also have my time without date in my dataset. I would expect smooth peaks/valleys in the line chart, but for some reason all I can get is a discrete count. 

 

I've tried using the below measure to calculate this, but that gives me the same result as just doing a calculate(count[Time_Station})). I am using my by min index as the Axis and the Rolling_60Min as my values, any thoughts on what I am doing wrong here?

 

Rolling_60Min =
//Calculates the Rolling 60 (+/- 30 min from the current time) for the filtered aggregates
CALCULATE(
COUNTROWS( Data_Schedule),
FILTER(
ALL( Data_Schedule[Time_Station]),
Data_Schedule[Time_Station] > MAX(Data_Schedule[Time_Station]) -30
&& Data_Schedule[Time_Station] <= MAX(Data_Schedule[Time_Station])
))

+

CALCULATE(
COUNTROWS( Data_Schedule),
FILTER(
ALL( Data_Schedule[Time_Station]),
Data_Schedule[Time_Station] < MAX(Data_Schedule[Time_Station]) +30
&& Data_Schedule[Time_Station] >= MAX(Data_Schedule[Time_Station])
))

5 Replies

  • I personally would rank the time  (using rank_x)  as rank_time, then  countrows(fitler(data_schedule, time_rank<=60)).   This is more straightforward and clean for me, but might be redundant for others. 

    • DreDre's avatar
      DreDre
      Icon for Helper II rankHelper II

      I've never heard of rankx, but have been googling/watching some videos and I don't know that this would work for this problem. Are you saying to define a column in my dataset called rank_time, what data would be here? Then have a seperate measure? Would you mind clarifying? I'm new to that function so I might be misunderstanding.

      • jianlong's avatar
        jianlong
        Icon for Resolver I rankResolver I

        Could you post a file,, dataset or screenshot to elaborate and share what exactly you want, I might misunderstand what you need?    Rolling data need to have a squence, which changes according to certain ranking, in your case, most recent 60 minutes; thus my expectation is that time is advancing. But in your case, it seems that start in 0:01 to 23:59?  as you have remove the date?