Forum Discussion
Calculate login count
- 7 years ago
To be general, you may refer to steps below:
1. Create a calculate column to achieve the month:
Month = MONTH ( Table[created_at] )
2. Create a slicer based on Logins/months column in anithort table.
3. Create a calculate column to achieve the login times per month per id using DAX below:
count = CALCULATE ( COUNT ( Table[id] ), ALLEXCEPT ( Table, Table[Month], Table[id] ) )
4. Create a measure to achieve the login count:
Users = IF ( Table2[Logins/months] <> ">10", CALCULATE ( DISTINCTCOUNT ( Table[id] ), FILTER ( Table, Table[count] = SELECTEDVALUE ( Table2[Logins/month] ) ) ), CALCULATE ( DISTINCTCOUNT ( Table[id] ), FILTER ( Table, Table[count] >= 10 ) ) )5. Drag measure 'Users' and the Logins/month column to the table visual.
Community Support Team _ Jimmy Tao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
This is the data I'm working with:
What I want to do with this data, is that I want to count the logins and then show how many users (user_id:s) logged in per login count group. So that I can visualise that there was X amount of users that logged in 2 times in a month and X amount of users that logged in over 10 times:
Thank you in advance
To be general, you may refer to steps below:
1. Create a calculate column to achieve the month:
Month = MONTH ( Table[created_at] )
2. Create a slicer based on Logins/months column in anithort table.
3. Create a calculate column to achieve the login times per month per id using DAX below:
count = CALCULATE ( COUNT ( Table[id] ), ALLEXCEPT ( Table, Table[Month], Table[id] ) )
4. Create a measure to achieve the login count:
Users =
IF (
Table2[Logins/months] <> ">10",
CALCULATE (
DISTINCTCOUNT ( Table[id] ),
FILTER ( Table, Table[count] = SELECTEDVALUE ( Table2[Logins/month] ) )
),
CALCULATE ( DISTINCTCOUNT ( Table[id] ), FILTER ( Table, Table[count] >= 10 ) )
)
5. Drag measure 'Users' and the Logins/month column to the table visual.
Community Support Team _ Jimmy Tao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.