Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends September 15. Request your voucher.

Reply
rachelb123
Helper I
Helper I

Calculating percentage of users accessing the tool based on user access list

Hi, 

 I have tried to post this multiple times and it keeps getting removed not sure why, but I am creating my first real dashboard and I am trying to calculate the rate of unique users using a specific tool. I have two tables, one with usage data and another with user access data. The original way I calculated it only had one tool so it was pretty easy to just seperate out the users and pull their names from both tables and just compare but I'm not sure how to proceed when there is a dataflow with multiple tools in one table. 

 

Product: Tool A = Adoption Rate of 1/3 Tool B = Adoption Rate of 2/3 and Tool C = Adoption Rate of 2/2

EmailNameRoleGroup
abc@gmail.comJohn SmithProcurement Specialist car
bcd@gmail.comSmith JohnProcurement Specialist health
efg@gmail.comJane DoeProcurement Specialist health
hij@gmail.comDoe JaneProcurement Specialist car
klm@gmail.comPeter SpietProcurement Specialist medicine
nop@gmail.comSpiet PeterProcurement Specialist medicine
qrs@gmail.comDon JanProcurement Specialist health
tuv@gmail.comJan DonProcurement Specialist car

 

ToolNameUserNameUserEmailUseDate
ADoe Janen1-Jul-25
ADoe Janen2-Jul-25
BSmith Johnn1-Jul-25
CDoe Janen1-Jul-25
BSmith Johnn2-Jul-25
ADoe Janen3-Jul-25
CPeter Spietn4-Jul-25
CSpiet Petern4-Jul-25
BDon Jann

1-Jul-25

 

1 ACCEPTED SOLUTION

Hi @rachelb123,

I reproduced the scenario again, and it worked on my end. I used my sample data and successfully implemented it.

vkpolojumsft_0-1755581881898.png

I am also including .pbix file for your better understanding, please have a look into it:

Hope this helps clarify things and let me know what you find after giving these steps a try happy to help you investigate this further.

Thank you for using the Microsoft Fabric Community Forum.

View solution in original post

7 REPLIES 7
kushanNa
Super User
Super User

Hi @rachelb123 

 

I'm not entirely sure what is the purpose of the first table , but try out this measure and see if this is the result you are looking for ? 

Adoption Rate =
DIVIDE (
    DISTINCTCOUNT ( UsageTable[UserName] ),   -- unique users for this tool
    COUNTROWS ( UsageTable )                  -- total usage rows for this tool
)

kushanNa_0-1755492880345.png

 



FBergamaschi
Solution Sage
Solution Sage

Can you show an example of the result you are looking for?

ToolAdoption Rate
A0.33
B0.67
C1.0

Hi @rachelb123,

Thank you for reaching out to the Microsoft fabric community forum. I reproduced the scenario, and it worked on my end. I used my sample data and successfully implemented it.

vkpolojumsft_0-1755492793911.png

I am also including .pbix file for your better understanding, please have a look into it:

Hope this helps clarify things and let me know what you find after giving these steps a try happy to help you investigate this further.

Thank you for using the Microsoft Fabric Community Forum.

Hi @v-kpoloju-msft , 

  I tried your method and It does not work, I believe this is my fault for oversimplyfing my example tables and not showing the nuance behind it. I also see that when an email is not provided then it stops the counting but in my case there is always email information and it will never be null as that is the way we pull user name, group information. I apologise for that oversight. In my real data Tool C is used by all groups (Car, Medicine and Health) I created this table to provide a more realistic representation of my data. 

User Access List

Email

Name

Role

Tool

abc@gmail.com

John Smith

Procurement Specialist 

A

bcd@gmail.com

Smith John

Procurement Specialist 

B

efg@gmail.com

Jane Doe

Procurement Specialist 

B

hij@gmail.com

Doe Jane

Procurement Specialist 

A

klm@gmail.com

Peter Spiet

Procurement Specialist 

C

nop@gmail.com

Spiet Peter

Procurement Specialist 

C

qrs@gmail.com

Don Jan

Procurement Specialist 

B

tuv@gmail.com

Jan Don

Procurement Specialist 

A

 

abc@gmail.com

John Smith

Procurement Specialist 

C

bcd@gmail.com

Smith John

Procurement Specialist 

C

efg@gmail.com

Jane Doe

Procurement Specialist 

C

 This is more realistic to the data I have. I went in and changed all the grouping in my table to make it easier for me to calculate so now Tool is present next to each user but I did have to duplicate the user names as some users have access to multiple tools. Please let me know if this is not a good form of practice, I'm new to Power BI so im not really sure about these things.  So the new output with the above user access table would be 

Output

ToolAdoption Rate

 

A

1/3 - 33%
B2/3 - 66%
C2/5 - 40%

To explain C's answer - C has a total of 5 users with access ( out of these 5 there are some who have access to multiple tools hence the duplicity in their username and email) In the usage date table you will notice Doe Jane as a user of Tool C but she is not an applicable user in this table hence why she is not counted towards the total or the unique user number so there are only 2 applicable users and 5 users with access. I hope this makes sense, apologies again and appreciate all the help! 

Hi @rachelb123,

I reproduced the scenario again, and it worked on my end. I used my sample data and successfully implemented it.

vkpolojumsft_0-1755581881898.png

I am also including .pbix file for your better understanding, please have a look into it:

Hope this helps clarify things and let me know what you find after giving these steps a try happy to help you investigate this further.

Thank you for using the Microsoft Fabric Community Forum.

Thank you!! I am realising now why I had issues with this, I forgot to relate the table (rookie mistake) hence why I was getting values over 100%. This really helped me learn about how to remove exceptions and duplicates. Thank you again!

 

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.