Tableau. Tableau is designed for a single user and concentrates on data visualization rather than creating standard reports. It’s more of a desktop BI tool than a reporting tool and is most powerful when the end user is gaining insight by directly manipulating data.

The standard version of Tableau can connect to data stored in Microsoft Excel or Access or in text files. The higher-end versions add connectivity to a more complete list of database products, including SQL Server, SQL Server Analysis Services (SSAS), Oracle, and DB2. When connecting to a data source, a simple, almost automatic interface lets you select and join multiple tables. Fields are automatically split into dimensions and measures, but you can move them if they were initially miscategorized.

Tableau provides its visual analysis capabilities through a self-contained application that uses a drag-and-drop interface to make creating and manipulating tables and graphs simple. (It’s like an Excel pivot table on steroids.) A short tutorial video available on Tableau’s Web site makes the intuitive interface even easier to get started using, especially for the nonprogrammer novice; you can access this video from a popup that opens the first time you start the software. The overall experience resembles a combination of Excel and a Web browser, with tabbed worksheets containing visualizations that save just like in an Excel workbook, as well as browser-like forward and back buttons that allow simple navigation through the various steps for building or drilling down into a visualization. This flexible navigation system encourages experimentation and eliminates worry about causing irreversible damage to a hardbuilt chart.

Tableau’s “Show Me!” feature lets you automatically generate a view of data by just selecting fields to analyze. Although the initial results might not provide the best view of your data, this feature is sophisticated enough to make a good guess—and the “Show Me! Alternatives” feature allows a bit more control over the type of visualization created while still providing an easy path from data to visualization. This feature is powerful for quickly obtaining insight into data and can be a useful tool for reporting novices to gain an understanding of how a report is built. Because the generated visualizations are just regular Tableau pages, the Show Me! feature can provide a good starting point even if you know exactly how you want a report set up.

It’s no coincidence that Tableau continues to win numerous awards, including a SQL Server Magazine 2007 Editor’s Choice award. Tableau’s features and ease of use make the product easy to recommend. The almost instant insight into data, even in the hands of a novice, is a powerful tool.

Automation Utilities
Although SSRS includes some built-in features for generating and exporting reports, third-party utilities expand those capabilities. The automation utility I tested is ChristianSteven Software’s SQL-RD.

SQL-RD. SQL-RD is unique in this group in that it doesn’t directly affect the content of your reports, but rather how you work with existing reports. It’s basically a set of utilities that includes an advanced scheduler and a report exporter that supports a multitude of formats.

Although at first glance you might dismiss these features as functionality already built into SSRS, the scheduling tools in particular encompass a huge variety of additional options and do a lot more than simply run reports. A wizard lets you easily set up the scheduler to schedule single reports or packages containing multiple reports with the same destination. SQL-RD’s available export formats include Word, Rich Text Format (RTF), Excel, HTML, PDF, and comma-separated value (CSV). You can send reports via file system, email (using any of a variety of server types), ftp, fax, or even multiple printers at once.

SQL-RD also includes event-based and dynamic report schedules. Event-based schedules can be triggered by file system or database value changes. Dynamic schedules can run a report multiple times with a range of values for an input parameter generated from a database field. This option lets you run the entire set of possible parameterized report instances for a given report with a single schedule. Another handy feature is the ability to automatically save a snapshot of the report data whenever a schedule is run. This snapshot saves the actual data rather than just the report contents, so reports can be produced again using data from a prior run.

The administration application has an Outlook-style interface that lets you view all of the configured schedules and start creating new schedules of any of the available types. After actually setting up a schedule, I can’t imagine what other options could be added. The scheduler includes event-triggered schedules, as well as standard recurring time-based schedules, and lets you send an individual report or a report package to multiple destinations at once. You can run additional tasks before, during, or after running the scheduled report, including starting external applications, file system operations, and registry or database settings—or even sending Microsoft Systems Management Server (SMS) text messages.

Although on paper SQL-RD doesn’t seem to have a huge number of features, the tool covers its niche very well and can provide a lot of value. On the downside, many of the more advanced scheduling features such as database field event driven schedules are available only in the higher-priced Enterprise Pro Plus and Corporate editions. However, if SQL-RD fits your environment and you give it a try, you won’t want to live without it afterward.

The Bottom Line
The tools I reviewed each have strengths in their target environment. RSinteract is a very capable extension to SSRS for those looking to ease Web report creation. ApexSQL Report is a quick way to build Web reports if you can stay within its constraints; however, ApexSQL is a weaker competitor with SSRS than other products are, and the tool definitely falls short of RSinteract’s added value. Crystal Reports is a serious enterprise platform that still manages to stay usable on a smaller scale and is also the obvious choice for embedded reporting in applications. SQL-RD provides unique functionality that could be a job saver (or at least a stress saver) if you need more automation than SSRS provides.

Despite the different focus of each of these tools and their varying degrees of success in achieving their targets, Tableau’s ease of use and powerful capabilities stood out the minute I started using the product. This tool is firmly focused on giving meaningful insight into data and is very well executed. Probably the biggest surprise to me was that it was fun to work with, which I can’t often say about a reporting tool.

The importance of reporting to businesses will undoubtedly continue to grow, assisted by the increasing quality of reporting tools. The bottom line is that if you’re still struggling with writing your own custom reporting solution, or you’re using an outdated product, a variety of capable tools are available to make your job easier.

End of Article

Prev. page     1 2 [3]     next page -->



You must log on before posting a comment.

If you don't have a username & password, please register now.

 
 

ADS BY GOOGLE