Community Server Reporting

As I mentioned this weekend our interns have been working on a reporting framework for Community Server. The reporting application requires a separate database as it reads from an existing CS database (incrementally) and then re-organizes the data into a data structure designed for reporting.

Some details and screenshots below:

  • Over 50 reports covering all aspects of Community Server (Blogs, Forums, Photos, Files, and more)
  • Displays many reports using interactive Flash graphs
  • Includes many "Top <x>" style reports, as well as the ability to drill-down and see the full details of the report
  • Allows users to export any report/data into CSV/Excel format
  • Allows users to filter data based on given date ranges
  • Simple tasks to handle migrating and crunching of Community Server data
  • Migration tasks can be easily segregated by application type and function
  • Data can be migrated both incrementally or completely
  • Extendable, flexible reporting framework! Completely customizable
  • Ability to create new reports either programmatically via the API, or declaratively in configuration files
  • Customizable report layouts allow users to easily change the way reports are displayed or shown
  • Full web-based management of reports (adding, editing, disabling/enabling, etc...)

Chart from Blog Popularity Report (weblogs.asp.net for past 3 months)

 

Report from Blog Popularity (weblogs.asp.net for past 3 months):

Below are some of the reports that are supported:

Blogs:

  • Average Posts Per Blog
  • Blog Comments
  • Blogging Frequency per Blog
  • Blog Posts Created
  • Blog Views
  • Highest Rated Blogs
  • Most Popular Blogs
  • Posts Per Category
  • Rss Subscriptions Per Blog
  • Total Posts

Forums:

  • Most Replied To Topics
  • New Users
  • New Forum Posts
  • Average Post to User Ratio
  • Posts by Language / Country
  • Most Active Forums
  • Average Post Frequency
  • Active and Inactive Users
  • Inactive Threads
  • Moderation Statistics
The framework also make it really easy to add new reports either as stand-alone assemblies (for more advanced reports) or expressed through simple XML syntax that can just be plugged in.
Published Monday, July 23, 2007 1:29 PM by Rob Howard

Comments

# Community Server Reporting - Rob Howard's Blog

Monday, July 23, 2007 3:14 PM by Community Server Reporting - Rob Howard's Blog

Pingback from  Community Server Reporting - Rob Howard's Blog

# Community Server Reporting

Monday, July 23, 2007 3:57 PM by communityserver相关博客聚合

As I mentioned this weekend our interns have been working on a reporting framework for Community Server.

# re: Community Server Reporting

Monday, July 23, 2007 7:17 PM by jayson knight

I know you probably don't have any hard numbers yet, but how is this going to affect overall DB storage size? A lot of folks host, and as such have either a limited number of DB's, or a limited amount of DB space (or both). Basically, about how large will the 2nd DB be?

# re: Community Server Reporting

Monday, July 23, 2007 10:17 PM by Chua Wen Ching

How about supporting Silverlight instead for this "Displays many reports using interactive Flash graphs"?

# re: Community Server Reporting

Tuesday, July 24, 2007 10:58 AM by Jason Alexander

Jayson - actually, we're finding that it is minimal compared to source database. For example, we crunched on a 32GB CS database, and the end result was ~300MBs. Also, for what it's worth, you can also put the reporting schema into your CS database, as well. There's no overlap or conflicts. One caveat is that I haven't tested it, but it should work. I'll confirm before we release. :)

Thanks!

-Jason

# re: Community Server Reporting

Tuesday, July 24, 2007 9:14 PM by Kevin Clark

After having read this, if anyone wants more information, you can read the interns' blogs! :)

# Community Server Reporting framework that's being formed up

Friday, July 27, 2007 1:50 AM by Dave Burke's Community Server Bits

I&#39;ll be interested in learning more about the Community Server Reporting framework that&#39;s being

# Announcing Telligent Graffiti CMS, Beta 1

Wednesday, December 05, 2007 5:07 PM by Rob Howard's Blog

Okay, we thought we were done last week -- what can I say... mea culpa? Turns out we had a bit more fit