Applied Microsoft Business Intelligence. Sarka Dejan

Чтение книги онлайн.

Читать онлайн книгу Applied Microsoft Business Intelligence - Sarka Dejan страница 3

Applied Microsoft Business Intelligence - Sarka Dejan

Скачать книгу

three choices from which you can select:

      ● Power Pivot

      ● Tabular

      ● Multidimensional

      So not only must you decide how to build a semantic model, but also which model to use.

If the business intelligence solution requires very fast response times, ad-hoc capabilities, or predictive analytics, leveraging SQL Server Analysis Services (SSAS) is a great option. Whereas the aforementioned list is not inclusive of all factors that may drive the need for a semantic model, they definitely make a strong case in favor of it. SSAS offers a wide range of capabilities that assist in streamlining and reducing report requests, centralizing analytical formulas and key performance indicators, and – probably one of the more important robust capabilities – intuitively handling security at different levels. Figure 1.3 illustrates a business intelligence solution that includes a semantic model. Notice how the reporting tools are expanded when you compare them with Figure 1.2.

Figure 1.3 Business intelligence solution that includes SSAS semantic model

      Although it is possible to report directly against a data warehouse using Excel and Performance Point (discussed later in the chapter), SSAS provides a more innate design experience with these tools. In addition, using SSAS provides end users with a larger surface of self-service capabilities that are unavailable when only a data warehouse is available. Therefore, they are excluded from Figure 1.2, but included in Figure 1.3.

      For example, if you are the CEO of a company, you may require access to every aspect of data in the model. However, if you are a regional or departmental manager, you may only require access to data that is pertinent to your region or department. SSAS includes built-in capabilities that let you control access to data at the row level. In many cases, this is one of the most important and often overlooked requirements of a business intelligence solution. During most projects, you don't realize this until very late in the development process. However, when using SSAS, the implementation process is neither very difficult nor disruptive.

      Working with SQL Server Reporting Services

      Up to this point, all the data discussions have involved movement, transformation, and management of data. This section shifts to more data visualization and interactivity. Once the processes to implement the data warehouse and/or the semantic model are in place, your next decision is how the end users will access the data. When leveraging the Microsoft business intelligence stack, organizations have several reporting options. From an operational perspective, probably the most utilized is SQL Server Reporting Services (SSRS).

      SSRS operates in two modes, which have a few slight differences, but are mostly similar in regard to features and tasks:

      ● Native mode: Access and management of reports are available via a web-based platform, also known as Report Manager.

      ● SharePoint Integrated mode: This is a site collection within SharePoint that has the same purpose as the Report Manager.

      SSRS also provides two very different types of reporting experiences. Deciding which to use often poses the biggest challenge for most projects:

      ● The first, Operational Reports, are typically used when delivering highly-formatted, table-based and pixel perfect reports. They are designed to answer a specific question and are usually static in nature. In this case, you would use SSRS.

      ● The second type is of a more ad-hoc nature. End users typically access the underlying source directly, which would be a semantic model in this case, and build reports as needed. The reports are more visual containing charts, maps, gauges and scorecards. For these types of reports end-users would leverage Power View. Each one is discussed in the following sections.

      In addition to developing these types of reports, SSRS provides additional capabilities that makes it a complete solution. Features include:

      ● Report export

      ● Subscription report delivery

      ● Data alerts (SharePoint Integrated mode only)

      ● Data caching

      ● Report printing

      ● Report snapshots

      ● Shared datasets

      ● Report parts

      ● Geospatial mapping

      While this is not an exhaustive list of all the features, it should provide an overview of what is possible when developing and managing reports using SSRS.

      Understanding Operational Reports

Operational reports, available since the inception of SSRS, can help you develop, deploy, and manage standard operational reports. What are operational reports? These are typically row- and column-based reports containing data that answers or meets a specific need. For example, the report shown in Figure 1.4 shows a sample Operating Summary developed using SSRS.

Figure 1.4 Operating Statement Summary using SSRS

      This particular report was designed for a specific audience to solve a specific problem, which in this case was a need to dynamically view operating summaries by month for those individuals in the Accounting department.

Using SSRS, developers can also build very visual reports that resemble high-level dashboards often used by executives; Figure 1.5 illustrates this.

Figure 1.5 High-level dashboard created using SSRS

      SSRS includes a complete toolbox of items that allow report developers to build complete reporting solutions including high-level dashboards that provide end users with drill-through ability to more detailed data.

      Understanding Ad Hoc Reporting

      Suppose end users want some control over the look and feel of reports. More specifically, what if they want ad-hoc access to data, which allows them to create and deploy reports as needed, instead of relying on a group of report developers creating canned reports. The latest release of SSRS integrated into SharePoint, discussed later in the book, exposes a new feature named Power View.

Power View is an ad-hoc, interactive, and presentation-ready self-service reporting tool designed specifically for end users. Instead of waiting on reports from the report development team, end users can quickly access data that is stored in either type of semantic mode and build highly visual and interactive reports. Figure 1.6 displays a sample of a Power View report.

Figure 1.6 Sample Power View report

      With Power View, end users become the report authors. A view of the data is made available in a field list, which

Скачать книгу