You can take the concept of reusable data views too far. What data views have I already defined that I can start with for this report? What, if any, criteria filter in this report might be reusable in future reports? These two data views are available out-of-the-box with Rock.Ĭonsider the results of these views on the Rock sample data in the figure below.īefore starting any report, you should ask yourself: You can change it in one place and all reports that are built off of that view will What’s more, if you ever need to redefine what makes an You’ve now created two views that can be used for the report at-hand AND inįuture reports. Instance, you might create a data view that filtersĪnd then create a new data view that uses this view and adds the criteria of female It will be tempting to quick-write a very specific data view for each report.Ĭonsider, though, that data views can extend and build off of each other. The strategy part of reporting comes from the definition of your Data Views. With Rock, we have deliberately chosen to split the filter and display activities in In most systems you'll have to start over and make a copy Perhaps now they want another report with the same logicīut only showing females. Once you create your handy report for your leader, it's very likely they'll be backĪsking for further changes. Of our example, these attributes might be: Them, with the necessary attributes, to the person using the report. Display Criteria: Once the results are filtered you must display.They answer the "Who" part of the request. Filter Criteria: These are the criteria that limit the results toĭisplay.This example, let's look at each of the facets of reporting.
The names, contact information and the number of times they have attended. The age of 18 who began attending within the last two years. Your organization's leader walks in your door and asks for a list of attendees over There are two facets to any report: filter and display criteria. Of them) and designed an architecture that allows you to build a reporting strategy. We looked back at the years of lessons learned (embarrassingly enough there are many When designing Rock, we resisted the urge to rush and make a traditional ad-hoc reporting Why not slow down and create a strategy of re-usable reporting components? Ok, that If you're not careful, some of them might even conflict with each other. Eventually, you'll end up wasting a good amount of time writing almost the Is that many of these reports will have lots of similar requirements, with just smallĭifferences. You'll need to write hundreds of reports over the lifetime of the application. Well, that's never going to happen! We all know Seems pretty logical, right? This is actually a great strategy if you only get one reportįor the lifecycle of the application. The usual workflow for application reporting goes something like this: Trust us - this chapter will save you countless hours and the embarrassment that comesįrom delivering conflicting and incorrect reports.
It's tempting to want to start writing your first report. Before diving into the tools let's start with aĭiscussion on strategy.
Importantly, how to build a successful reporting strategy that provides consistent and We hope that you'll take the time to not only learn how to drive the tools, but more We based them on years of real-world experiences – previous successes and lessons learned. Reporting and analytics tools were some of the first features to hit the drawing board. To report and display your data are much more important than the entry tools. There's no use putting data into a system if you can't get it back out. The Service Metric Entry block now has additional filtering block settings.Data Views that return people can be partitioned by Campus in Metrics.The Dynamic Data block has a new setting to allow for automatic inclusion of a panel.Data View Results is now its own block, which introduces an option to launch a workflow from a Data View Results grid.Run and run count similar to the Data View Detail Updated the Report Detail block to show time to.Below is a summary of the updates for this version.