Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Dear All,
I am facing an issue. I need to rank my groups by categorizing them on who used the device first. For example, if group 1 used the device on 5:00 PM on given day and if group B used the device at 5:30 on the same day, then group 1 should be ranked 1 and group 2 should be ranked 2.
Here is the sample data. Help would be highly appreciated.
Thank You,
Kumar Ashwarya
Solved! Go to Solution.
Hi @Kumar11109,
Try this:
Create a calculated table
EarliestAccess = //creates a calculated table that summarizes device the original table by DeviceID and Group ID then adds a new column that returns the earliest access date of a group per device ADDCOLUMNS ( SUMMARIZE ( 'Table', 'Table'[DeviceId], 'Table'[GroupId] ), "Earliest Access", CALCULATE ( MIN ( 'Table'[StartDateTime] ), ALLEXCEPT ( 'Table', 'Table'[GroupId], 'Table'[DeviceId] ) ) )
Then in that calculated table, create a calculated column for rank.
RANK = CALCULATE ( COUNTROWS ( 'EarliestAccess' ), ALLEXCEPT ( 'EarliestAccess', 'EarliestAccess'[DeviceId] ), 'EarliestAccess'[Earliest Access] <= EARLIER ( 'EarliestAccess'[Earliest Access] ) )
hope this helps !
I don't think so it's working. I want the ranking for groups, by time, when they accessed the same device.
Hi @Kumar11109,
Try this:
Create a calculated table
EarliestAccess = //creates a calculated table that summarizes device the original table by DeviceID and Group ID then adds a new column that returns the earliest access date of a group per device ADDCOLUMNS ( SUMMARIZE ( 'Table', 'Table'[DeviceId], 'Table'[GroupId] ), "Earliest Access", CALCULATE ( MIN ( 'Table'[StartDateTime] ), ALLEXCEPT ( 'Table', 'Table'[GroupId], 'Table'[DeviceId] ) ) )
Then in that calculated table, create a calculated column for rank.
RANK = CALCULATE ( COUNTROWS ( 'EarliestAccess' ), ALLEXCEPT ( 'EarliestAccess', 'EarliestAccess'[DeviceId] ), 'EarliestAccess'[Earliest Access] <= EARLIER ( 'EarliestAccess'[Earliest Access] ) )
User | Count |
---|---|
82 | |
79 | |
69 | |
46 | |
46 |
User | Count |
---|---|
105 | |
44 | |
39 | |
39 | |
39 |