The Changing World of Business Intelligence: Leading

The Changing World of
Business Intelligence:
Leading with Microsoft Excel
Business intelligence (BI) is a continually changing landscape. In-memory
analysis tools are maturing rapidly, and business users are more technically
savvy and demanding of control of information. In the Microsoft Office suite,
Excel and Access have been the tools of choice for these business users,
while BI experts have rejected these solutions as difficult to control, and not
enterprise grade.
Microsoft addressed this tension with the introduction of PowerPivot, making
it much easier to get data into Excel. Now, Excel is becoming the standard
tool for transforming data into relevant and meaningful information. With
the releases of Excel 2013, SharePoint 2013 and SQL Server 2012, we see
business solutions built on the Microsoft BI platform changing the role of
enterprise data warehouses and data cubes. The groundwork is laid to shift
how one gains business insight and how data is managed and delivered in the
world of modern business intelligence.
White Paper
Chuck Whittemore &
Steve Hughes
“...businesses need to be exceedingly responsive to changing
consumer trends, new regulations, and other external
demands. A BI Solution must be timely to be relevant. ”
State of the BI World
Without user input into the design, there’s no way to make sure
The current world of BI seeks to achieve the data warehousing’s
doesn’t do what it is supposed to do, or because of unforeseen
Holy Grail of a “single source of truth.” Traditionally, this
barriers to adoption. The challenge is to get those busy business
involves fairly complex projects that must move and transform
people to invest their time up front, giving the input needed to
data to meet the needs of the data consumer. Often, data
produce the application that will return the investment many
is structured around Kimball’s Dimensional Model which
times over in the form of fast, efficient, leading-edge BI.
organizes measurable facts and descriptive dimensions into a
Project Visibility
star schema. In order to achieve this level of simplicity in the
model, a business intelligence or data warehousing project
must move, transform, and reorganize data from a variety
of sources. Not only is this a time consuming process, but
it is notoriously complex. Only after this process has been
completed are users able to interact with the data.
they get what they need. The solution may stand idle because it
In a highly competitive and often global marketplace,
businesses need to be exceedingly responsive to changing
consumer trends, new regulations, and other external
demands. A BI Solution must be timely to be relevant. We have
seen many situations where the enterprise data warehouse
(EDW) is no longer relevant, yet still being maintained.
Historically, projects would span years before being available to
Business Input Required
the business and the first analysis performed, but that model
Solution builders depend on business users to help them
has changed over the last few years. In the process of trying
understand and process requirements for a project. The quality
to resolve the issues of scope and duration, BI architects use
of this communication is often the determining factor between
agile type methods and iterative development to minimize
success and failure of a BI solution. Most often, the business
the impact of change to the solution. This allows delivery of
users and solution builders struggle to adequately translate
solutions that meet user needs more quickly than in traditional
business needs into a usable solution design. But here’s the
builds.
“While the value of a well-designed,
properly implemented BI solution is
well understood, the actual cost of
BI projects is more than is reflected
on the books.”
However, changing the deployed structures in a data
warehouse to reflect a changing business is still a costly
investment in time and resources.
Costly Barrier to Entry
While the value of a well-designed, properly implemented BI
solution is well understood, the actual cost of BI projects is
more than is reflected “on the books.” For many organizations,
interesting twist: where in the past these communications were
these costs represent a formidable barrier to achieve usable
between business and technical folks, they are increasingly
information from their BI solutions. That first step is way too
happening within business teams. New communications
high.
patterns are emerging to enable these discussions.
2 | The Changing World of Business Intelligence: Leading with Microsoft Excel
The user wants and needs their information turned into data
Data architects build complex ETL solutions to pull data from
they can use. How do we help them overcome this cost hurdle?
their points of origin into a central repository called a data
Changing Our Starting Point
warehouse. What if we could change this paradigm? What if
the users closest to the meaning and value of the data build the
Traditionally, BI projects start with intensive
model? That is not only a possibility, but is quickly becoming
requirements gathering sessions including
the new normal.
interviews and meetings. Once those
requirements are gathered,
“The key difference: the insight is
delivered at a fraction of the cost
and time.”
they must be translated
into the data
model.
PowerPivot for Excel
Microsoft introduced PowerPivot for Excel with Excel 2010.
PowerPivot is a SQL Server add-in which expands Excel’s
capabilities with an in-memory engine called xVelocity InMemory Analytics Engine (xVelocity). PowerPivot gives the
Excel user the ability to pull data from a variety of data sources
into Excel. Once in PowerPivot, traditional data cube functions
such as relationships, calculated members, and calculated
measures can be used to organize the data for use in Excel.
With its impressive compression and indexing capabilities,
xVelocity performs traditionally difficult and time intensive data
tasks with ease. Operations such as sorting and filtering are
now easily done against data tables with millions of rows. All of
this is possible without leaving the comfort of Excel.
“What if the users closest to the
meaning and value of the data
build the model?”
PowerPivot in Excel is our starting point. By making data
available to our users, they will put together a data model
which meets their needs. They are able to pull data from
OData feeds, SQL Server Reporting Services reports, SQL
Server databases, Oracle databases, Teradata databases, Excel
workbooks, and even other PowerPivot models. Then, the
user can create the relationships and build a data model that is
Data
Warehouse
Data
Cube
BI
Nirvana
right for the job . In this scenario, the desired result drives the
underlying implementation, not vice versa.
3 | The Changing World of Business Intelligence: Leading with Microsoft Excel
“Excel is the cornerstone for creating and delivering business
insight within your organization.”
Risk and Reward
true as well, as shown by the success of these products.
By putting this type of power into the hands of business
users, there is opportunity for mistakes. These mistakes are
Building the Solution
magnified when business decisions are based on user-created
Let’s begin our exploration of this paradigm shift toward user
data analysis. But this isn’t new – spreadmarts with cobbled
empowerment with a discussion of Excel. How does that
together data and inaccurate formulas have long persisted
translate into a BI solution? Isn’t this just spreadmarts all over
within organizations. The difference is that with training
again? How do we prevent this from becoming an ad hoc file
and greater familiarity with the data, these users will begin
share nightmare? By strategically planning for growth in users
to produce the business insight that the data warehouse is
and content, you can build a solution that will meet the needs
designed to deliver. The key difference: the insight is delivered
of the organization while still empowering your users.
at a fraction of the cost and time.
The Power of Excel
Although enabling users to create their own insights may
Excel is the cornerstone for creating and delivering business
appear risky, tools such as Qlikview and Tableau have delivered
insight within your organization. All BI components including
the same capabilities since they arrived on the scene. These
reports, dashboards and pivot tables originate within Excel,
in-memory analysis tools are designed to be used by business
and in particular, within PowerPivot. With the latest version of
users to perform analysis of disparate data sets. The reward is
PowerPivot, users can create the data model visually using the
worth the risk. It appears that the market perceives this to be
diagram view.
4 | The Changing World of Business Intelligence: Leading with Microsoft Excel
It is clear that Microsoft’s strategy with BI is to enable business
changes this dynamic by being a place where the technical
users with tools and capabilities once reserved for technical
person and the business person can come together as equal
resources to:
partners in delivering BI solutions.
• Access data from a wide variety of sources (including OData)
• Create relationships within the data
• Identify and remove “dirty” data
• Create dimensional data models
• Publish data models to SharePoint
• Create relevant and timely analysis and visualizations
Excel, with PowerPivot, now provides all of these capabilities,
without requiring any technical resources. Let that sink in
for a moment. Some people may claim heresy, some may be
skeptical, while others may say, “It’s about time, why didn’t
we do this from the beginning?” Whatever your position,
the reality is that this empowerment movement is already
underway.
A Point of Convergence
Sharing with SharePoint
Picture this scenario: your Excel-savvy power user creates
a PowerPivot workbook that the entire finance department
wants to use. She comes to you and asks about sharing her
spreadsheet. Should she email it? Put it on a fileshare? What do
you tell her?
You tell her: publish the PowerPivot workbook into SharePoint.
PowerPivot paired with Excel Calculation Services in SharePoint
provides some additional capabilities such as scheduled
data refreshes. This is not just a file in a library – it is a fully
functional, in-memory data model. Once a PowerPivot
workbook is loaded into SharePoint, Excel Calculation Services
converts it to the server supported version using SQL Server
Analysis Services. Not only does this allow users to share the
uploaded workbook online, the uploaded PowerPivot workbook
becomes a data source for reports and other data visualization
In the good old days of BI, a technical person had all the
tools that can connect to a SQL Server Analysis Services (SSAS)
sophisticated tools and access to data and the business person
database (aka data cube).
had Excel with very limited access to ‘real’ data. PowerPivot
There are a couple of restrictions with this solution. First, the
5 | The Changing World of Business Intelligence: Leading with Microsoft Excel
“A key difference in the world of modern BI is that data will be enhanced
or turned into information by the users and not by the data warehouse
architects. And that is exactly where insight should happen.”
compressing data, the set of data can eventually outgrow 2GB.
Rethinking the Role of the
Data Warehouse
Furthermore, the data refresh is done at the table level. This
As you can see from the previous sections, the data warehouse
means that large tables can be painful to refresh as all of the
is not what it used to be in this scenario. Does a data
data in the table is removed and reloaded.
warehouse still fit into this model of BI delivery? In a word,
Converting to Tabular
Yes. The data warehouse needs to take on a new role. More
workbook can only be 2GB. This is due to how SharePoint
manages files. While PowerPivot does a great job of
When the PowerPivot model has exceeded its 2GB size
limitation in SharePoint or more sophisticated data
requirements are needed such as partitions or more granular
security, the PowerPivot model can easily be transformed into
precisely, the nature of the data changes - data warehouses
have always been places to put data for use by users. Data
warehouses, operational data stores, and data marts serve
a number of purposes for the current design pattern. The
new goal of a data warehouse should be to surface data
a Tabular model in SQL Server 2012 Analysis Services. The
for users to consume with PowerPivot. With the powerful
Tabular Model was added to the SQL Server Analysis Services
capabilities within PowerPivot to handle various data sources
offering in addition to the Multidimensional Model (e.g. data
and relationships, data warehouses will likely need to focus
cubes). The Tabular Model is an in-memory data store built on
on “edge” cases or specific scenarios where more direct
the same xVelocity engine that is in PowerPivot. If size is the
data access will not work such as complex ERP data sources
only consideration, SQL Server 2012 Data Tools supports the
or sources with sensitive data. A key difference in the world
Import from PowerPivot option to create the tabular model
of modern BI is that data will be enhanced or turned into
and you are ready to go. If you need to implement partitioning
information by the users and not by the data warehouse
for more selective data refreshes or you need more granular
architects. And that is exactly where insight should happen.
security, some modification of the model will be required
after the model has been imported. Beyond scalability or size
limitations, the Tabular Model adds management flexibility,
more granular security, and the Visual Studio development
platform.
Going Beyond xVelocity
While the role of the data warehouse as the primary store of
accessible corporate data is diminishing, the data warehouse
will still be a valuable asset for many companies. PowerPivot
highlights gaps in data needed to gain additional insight, which
serves as business justification for investments in enterprisegrade solutions and platforms such as data warehouses. A
Now imagine that the PowerPivot workbook originally created
key change in the approach to data within an organization is
by the business has grown well beyond its starting point. What
to scale the data warehouse only large enough to get started.
are the next steps? The traditional world of BI is still at your
Communication of requirements at a high level to support a
disposal and now you have a data model from which to build.
scaled-down data warehouse takes a fraction of the time that
Cubes, data marts, and even data warehouses can be generated
it does to plan for everything. If you omit critical needs in the
from the models or modifications of the models created in
early stages of developing the data warehouse you can revisit
PowerPivot. But the real question is, should you?
these needs later with a much better-informed perspective.
6 | The Changing World of Business Intelligence: Leading with Microsoft Excel
When the PowerPivot author needs content added or modified
and pivot tables. And that is just the beginning. Interactivity
in the data mart, they are capable of providing very precise
is key to the updated user experience in Excel 2013 including
requirements. This in turn reduces the time required to
the Timeline Filter, Quick Explore and Quick Analysis to name
implement the change in the data warehouse.
a few. GeoFlow is a 3D mapping add-in that is currently in
“Microsoft has positioned Excel as
the de facto standard BI tool.”
Excel Isn’t Just for Data
preview. GeoFlow allows you to create very cool geographic
representations of data that actually “move” through time.
Power View is also embedded in Excel 2013. This breakthrough
visualization tool from Microsoft supports mapping, time series,
and highly interactive analysis.
Excel is no longer just a spreadsheet. With very little work,
These tools are not limited to the desktop. Once deployed
users can create dashboards, interactive analytic visualizations,
to SharePoint 2013 or Office365, data consumers can use
and even reports using Excel. With the release of Excel 2013,
these online without any concerns about capabilities on their
Microsoft has unleashed a premium BI data visualization tool
desktop. This solution also works as you first step into mobile BI
that everyone already knows how to use. As stated previously,
as SharePoint and Office365 expose Excel Web Apps to tablets
Microsoft has positioned Excel as the de facto standard BI tool.
such as the Windows Surface RT and the Apple iPad.
This is a wise move considering the massive adoption of Excel
within organizations.
Excel supports slicers, charts, conditional formatting, sparklines,
7 | The Changing World of Business Intelligence: Leading with Microsoft Excel
“This is how we see the modern BI
solution taking place: even with a
data warehouse, the primary goal is
to get the data into Excel...
When IT enables business, everyone
wins.”
A Glimpse into the Future
As we look into the future, Microsoft is “all-in” with Excel as
the enterprise BI client. As a result, we should expect to see
continued innovations in the product. This includes various
preview products such as Data Explorer and GeoFlow. With the
Now What?
This is how we see the modern BI solution taking place: even
introduction of Office and SharePoint Apps, more visualization
with a data warehouse, the primary goal is to get the data
and data tools will be made available through the Office Store.
into Excel. In the end, data is in the warehouse; information is
Data Explorer
in Excel. As data warehouses continue to age without grace,
What about ETL for Excel? While currently in preview, this addin allows you to discover data in the public arena and retrieve
data from additional data source types such as Hadoop. But
what makes it truly powerful is its capability to “shape” data.
Data Explorer uses steps to manipulate the data that is being
more people are going after the operational data directly.
Traditionally, requesting reports in large IT institutions requires
opening projects, planning, and weeks to months of labor to
complete. Give it to me in Excel, and I can show my boss what
she needs in hours.
requested prior to the data landing in Excel. This includes
The role of IT will be that of data providers more than report
adding columns, changing and separating data, and various
writers or information builders. Developers and data teams will
other transformation tasks usually reserved for ETL tools such
create more ways to access the data that meets their needs
as SQL Server Integration Services. While not as powerful as
for security and performance. Timely and valuable insight is
SSIS at this time, this capability allows the business user to
delivered quickly at a much lower cost, resource and time
create an ETL process to load the data.
profile by enabling the people who best understand their data
Apps for Excel
The Office Store already has a number of apps to support
to harness the power within Excel 2013. When IT enables
business, everyone wins.
Excel. In particular, gauges and map visualizations are available
for free. Other tools exist to help with data such as a time
dimension loader for PowerPivot which creates a PowerPivot
table with date data. The store is still fairly new, but each
day more apps come online. Using .NET and JavaScript, users
are able to create and deploy apps that are relevant to their
business to the public Office store or even internally to the
Excel
2013
business’s SharePoint Farm.
8 | The Changing World of Business Intelligence: Leading with Microsoft Excel
SharePoint
Tabular
Model
BI Nirvana
Data
Warehouse
References
Additional Resources
1
“Kimball Core Concepts - Kimball Group.” Kimball Group |
Dimensional Data Warehousing Experts. N.p., n.d. http://
www.kimballgroup.com/data-warehouse-and-businessintelligence-resources/kimball-core-concepts/.
Microsoft SQL Server PowerPivot Planning &
Deployment. http://technet.microsoft.com/en-us/library/
ff628113(v=SQL.100).aspx
2
“Agile BI -- TDWI -The Data Warehousing Institute.” TDWI
-The Data Warehousing Institute. N.p., n.d. Web. http://tdwi.
org/portals/agile-bi.aspx.
3
“xVelocity in SQL Server 2012.” MSDN – the Microsoft
Developer Network. N.p., n.d. Web. http://msdn.microsoft.
com/en-us/library/hh922900.aspx.
4
PowerPivot Compression Resources
PowerPivot (DW)---a Technical Reference Guide for Designing
Mission-Critical DW Solutions. http://technet.microsoft.com/
en-us/library/hh393583.aspx
Create a memory-efficient Data Model using Excel 2013 and the
PowerPivot add-in. http://office.microsoft.com/en-us/excelhelp/create-a-memory-efficient-data-model-using-excel-2013and-the-powerpivot-add-in-HA103981538.aspx
“PowerPivot – Compression Stat | gavin online.” gavin
online | Just another WordPress.com site. N.p., n.d. Web.
http://gavinrussell.wordpress.com/2010/06/30/powerpivotcompression-stat/.
“Create a memory-efficient Data Model using Excel 2013 and
the PowerPivot add-in - Excel - Office.Microsoft.com.” Office.
Microsoft.com. N.p., n.d. Web. http://office.microsoft.com/
en-us/excel-help/create-a-memory-efficient-data-modelusing-excel-2013-and-the-powerpivot-add-in-HA103981538.
aspx.
“Surprising Example of PowerPivot Compression «
PowerPivotPro.” PowerPivotPro. N.p., n.d. Web. http://
www.powerpivotpro.com/2010/02/surprising-example-ofpowerpivot-compression/.
5
“SQL Server 2012: Tabular Models vs PowerPivot Models
| James Serra’s Blog.” James Serra’s Blog. N.p., n.d. Web.
http://www.jamesserra.com/archive/2012/03/sql-server2012-denali-tabular-models-vs-powerpivot-models/.
6
“Store - Office.com.” Office.Microsoft.com. N.p., n.d. Web.
http://office.microsoft.com/en-us/store.
9 | The Changing World of Business Intelligence: Leading with Microsoft Excel
About the Authors - Chuck Whittemore and Steve Hughes
Chuck Whittemore and Steve Hughes have over 30 years combined
experience in Business Intelligence and Business Consulting. Steve is the
National Practice Lead for Data and BI at Magenic and Chuck is a Lead
Business Consultant at Magenic. Steve has created BI solutions including
multidimensional databases, reporting solutions, and data marts with SQL
Server, SharePoint and Office. He is passionate about using data effectively
and helping customers understand that data is valuable and profitable.
Chuck has specialized knowledge in business intelligence, business
performance management and SharePoint as a business solution platform.
He has proven experience bridging challenging business opportunities
with effective business solutions. Upon seeing the convergence of Steve’s
technology background and Chuck’s business consulting background, they
collaborated to create this white paper showing how the technology and
business work together to form intelligence and create insight.
About Magenic
Founded in 1995 by the same technical minds that still run the company,
Magenic focuses on the Microsoft stack and mobile application development.
Visit us at magenic.com or call us at 877.277.1044
to learn more or to engage Magenic today.
10 | The Changing World of Business Intelligence: Leading with Microsoft Excel