Forum Discussion
markostalnacke
3 years agoFrequent Visitor
HELP Converting index calculation into measure
Hi,
I have a dataset which I can modify if needed. Right now it contains
userid, managerid, visit_count, manager_count
I need to calculate an indexvalue per userid based on following formula:
visit_count per manager exponent 2 + visit_count per manager exponent 2 +.. minus visit_count
divided by
visit_count * visit_count-1
So some userid:s have one row and some might have 20 rows..
Any ideas how to get started?
Thanks in advance.
You can try
UserID index = VAR VisitsPerManager = ADDCOLUMNS ( VALUES ( 'Table'[Manager ID] ), "@visits", CALCULATE ( SUM ( 'Table'[Visit count] ) ) ) VAR TotalVisitsPerManager = SUMX ( VisitsPerManager, POWER ( [@visits], 2 ) ) VAR TotalVisitCount = SUM ( 'Table'[Visit count] ) VAR Result = DIVIDE ( TotalVisitsPerManager - TotalVisitCount, TotalVisitCount * ( TotalVisitCount - 1 ) ) RETURN Result
3 Replies
- johnt75
Super User
You can try
UserID index = VAR VisitsPerManager = ADDCOLUMNS ( VALUES ( 'Table'[Manager ID] ), "@visits", CALCULATE ( SUM ( 'Table'[Visit count] ) ) ) VAR TotalVisitsPerManager = SUMX ( VisitsPerManager, POWER ( [@visits], 2 ) ) VAR TotalVisitCount = SUM ( 'Table'[Visit count] ) VAR Result = DIVIDE ( TotalVisitsPerManager - TotalVisitCount, TotalVisitCount * ( TotalVisitCount - 1 ) ) RETURN Result- markostalnackeFrequent Visitor
Thank you so much, worked perfectly!
- amitchandak
Super User
markostalnacke ,
Can you share sample data and sample output in table format? Or a sample pbix after removing sensitive data.earlier can help
Earlier, I should have known Earlier: https://youtu.be/CVW6YwvHHi8