I wanted to give our various managers some metrics to base some of their upcoming reviews on, so I wrote up this SQL query showing the top 5 page creators for each space - others may be interested in this as well. I'm sure there are ways of making this more efficient, but it got me what I needed.
With allpages as (
SELECT c.[CONTENTID]
,c.[SPACEID]
,s.SPACENAME
,u.lower_username
,cu.display_name
,cu.email_address
FROM [CONTENT] c
join SPACES s on s.SPACEID=c.SPACEID and left(s.SPACEKEY,1)<>'~'
left join user_mapping u on u.user_key=c.CREATOR
left join cwd_user AS cu ON cu.lower_user_name = u.lower_username
where c.[CREATIONDATE]>'2020-01-01 01:01:05.000'
)
, spacepages as (
Select display_name
,email_address
,SPACENAME
,count(CONTENTID) as numpages
from allpages
group by display_name, email_address,SPACENAME
)
Select * from (
Select display_name
,email_address
,SPACENAME
,numpages
,row_number() over (partition by SPACENAME order by numpages desc) as spacerank
from spacepages) ranks
where spacerank <=5;
Rita Nygren
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
0 comments