Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. BI definitions
Business Intelligence (BI) refers to skills, processes, technologies, applications and practices used
to support decision making.
Systems that provide directed background data and reporting tools to support and improve the
decision-making process.
A popularized, umbrella term used to describe a set of concepts and methods to improve business
decision making by using fact-based support systems. The term is sometimes used interchangeably
with briefing books and executive information systems.
Business Intelligence is a broad category of applications and technologies for gathering, storing,
analysing, and providing access to data to help clients make better business decisions.
A system that collects, integrates, analyses and presents business information to support better
business decision making.
Data Storage & Management: Data Warehousing, Ad-Hoc Analysis, Data Quality, Data Mining
Information Delivery: Dashboards, Collaboration/Search, Managed Reporting, Vizualization,
Sorecards
Query, Reporting & Analysis: Ad-Hoc Analysis, Production Reporting, OLAP Analysis
Examples of Business skills include understanding
of line-of-business (LOB) needs, and ability to help
business managers set and balance priorities by
analyzing consequences of choices and creating
business cases.
Examples of IT skills include ability to understand
the business intelligence infrastructure implications
of business and analytic requirements, and deep
understanding of how to access and manage data
required to support business and analysis
requirements.
Examples of Analytical skills include fluency with
key analytic applications and researching business
problems and creating models that help analyze
these business problems.
The scorecard is of sufficiently high level to represent major business operations and their goals
The data in a scorecard should be as recent as possible to make them more actionable
In a single glance, the executive can see a wide swath of the business (finance, manufacturing,
sales, marketing, and more)
Immediate value is gained without the need for the executive to perform analysis
Executives see not just actual values, but comparisons to plans or prior results
A dashboard is designed to allow decision makers to see a variety of data that affects their
divisions or departments
This data may be in the form of scorecards, charts, tables, and so forth
The tools in the dashboard often have better analytic capabilities than a scorecard
Contents
The data is generally KPIs and shows trends, breakdowns, and comparisons against a forecast or
historical data
The dashboard often consists of charts and tables, and may include scorecard elements as well
6. The Benefits of BI
Time savings
Cost savings
Increased revenue
8. BICC definitions
BICC is a cross-functional team, with specific tasks, roles responsibilities and processes for supporting
and promoting the effective use of BI across the organization.
BICC act as a center of expertise of BI and drive and support it use throughout the organization.
It has employees from the organization itself, although some roles can be outsourced. Based on this,
makes it available to business users at different levels and providing advice and support for all BIrelated questions, including assistance with the interpretation of information.
A BICC enables the organization to coordinate and complement existing efforts in the area of BI, while
reducing redundancy and increasing effectiveness. The centralization of these efforts ensures that
information and best practices are communicated and shared through the entire organization so that
everyone can benefit from successes.
BICC can be defined as a team of dedicated Business and IT specialists accountable for defining,
owning and managing the execution of the companys BI strategy and agenda.
While many leaders, stakeholders, contributors, managers, analysts, developers and user communities
participate in BI efforts in one way or another, a BICC serves as the catalyst and glue that creates,
promotes ,and holds together the overall BI operating model (Hitachi).
The CC develops the overall strategic plan and priorities for BI, defines the requirements and helps the
organization to interpret and apply the insight to business decisions (Hostmann).
The BICC should be a cross-organizational group that encompasses of people skilled in Business, IT
and Analytics.
Depending on the type of organization, the BICC will report to a high-level business executive,
such as the CFO, COO, CIO or chief strategy officer. Some potential BICC (or Center of
Excellence) organization charts are below. Actual organization charts can vary significantly from
the simplified options presented.
The Business Intelligence Program function is the cornerstone of the BICC. It oversees and
coordinates all of the activities of the BICC and is the interface to the business units. Specifically,
the Business Intelligence Program function is involved in defining the Business Intelligence (BI)
objectives and strategy and tracks the success of that strategy over time. It ensures that the BI
strategy is executed, enables the business needs and that it supports the organization's overall
strategy.
Here, business users can get advice and coaching on how to use BI analyses and interpret the
results. The BI Program function also acts as the project office for all BI-related projects. It keeps
the organization abreast of new BI trends and technologies and explains how the organization
could benefit from them.
Data Stewardship
The data stewardship function takes care of administering technical metadata and ensures its
alignment with business metadata. It is responsible for data standards, data quality, and data
governance
Support
The support function acts as the second-level support for BI problems. The assumption is that firstlevel support would be handled by the general service desk in the organization. The BICC support
function clarifies the BI problem messages, analyses the problem in detail, and gets back to the
user with the solution. In case the problem cannot be solved in-house, it will be passed to the
software vendor.
BI Delivery
The BI delivery function takes care of the applications for delivery and distribution of information
throughout the entire life cycle of the applications, including their design, development, testing,
and maintenance. These applications comprise reporting, business logic, and portals-that is, all
applications that transform the data residing in data warehouses or other BI storage areas into BI.
Data Acquisition
The data acquisition function handles the back-end-related BI activities. It takes care of data
integration and data store development, testing, and maintenance as well as the overall warehouse
design and integration projects.
Advanced Analytics
Training
The training function trains business users in BI concepts and BI applications. It coaches them by
providing answers to their BI questions. It also takes care of any BI product-specific training and
certifications for project teams or business users.
The vendor contracts management function handles all the license- and contract-related issues,
such as user licenses, software distribution, and service-level agreements with BI vendors and
product evaluations.
This function also acts as an interface to the organization's purchasing and legal departments.
12.OLAP definitions
An OLAP cubeis an array of data understood in terms of its 0 or more dimensions. OLAP is an
acronym for online analytical processing. OLAP is a computer-based technique for analyzing
business data in the search for business intelligence.
An online analytical processing cube (OLAP cube) is a multidimensional array of data that
serves as a database optimized for OLAP applications and data warehousing. It is a way of storing
relevant data in a multidimensional form to make it appear more logical when used to generate
reports and facilitate more efficient analytics.
An OLAP cube is a multidimensional database that is optimized for data warehouse and online
analytical processing (OLAP) applications.
An OLAP cube is a method of storing data in a multidimensional form, generally for reporting
purposes. In OLAP cubes, data (measures) are categorized by dimensions. OLAP cubes are often
pre-summarized across dimensions to drastically improve query time over relational databases.
The query language used to interact and perform tasks with OLAP cubes is multidimensional
expressions (MDX). The MDX language was originally developed by Microsoft in the late 1990s,
and has been adopted by many other vendors of multidimensional databases.
Although it stores data like a traditional database does, an OLAP cube is structured very
differently. Databases, historically, are designed according to the requirements of the IT systems
that use them. OLAP cubes, however, are used by business users for advanced analytics. Thus,
OLAP cubes are designed using business logic and understanding. They are optimized for
analytical purposes, so that they can report on millions of records at a time.
Stands for "Online Analytical Processing." OLAP allows users to analyze database information
from multiple database systems at one time. While relational databases are considered to be twodimensional, OLAP data is multidimensional, meaning the information can be compared in many
different ways. For example, a company might compare their computer sales in June with sales in
July, then compare those results with the sales from another location, which might be stored in a
different database.
When you slice data, you decrease cube dimensionality by setting one or more dimensions to a
specific value. For example, if you set one of the sales cube dimensions to a value, such as
store='EverMore', this results in the set of events associated with the items sold in the EverMore
store.
According to the cube metaphor, this is simply a plane of cellsthat is, a data slice that can be
easily displayed in spreadsheets.
In the store chain example given earlier, approximately 10(5th) events still appear in your result. If
you set two dimensions to a value, such as store='EverMore' and date='4/5/2008', this will result in
all the different items sold in the EverMore store on April 5 (approximately 100 events).
Graphically speaking, this information is stored at the intersection of two perpendicular planes
resulting in a line. If you set all the dimensions to a particular value, you will define just one event
that corresponds to a point in the three-dimensional space of sales.
Dicing is a generalization of slicing. It poses some constraints on dimensional attributes to scale
down the size of a cube. For example, you can select only the daily sales of the food items in April
2008 in Florida. In this way, if five stores are located in Florida and 50 food products are sold, the
number of events to examine changes to 5 50 30 = 7500.
Finally, a projection can be referred to as a choice to keep just one subgroup of measures for every
event and reject other measures.
Slice:A slice is a subset of a multi-dimensional array corresponding to a single value for one or
more members of the dimensions not in the subset.
Slice is any two-dimensional slice of the data cube. You slice a data cube to filter information. For
example, the figure below shows a data cube with following dimensions: Retailer, Date and
Product.
If you are interested only in the data for a specific retailer you can slice off a single (two
dimensional) layer. In our example the slice contains information on date and product for
department stores.
Dice:The dice operation is a slice on more than two dimensions of a data cube (or more than two
consecutive slices).
Dice is the "rotation" of the cube to reveal another, different slice of data.
For exploring data from various perspectives, you can dice a data cube by exchanging the
dimension for other dimensions. For example, after exploring the data by date and product for a
specific retailer (orange slice on the left cube), you want to get deeper information on date and
retailer for a specific product.
Drill Down/Up:Drilling down or up is a specific analytical technique whereby the user navigates
among levels of data ranging from the most summarized (up) to the most detailed (down).
Drill Down is the exploration of data to subsequent levels of more detail along a dimension.
For example, the dimension "Retailer" can be drilled-down to specific retailers, the dimension
"Date" can be drilled-down to months, and the dimension "Product" finally, can be explored in
more detail by single products.
Roll-up:(Aggregate, Consolidate) A roll-up involves computing all of the data relationships for
one or more dimensions. To do this, a computational relationship or formula might be defined.
Roll-up is the aggregation of data to subsequent levels of summary, along a dimension. This
implies that dimensions are typically hierarchical in nature based on parent/child relationships
between dimension values.
Pivot: This operation is also called rotate operation. It rotates the data in order to provide an
alternative presentation of data the report or page display takes a different dimensional
orientation.
16.OLAP vs OLTP
An information system that enables the user, while at a PC, to query the system, conduct an
analysis, and so on. The result is generated in seconds
OLAP allows business users to slice and dice data at will. Normally data in an organization is
distributed in multiple data sources and are incompatible with each other. A retail example: Pointof-sales data and sales made via call-center or the Web are stored in different location and formats.
It would a time consuming process for an executive to obtain OLAP reports such as - What are the
most popular products purchased by customers between the ages 15 to 30?
Part of the OLAP implementation process involves extracting data from the various data
repositories and making them compatible. Making data compatible involves ensuring that the
meaning of the data in one repository matches all other repositories. An example of incompatible
data: Customer ages can be stored as birth date for purchases made over the web and stored as age
categories (i.e. between 15 and 30) for in store sales.
It is not always necessary to create a data warehouse for OLAP analysis. Data stored by
operational systems, such as point-of-sales, are in types of databases called OLTPs. OLTP, Online
Transaction Process, databases do not have any difference from a structural perspective from any
other databases. The main difference, and only, difference is the way in which data is stored.
Examples of OLTPs can include ERP, CRM, SCM, Point-of-Sale applications, Call Center.
OLTPs are designed for optimal transaction speed. When a consumer makes a purchase online,
they expect the transactions to occur instantaneously. With a database design, call data modeling,
optimized for transactions the record 'Consumer name, Address, Telephone, Order Number, Order
Name, Price, Payment Method' is created quickly on the database and the results can be recalled by
managers equally quickly if needed.