cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
kdewald Frequent Visitor
Frequent Visitor

Dynamic groupby calculation

Hi everybody,

 

I am working on a dataset with the following columns, used to log visits to a website:

  • person_id
  • visit_id
  • visit_datetime

What I am looking for is to visuallize how many people did visit the website one, two, three times (etc) during a period of time defined by a slicer.

 

I was able to generate a calculated table with the following formula, but the output I get is from the entire dataset, not the selected period of time.

 

aux_frequency = SUMMARIZE(visits,visits[person_id],"visit_count",COUNT(visits[visit_id]))

Any help will be deeply appreciated. Thanks!

4 REPLIES 4
Super User
Super User

Re: Dynamic groupby calculation

@kdewald Please post some sample data to replicate and test/resolve your scenario....



Did I answer your question? Mark my post as a solution !

Proud to be a Datanaut !





kdewald Frequent Visitor
Frequent Visitor

Re: Dynamic groupby calculation

Sure, here is an example:

 

person_id,visit_id,visit_datetime
A,0,2018-05-04
A,1,2018-05-19
A,2,2018-06-01
A,3,2018-06-18
A,4,2018-07-01
A,5,2018-07-20
A,6,2018-08-02
A,7,2018-08-09
A,8,2018-08-27
A,9,2018-09-14
B,0,2018-05-05
B,1,2018-05-19
B,2,2018-06-06
B,3,2018-06-24
B,4,2018-07-02
C,0,2018-07-21
C,1,2018-08-06
C,2,2018-08-23
C,3,2018-09-17
C,4,2018-10-05
D,0,2018-05-06
D,1,2018-05-23
D,2,2018-06-13
D,3,2018-07-09
D,4,2018-07-25
E,0,2018-07-22
E,1,2018-08-14
E,2,2018-09-10
E,3,2018-10-05
E,4,2018-11-01
Super User
Super User

Re: Dynamic groupby calculation

@kdewald Thanks for posting sample data.

 

I've tried below to solve your scenario...

 

Created a table with single column from the visit_id values (distinct values) as below

 

VisitsFilter = DISTINCT(VisitCount[visit_id])

Create a relationship between main source table (In my case it is VisitCount) with the VisitsFilter that was created above with visit_id field.

 

use visit_id from VisitsFilter as slicer and use source table data for visualizing the data.

 

image.png

 

Hope this is what you are looking for...



Did I answer your question? Mark my post as a solution !

Proud to be a Datanaut !





Highlighted
Community Support Team
Community Support Team

Re: Dynamic groupby calculation

hi, @kdewald

     You just need to add a measure as below:

visit_count = COUNT(visits[visit_id])

and then drag field person_id and this measure into table visual, then drag field visit_datetime into slicer to dynamic group by

 

Result:

6.PNG7.PNG

 

Best Regards,

Lin

 

 

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