Forum Discussion
Getting count of re-occurring values within the same table for dates instead of date/time
- 3 years ago
Solved it using the below codes
Measure = var base = SUMMARIZE(data,Data[Name],"Count",count(Data[Date])) return calculate( countrows(filter(base,[Count] >2)))and
Measure 2 = var last_7 = now() - 7 return calculate( [Measure], filter(Data, Data[Date] >= last_7))Basically, grouping Names with day counts in step 1, which is defined by "Measure", then filtering out the results of "Measure" for the last 7 days in "Measure 2"
below is test dataset:
DateName5/1/2023 10:00:00 AM Sam 5/1/2023 6:00:00 PM Sam 5/1/2023 8:00:00 AM Tim 5/2/2023 9:00:00 AM Jake 5/2/2023 11:00:00 AM Jake 5/3/2023 12:00:00 AM Ahmed 5/3/2023 7:00:00 AM Woo 5/3/2023 4:00:00 AM Sam 5/4/2023 5:00:00 PM Jake 5/5/2023 2:00:00 PM Oscar 5/5/2023 6:00:00 AM James 5/6/2023 9:00:00 AM Jake 5/6/2023 10:00:00 AM Sam 5/7/2023 5:00:00 AM Tim 5/8/2023 7:00:00 AM Sam 5/8/2023 8:00:00 AM Ahmed 5/9/2023 6:00:00 AM Sam 5/9/2023 11:00:00 AM Oscar 5/9/2023 3:00:00 AM Sam 5/10/2023 1:00:00 AM Tim 5/11/2023 9:00:00 AM Ahmed 5/11/2023 8:00:00 AM Sam 5/12/2023 10:00:00 AM Oscar Result: 5 Users with more than 2 count (Sam(8), Tim(3), Ahmed(3), Jake(4), Oscar(3))
and 2 in the last 7 days since 5/5/23 (Sam(5) and Oscar(3))
Solved it using the below codes
Measure =
var base = SUMMARIZE(data,Data[Name],"Count",count(Data[Date]))
return calculate( countrows(filter(base,[Count] >2)))
and
Measure 2 =
var last_7 = now() - 7
return calculate( [Measure], filter(Data, Data[Date] >= last_7))
Basically, grouping Names with day counts in step 1, which is defined by "Measure", then filtering out the results of "Measure" for the last 7 days in "Measure 2"
below is test dataset:
DateName
| 5/1/2023 10:00:00 AM | Sam |
| 5/1/2023 6:00:00 PM | Sam |
| 5/1/2023 8:00:00 AM | Tim |
| 5/2/2023 9:00:00 AM | Jake |
| 5/2/2023 11:00:00 AM | Jake |
| 5/3/2023 12:00:00 AM | Ahmed |
| 5/3/2023 7:00:00 AM | Woo |
| 5/3/2023 4:00:00 AM | Sam |
| 5/4/2023 5:00:00 PM | Jake |
| 5/5/2023 2:00:00 PM | Oscar |
| 5/5/2023 6:00:00 AM | James |
| 5/6/2023 9:00:00 AM | Jake |
| 5/6/2023 10:00:00 AM | Sam |
| 5/7/2023 5:00:00 AM | Tim |
| 5/8/2023 7:00:00 AM | Sam |
| 5/8/2023 8:00:00 AM | Ahmed |
| 5/9/2023 6:00:00 AM | Sam |
| 5/9/2023 11:00:00 AM | Oscar |
| 5/9/2023 3:00:00 AM | Sam |
| 5/10/2023 1:00:00 AM | Tim |
| 5/11/2023 9:00:00 AM | Ahmed |
| 5/11/2023 8:00:00 AM | Sam |
| 5/12/2023 10:00:00 AM | Oscar |
Result: 5 Users with more than 2 count (Sam(8), Tim(3), Ahmed(3), Jake(4), Oscar(3))
and 2 in the last 7 days since 5/5/23 (Sam(5) and Oscar(3))