Teradata OLAP Connector User Guide - Teradata

Transcription

Teradata OLAP Connector User Guide - Teradata
Teradata OLAP Connector
User Guide
Release 13.01
B035-4105-060A
June 2010
The product or products described in this book are licensed products of Teradata Corporation or its affiliates.
Teradata, BYNET, DBC/1012, DecisionCast, DecisionFlow, DecisionPoint, Eye logo design, InfoWise, Meta Warehouse, MyCommerce,
SeeChain, SeeCommerce, SeeRisk, Teradata Decision Experts, Teradata Source Experts, WebAnalyst, and You’ve Never Seen Your Business Like
This Before are trademarks or registered trademarks of Teradata Corporation or its affiliates.
Adaptec and SCSISelect are trademarks or registered trademarks of Adaptec, Inc.
AMD Opteron and Opteron are trademarks of Advanced Micro Devices, Inc.
BakBone and NetVault are trademarks or registered trademarks of BakBone Software, Inc.
EMC, PowerPath, SRDF, and Symmetrix are registered trademarks of EMC Corporation.
GoldenGate is a trademark of GoldenGate Software, Inc.
Hewlett-Packard and HP are registered trademarks of Hewlett-Packard Company.
Intel, Pentium, and XEON are registered trademarks of Intel Corporation.
IBM, CICS, DB2, MVS, RACF, Tivoli, and VM are registered trademarks of International Business Machines Corporation.
Linux is a registered trademark of Linus Torvalds.
LSI and Engenio are registered trademarks of LSI Corporation.
Microsoft, Active Directory, Windows, Windows NT, and Windows Server are registered trademarks of Microsoft Corporation in the United
States and other countries.
Novell and SUSE are registered trademarks of Novell, Inc., in the United States and other countries.
QLogic and SANbox trademarks or registered trademarks of QLogic Corporation.
SAS and SAS/C are trademarks or registered trademarks of SAS Institute Inc.
SPARC is a registered trademarks of SPARC International, Inc.
Sun Microsystems, Solaris, Sun, and Sun Java are trademarks or registered trademarks of Sun Microsystems, Inc., in the United States and other
countries.
Symantec, NetBackup, and VERITAS are trademarks or registered trademarks of Symantec Corporation or its affiliates in the United States
and other countries.
Unicode is a collective membership mark and a service mark of Unicode, Inc.
UNIX is a registered trademark of The Open Group in the United States and other countries.
Other product and company names mentioned herein may be the trademarks of their respective owners.
THE INFORMATION CONTAINED IN THIS DOCUMENT IS PROVIDED ON AN “AS-IS” BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER
EXPRESS OR IMPLIED, INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
NON-INFRINGEMENT. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION
MAY NOT APPLY TO YOU. IN NO EVENT WILL TERADATA CORPORATION BE LIABLE FOR ANY INDIRECT, DIRECT, SPECIAL, INCIDENTAL,
OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS OR LOST SAVINGS, EVEN IF EXPRESSLY ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
The information contained in this document may contain references or cross-references to features, functions, products, or services that are
not announced or available in your country. Such references do not imply that Teradata Corporation intends to announce such features,
functions, products, or services in your country. Please consult your local Teradata Corporation representative for those features, functions,
products, or services available in your country.
Information contained in this document may contain technical inaccuracies or typographical errors. Information may be changed or updated
without notice. Teradata Corporation may also make improvements or changes in the products or services described in this information at any
time without notice.
To maintain the quality of our products and services, we would like your comments on the accuracy, clarity, organization, and value of this
document. Please e-mail: [email protected]
Any comments or materials (collectively referred to as “Feedback”) sent to Teradata Corporation will be deemed non-confidential. Teradata
Corporation will have no obligation of any kind with respect to Feedback and will be free to use, reproduce, disclose, exhibit, display, transform,
create derivative works of, and distribute the Feedback and derivative works thereof without limitation on a royalty-free basis. Further, Teradata
Corporation will be free to use any ideas, concepts, know-how, or techniques contained in such Feedback for any purpose whatsoever, including
developing, manufacturing, or marketing products or services incorporating Feedback.
Copyright © 2010 by Teradata Corporation. All Rights Reserved.
Preface
Purpose
The book provides the following information about the Teradata OLAP Connector
component of the Teradata Business Intelligence Optimizer (Teradata BIO) solution:
•
Solution overview and how Teradata OLAP Connector participates
•
How to setup Teradata OLAP Connector with Excel
•
Working with multi-dimensional data in Excel
•
Testing Relational Online Analytical Processing (ROLAP) cubes
Audience
This book is intended for use by:
•
Business Intelligence (BI) users
•
OLAP Cube administrators
Supported Releases
This book supports the following releases:
•
Teradata Database versions 12.00 and 13.00
•
Teradata OLAP Connector 13.01.00
To locate detailed supported-release information:
1
Go to http://www.info.teradata.com/
2
Under Online Publications, click General Search
3
Click Search
Teradata OLAP Connector can connect to Teradata Database versions 12.00.02.36 or later, and
13.00.00.10 or later.
Cube administrators must ensure the ROLAP cubes are defined using a matching or
appropriate version of Teradata Schema Workbench. The administrator should refer to the
Teradata Schema Workbench release notes.
Teradata OLAP Connector User Guide
3
Preface
Prerequisites
Prerequisites
The following prerequisite knowledge is required for this product:
•
Familiarity with multidimensional models, such as OLAP cubes
•
Familiarity with BI concepts
•
Familiarity with Excel PivotTables
Changes to This Book
The following changes were made to this book in support of the current release. Changes are
marked with change bars. For a complete list of changes to the product, see the Teradata
Business Intelligence Optimizer Release Definition associated with this release.
Date and Release
Description
June 2010
13.01
Initial release
Additional Information
Additional information that supports Teradata Business Intelligence Optimizer is available at
the web sites listed in the table that follows. In the table, mmyx represents the publication date
of a manual, where mm is the month, y is the last digit of the year, and x is an internal
publication code. Match the mmy of a related publication to the date on the cover of this book.
This ensures that the publication selected supports the same release.
Type of Information
Description
Access to Information
Release overview
Use the Release Definition for the following
information:
1 Go to http://www.info.teradata.com/.
• Overview of all of the products in the
release
• Information received too late to be
included in the manuals
• Operating systems and Teradata
Database versions that are certified to
work with each product
• Version numbers of each product and
the documentation for each product
• Information about available training
and the support center
3 Type 4104 in the Publication Product ID box.
Late information
4
2 Click General Search under Online Publications.
4 Click Search.
5 Select the appropriate Release Definition from
the search results.
Teradata OLAP Connector User Guide
Preface
Additional Information
Type of Information
Description
Access to Information
Additional product
information
Use the Teradata Information Products web
site to view or download specific manuals
that supply related or additional
information to this manual.
1 Go to http://www.info.teradata.com/.
2 Click Data Warehousing under Online
Publications, Browse by Category.
3 Do one of the following:
• For a list of Teradata Tools and Utilities
documents, click Teradata Tools and Utilities,
and then select an item under Releases or
Products.
• Select a link to any of the data warehousing
publications categories listed.
Specific books related to Teradata OLAP Connector
are as follows:
• ODBC Driver for Teradata User Guide
B035-2509-mmyx
• Teradata Aggregate Designer User Guide
B035-4103-mmyx
• Teradata Schema Workbench User Guide
B035-4106-mmyx
CD-ROM images
Ordering
information for
manuals
Access a link to a downloadable CD-ROM
image of all customer documentation for
this release. Customers are authorized to
create CD-ROMs for their use from this
image.
1 Go to http://www.info.teradata.com/.
Use the Teradata Information Products web
site to order printed versions of manuals.
1 Go to http://www.info.teradata.com/.
2 Click Data Warehousing under the Online
Publications, Browse by Category.
3 Click CD-ROM List and Images.
2
Click How to Order under Print & CD
Publications.
3 Follow the ordering instructions.
General information
about Teradata
The Teradata home page provides links to
numerous sources of information about
Teradata. Links include:
1 Go to Teradata.com.
2 Select a link.
• Executive reports, case studies of
customer experiences with Teradata,
and thought leadership
• Technical information, solutions, and
expert advice
• Press releases, mentions, and media
resources
Teradata OLAP Connector User Guide
5
Preface
Additional Information
6
Teradata OLAP Connector User Guide
Table of Contents
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
Supported Releases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
Changes to This Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
Additional Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
Chapter 1:
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Solution Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Teradata Business Intelligence Repository . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Teradata OLAP Connector Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Chapter 2:
Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
DSN Creation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Microsoft Excel 2007 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Connection Wizard (Part 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Connection Wizard (Part 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Spreadsheet Connection Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Viewing the PivotTable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20
21
22
23
23
Microsoft Excel 2003/Excel XP Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Chapter 3:
Using Excel PivotTables for OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Empty PivotTable in Excel 2007 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Drilling Down into a Hierarchical Dimension. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Teradata OLAP Connector User Guide
7
Table of Contents
Two Hierarchies on an Axis in Excel 2007 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
Removing Grand Totals in Excel 2007 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
Expanding and Collapsing in Excel 2007 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Hiding Levels in Excel 2007 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Formatting Cells in Excel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Handling Attribute Members in Excel 2007. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Filtering in Excel 2007 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
Slice/Select/Filter Cell Data (Without Using an Axis) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
Filtering members on an axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
Excel 2003 and Excel XP PivotTable Tasks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Appendix A:
Troubleshooting, FAQs, and Known Issues . . . . . . . . . . . . . . . . . . . . . .35
Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
“Initialization of Data Source Failed” Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
IDispatch error message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
Test Connection Fails . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
#VALUE or Nothing in Excel Spreadsheet Cell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
Calculated Members Not Showing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
Format Strings and Currency Conversion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
“Query Did Not Run” Excel Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
“TBI Repository Version Does Not Match” Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Unable to see Hierarchy Levels or Grand Totals. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Named Sets Not Showing in Excel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Cube is disabled in Excel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Can I Filter on Axis Row or Column Members?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Can I Slice/Select/Filter Data Shown in a PivotTable without an Axis? . . . . . . . . . . . . . . .39
Can I Display and Filter on Member Attributes? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
Can I use Label and Other Value Filters?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
Why Do Totals Seem Inaccurate Using Axis Filters? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
Known Issues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
Spreadsheet Does Not Refresh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
Appendix B:
Teradata OLAP Connector Caching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
Metadata Caching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
8
Teradata OLAP Connector User Guide
Table of Contents
Permanent Entities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Transient Entities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Metadata Pre-fetching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Cell Caching. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Appendix C:
Teradata OLAP Connector Registry Settings . . . . . . . . . . . . . . . . . . . 45
Registry Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Specialized Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Teradata OLAP Connector User Guide
9
Table of Contents
10
Teradata OLAP Connector User Guide
List of Figures
Figure 1: Teradata Business Intelligence Optimizer Architecture . . . . . . . . . . . . . . . . . . . . . . 16
Figure 2: TBI Repository Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Figure 3: Teradata OLAP Connector Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Figure 1: Annual Nationwide Sales Example: Populating a PivotTable. . . . . . . . . . . . . . . . . . 26
Figure 2: Annual Nationwide Sales Example: Drilling Down on a Dimension. . . . . . . . . . . . 27
Figure 3: Annual Nationwide Sales Example: Breakdown of Two Hierarchies on an Axis . . 28
Figure 4: Annual Nationwide Sales Example: Removing Grand Totals. . . . . . . . . . . . . . . . . . 29
Figure 5: Filtering Data in Excel 2007 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Figure 6: Choosing Between Two Members on the Same Axis. . . . . . . . . . . . . . . . . . . . . . . . . 32
Figure 7: Accessing Filter Members Using Top 10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Teradata OLAP Connector User Guide
11
List of Figures
12
Teradata OLAP Connector User Guide
List of Tables
Table 1: Teradata OLAP Connector Registry Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Table 2: Teradata OLAP Connector Specialized Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Teradata OLAP Connector User Guide
13
List of Tables
14
Teradata OLAP Connector User Guide
CHAPTER 1
Introduction
The following topics provide an introduction to the Teradata OLAP Connector.
•
Solution Architecture
•
Teradata Business Intelligence Repository
•
Teradata OLAP Connector Overview
Solution Architecture
The Teradata BIO solution provides customers with an enterprise-class, general purpose
MDX/OLAP solution for Teradata Relational Online Analytical Processing (ROLAP)
architecture. Teradata Aggregate Join Indexes (AJIs), created using Teradata Aggregate
Designer, improve performance.
Teradata BIO is a set of software components that work together to specify the
multidimensional model for your ROLAP system, and handle MDX queries from various BI
clients.
The three major components in the Teradata BIO solution, shown in Figure 1 on page 16, are:
•
Teradata Schema Workbench
•
Teradata Aggregate Designer
•
Teradata OLAP Connector
Teradata OLAP Connector User Guide
15
Chapter 1: Introduction
Solution Architecture
Figure 1: Teradata Business Intelligence Optimizer Architecture
An OLAP cube administrator starts by using the Teradata Schema Workbench to indicate how
a star or snowflake schema and fact table in your relational database should be mapped to
OLAP cubes, dimensions, hierarchies, levels, and measures. The resulting cube schema is
published by Teradata Schema Workbench directly to the Teradata Enterprise Data Warehouse
(EDW) for later use by BI run-time client applications.
The cube schema can also be sent via a BI Schema file to the Teradata Aggregate Designer. This
allows the DBA to design Aggregate Join Indexes (AJIs) that support high performance
ROLAP queries and store them to the EDW.
The Teradata OLAP Connector manages Excel, and other BI client applications which emit
MDX language queries, through the OLE DB for OLAP (ODBO) interface. This allows
business analysts to perform real-time OLAP queries such as slice and dice, cross-tab reports,
and dashboards direct to your Teradata EDW.
16
Teradata OLAP Connector User Guide
Chapter 1: Introduction
Teradata Business Intelligence Repository
Teradata Business Intelligence Repository
Teradata BIO works within the confines of your existing Teradata installation. Teradata BIO
relies on star or snowflake schemas hosted in your database, accelerated by AJIs, and
administered by native Teradata users and security roles. A star schema normally has a
primary or fact table and one or more dimensional tables. A snowflake schema builds on the
concept of a star schema and scales that technique to handle an entire data warehouse.
The Teradata Business Intelligence Repository (TBI Repository), shown in Figure 2, is a key
component of the Teradata BIO solution. A TBI Repository stores the OLAP cube definition
schemas and must be installed on each Teradata server. Cube schemas define the
multidimensional model on top of your star or snowflake schema. AJIs, managed by Teradata
Aggregate Designer, accelerate the aggregation required by MDX. Teradata users and roles are
leveraged by Teradata BIO to control access to all data.
Figure 2: TBI Repository Architecture
Teradata OLAP Connector User Guide
17
Chapter 1: Introduction
Teradata OLAP Connector Overview
Teradata OLAP Connector Overview
Teradata OLAP Connector provides MDX query language services. It is an MDX provider,
similar to a database driver for OLAP cubes.
Teradata OLAP Connector supports the ODBO standard interface that Excel and many other
OLAP clients use to interact with an OLAP cube.
Figure 3 shows how the Teradata OLAP Connector sits between BI client applications, such as
Microsoft Excel, and Teradata Database. Its job is to interpret any MDX language (with
reference to the cube metadata in the TBI Repository) and send ROLAP-oriented, AJI-friendly
SQL to Teradata Database.
Figure 3: Teradata OLAP Connector Architecture
18
Teradata OLAP Connector User Guide
CHAPTER 2
Configuration
The following topics provide configuration information:
•
DSN Creation
•
Microsoft Excel 2007 Configuration
•
Microsoft Excel 2003/Excel XP Configuration
Note: Before starting the client-side configuration, refer to the system requirements and
installation steps in the Teradata Business Intelligence Optimizer Release Definition.
DSN Creation
Define a data source for each Teradata Database prior to connecting with ODBC. Use the
Microsoft® ODBC Data Source Administrator to create ODBC data sources and to configure
the drivers.
The following separate sets of instructions pertain to 32-bit and 64-bit versions of Windows
XP, Windows Server, and Windows Vista.
To open ODBC Data Source Administrator (32-bit)
✔ Perform one of the following:
•
Click Start>All Programs>ODBC>32-bit ODBC Administrator.
•
Click Start>Control Panel>Administrative Tools>Data Sources (ODBC).
To open ODBC Data Source Administrator (64-bit)
1
Open the C:\%WINDIR%\SysWOW64\ directory, where %WINDIR% is the location of
your Windows operating system files.
2
Run odbcad32.exe.
Note: If you create DSNs frequently, create a shortcut to this executable in an easily accessible
location to view/edit/add new 32-bit DSNs from within Windows 64-bit versions.
Teradata OLAP Connector User Guide
19
Chapter 2: Configuration
Microsoft Excel 2007 Configuration
To set up an ODBC data source
1
Open the ODBC Data Source Administrator.
The ODBC Data Source Administrator dialog box appears.
2
Click the System DSN tab, and click Add.
The Create New Data Source dialog box appears.
3
Under the Name column, select Teradata
4
Click Finish.
The ODBC Driver Setup for Teradata Database dialog box appears.
5
Enter information in the Data Source Name field, and the Teradata Server name or
addresses. You may also enter username and password for authentication.
If the username and password are not entered here, or in the Excel connection or Excel
spreadsheet files, then you will be prompted for them when needed.
Note: If an error message appears when you attempt to connect to the database from Excel
(““Initialization of Data Source Failed” Message” on page 35), you can safely dismiss it and
enter your database credentials.
Entering your password in the Teradata DSN is stored in encrypted form and transmitted
in encrypted form. In contrast, credentials stored in a Microsoft .odc or .xls file are not
encrypted.
6
Click OK.
Microsoft Excel 2007 Configuration
This section provides instructions for setting up an Excel 2007 connection to a Teradata BIOenabled Teradata Database. For Excel XP or Excel 2003 configuration, refer to “Microsoft
Excel 2003/Excel XP Configuration” on page 23.
Note: Make sure an OLAP cube is installed on the TBIO Repository before beginning.
The configuration process is in the following sequence:
•
Data Connection Wizard (Part 1)
•
Data Connection Wizard (Part 2)
•
Spreadsheet Connection Information
•
Viewing the PivotTable
When deciding whether to save your password in the un-encrypted .odc file you are creating,
consider the following:
•
20
If the password is unsaved, Excel versions prior to Excel 2007 Service Pack 2 (SP2) will
generate an error message (““Initialization of Data Source Failed” Message” on page 35)
each time you refresh your cube or reopen a spreadsheet containing a connection to your
OLAP data cube. You will then be prompted for your password.
Teradata OLAP Connector User Guide
Chapter 2: Configuration
Microsoft Excel 2007 Configuration
•
If your DSN contains username and password information, then it is unnecessary to save
the password in the .odc file.
•
If your DSN already contains a username and password, and you want to override the
username in the .odc connection process, you must also override the password. To do this,
perform the steps below.
To override the DSN password
1
Launch the Data Connection Wizard. For instructions, refer to “Data Connection Wizard
(Part 1).”
2
Select the Connection tab.
3
Check the Allow saving password checkbox.
4
Check Save password in file checkbox.
Note: To change the credentials, you must change both the username and password fields.
If you do not change both when overriding credentials in a DSN, you will get the
“Initialization of data source failed message” twice, and no PivotTable will be created.
Data Connection Wizard (Part 1)
To create a connection in Excel 2007
1
Specify a cell as the left corner of your PivotTable.
2
Select the Data tab.
3
Click From Other Sources, and select From Data Connection Wizard from the list.
The Data Connection Wizard appears.
4
Select Other/Advanced, and click Next.
The Data Link Properties dialog box appears.
5
From the Provider tab, select Teradata OLAP Connector, and click Next.
6
On the Connection tab, enter the Teradata DSN designated as the data source.
7
To store a password in an .odc file:
a
Select Use a specific user name and password.
b
Uncheck the Blank password checkbox.
c
Check the Allow saving password checkbox.
d
Enter your Teradata user name and password.
Note: Checking Allow saving password does not save your password, it enables saving the
password to the connection file in the future.
8
Click Test Connection.
If the connection fails, refer to “Test Connection Fails” on page 36.
Teradata OLAP Connector User Guide
21
Chapter 2: Configuration
Microsoft Excel 2007 Configuration
9
Choose the schema you want to connect to from the Enter the initial catalog to use
dropdown selector, and click OK.
Data Connection Wizard (Part 2)
To complete the Data Connection Wizard
1
Choose one of the following:
•
To have a separate .odc file for each cube in the TBI Repository, check the Connect to a
specific cube checkbox. This reduces prompting for the associated cube each time a
PivotTable is created or refreshed.
•
To create one .odc file that points to the database, uncheck the Connect to a specific
cube checkbox. This enables creating PivotTables from different cubes in the same
database using a single connection file.
Note: Not specifying Connect to a specific cube, in combination with checking Always
attempt to use this file to refresh data, causes prompting twice for the cube when
refreshing. This is a known, harmless behavior.
2
Select the database and OLAP cube for opening this Excel PivotTable, then click Next.
The Save Data Connection File dialog box appears.
Note: You can modify the file name of the .odc file that this connection information will
be recorded in. Connection files are stored in My Documents\My Data Sources.
3
Type a descriptive name in the Friendly Name field.
Note: Do not accept the default in the Friendly Name field. You may end up with several
.odc files in your list of data sources, and this text displays when you choose Existing
Connections within Excel. Consider including BI Repository and cube information in the
friendly name.
4
Enter secondary information in the Description field.
Note: This text displays when you choose Existing Connections within Excel.
5
Check Save password in file to save the Teradata password in the connection file.
Saving the password allows you to use the connection without entering your Teradata
password every time you reopen the spreadsheet or refresh the connection.
Note: If you didn’t check the Allow saving password checkbox in the Data Link Properties
dialog, the password is not passed through from the Data Link Properties dialog window to
the Data Connection Wizard to be saved.
6
Check Always attempt to use this file to refresh data.
This determines if the connection information is in the .odc file or the .xlsx file.
Note: To mail the .xlsx file without the .odc file, leave this checkbox unchecked. You can
save the password in the .xlsx file to not require recipients to enter a password.
7
Click Finish to save the connection .odc file.
The Import Data dialog box appears. See “Spreadsheet Connection Information.”
22
Teradata OLAP Connector User Guide
Chapter 2: Configuration
Microsoft Excel 2003/Excel XP Configuration
When Excel 2007 restarts this connection appears under the Existing Connections tool
button. To start a new PivotTable from an existing connection, click Existing Connections
in the Data tab to bring up a list of saved connections.
Spreadsheet Connection Information
To save a password in the spreadsheet (optional)
Perform the following steps to save the password in the actual .xlsx file (optional), so the .odc
file is no longer necessary for password information.
1
On the Import Data dialog box, click Properties...
The Connection Properties dialog box appears.
2
Select the Definition tab.
3
Check Save Password to request that the password also be saved in the .xlsx file.
4
Click OK.
5
On the Import Data dialog box, click OK.
•
If prompted to select a cube from among the cubes in the database, choose one.
•
If the password is unsaved, Excel versions prior to Excel 2007 Service Pack 2 (SP2) will
generate an error message (““Initialization of Data Source Failed” Message” on
page 35) each time you refresh your cube or reopen a spreadsheet containing a
connection to your OLAP data cube. You will then be prompted for your password.
•
For more information about data connection, see the Excel 2007 online help.
Viewing the PivotTable
•
To check that your connection and PivotTable are working, check one of the measures, for
example the Store Sales checkbox, and wait to see the sum of sales for the whole cube
populate into cell A1.
•
To get a table of cells, scroll down in the field list to find a dimension to drag to the
Column Labels or Row Labels panes. Wait for the results.
•
More information on working with PivotTables from OLAP cubes in Excel will be covered
in Chapter 3: “Using Excel PivotTables for OLAP.”
Note: When reopening an Excel file and performing operations that communicate with the
OLAP database, you may encounter a security warning dialog window stating “Microsoft
Office has identified a potential security concern. The operation connects to an external data
source...” This is normal, but be sure that you trust your data source.
Microsoft Excel 2003/Excel XP Configuration
Before configuring Excel 2003 or Excel XP, configure a Data Source Name (DSN) on your
computer. For instructions, refer to “DSN Creation” on page 19.
Teradata OLAP Connector User Guide
23
Chapter 2: Configuration
Microsoft Excel 2003/Excel XP Configuration
To add a new database query
1
From the Data menu, click Import External Data>New Database Query.
Note: If a data source connection currently exists, you can skip these steps and click Import
External Data>Import Data from the Data menu to access the connection.
Note: If you have not installed Microsoft Query, then you might be prompted to install
this feature. Click Yes to proceed with the installation.
2
In the Choose Data Source dialog box, select the OLAP Cubes tab.
3
Highlight <New Data Source> and click OK.
4
In the Create New Data Source window, specify a name for the data source/connection.
Next, for the Select an OLAP provider for the database field, choose Teradata OLAP
Connector from the dropdown list.
5
Click Connect.
6
In the Select Data Source window that appears, select the Machine Data Source tab and
select a previously created Teradata DSN.
7
Click OK.
If your username and password are not stored in your DSN, then you will be prompted for
credentials.
Note: If your DSN already contains a username and password, you cannot override it
here. If you try, you will get two duplicate error messages (““Initialization of Data Source
Failed” Message” on page 35), and no PivotTable.
8
When the Select the catalog to use prompt appears, select your schema and click OK.
9
From Create New Data Source, select a cube from the drop down menu.
Note: Checking Save my user ID and password generates an error message upon refresh
for Excel versions prior to 2007 Service Pack 2. For instructions on how to prevent the user
from always having to enter the password on re-opening/using an OLAP-sourced
PivotTable, then refer to ““Initialization of Data Source Failed” Message” on page 35.
The Choose Data Source dialog box appears with the newly created data source.
10 Select the data source and click OK.
The PivotTable and PivotChart Wizard dialog box appears.
11 Perform one of the following:
•
Click Layout and use the resulting PivotTable layout wizard to drag and drop
dimensions and members on a special layout pane. This is useful for two dimensions
on one axis. The layout wizard enables reversing the precedence of two dimensions on
the same axis, but members and measures do not display.
•
Click Finish. A blank spreadsheet appears. As you add measures to the data area and
dimensions to axes, you will see numeric values and dimension members to confirm
your actions.
For more information on adjusting, filtering, or drilling into Excel 2003 PivotTables, see
“Excel 2003 and Excel XP PivotTable Tasks” on page 33.
24
Teradata OLAP Connector User Guide
CHAPTER 3
Using Excel PivotTables for OLAP
The following topics provide Excel PivotTable usage examples:
•
Empty PivotTable in Excel 2007
•
Drilling Down into a Hierarchical Dimension
•
Two Hierarchies on an Axis in Excel 2007
•
Removing Grand Totals in Excel 2007
•
Expanding and Collapsing in Excel 2007
•
Hiding Levels in Excel 2007
•
Formatting Cells in Excel
•
Handling Attribute Members in Excel 2007
•
Filtering in Excel 2007
•
Excel 2003 and Excel XP PivotTable Tasks
Excel PivotTables allow you to examine/visualize your data in different ways by rearranging
what is shown against various axes. They are often used to aggregate data and see the subtotals
broken down against the two axes.
This chapter uses an Annual Nationwide Sales example to demonstrate how to use Excel as a
BI tool.
•
In non-OLAP database tables, you might have columns like year, country, sale, or millions
of rows for each sale ever made. PivotTables allow you to view this same data as a shorter
table with a country location axis across the top and a year axis down the left. The data for
each year and location is summarized and put in the correct cell.
•
For OLAP business intelligence purposes, you can drill down and see the regions within a
country and/or the stores within a region. Filtering, or drilling down into detail, is
frequently called slicing and dicing. For example, you could filter out internet sales to
restrict viewing to in-person store sales.
These are some of the powerful things you can do with Excel PivotTables to enhance your
enterprise business intelligence and make informed strategic decisions. To learn more about
Excel PivotTables, read Beginning PivotTables in Excel 2007 by Debra Dalgleish.
Teradata OLAP Connector User Guide
25
Chapter 3: Using Excel PivotTables for OLAP
Empty PivotTable in Excel 2007
Empty PivotTable in Excel 2007
To test a PivotTable, within the Choose fields to add to report: pane of the PivotTable Field List,
find an OLAP measure. In the Annual Nationwide Sales example, Store Sales is the selected
measure.
•
To view all available measures, click the + to the left of Values.
•
Check the checkbox to the left of the Store Sales measure. The Store Sales measure appears
the Values pane (alternately, left-click and drag Store Sales to the Values pane).
•
The sum of Store Sales for the whole cube will populate into cell A1.
Figure 1 shows how to scroll down a field list to include selected dimensions. In this example,
the Time - Year and Product - Product Family have been left-clicked and dragged to the Row
Labels pane and Column Labels pane. Excel calls the Teradata OLAP Connector to retrieve
results from the Teradata Database broken down by the axes.
Figure 1: Annual Nationwide Sales Example: Populating a PivotTable
26
Teradata OLAP Connector User Guide
Chapter 3: Using Excel PivotTables for OLAP
Drilling Down into a Hierarchical Dimension
Drilling Down into a Hierarchical Dimension
A common BI operation is to break information down into smaller pieces on a dimension by
clicking the + icon to the left of a row label. In the example below, the year 1998 has been
expanded into quarters.
Figure 2: Annual Nationwide Sales Example: Drilling Down on a Dimension
Teradata OLAP Connector User Guide
27
Chapter 3: Using Excel PivotTables for OLAP
Two Hierarchies on an Axis in Excel 2007
Two Hierarchies on an Axis in Excel 2007
To get a breakdown by two hierarchies on a single axis, drag a field from the PivotTable Field
List to the PivotTable.
In the Annual Nationwide Sales example, the Customer - Gender field has been dragged to the
Column Labels pane of the PivotTable Field List. Each Product Family now includes columns
for F and M genders.
Figure 3: Annual Nationwide Sales Example: Breakdown of Two Hierarchies on an Axis
28
Teradata OLAP Connector User Guide
Chapter 3: Using Excel PivotTables for OLAP
Removing Grand Totals in Excel 2007
Removing Grand Totals in Excel 2007
To remove a grand total
1
Right-click any cell, and select PivotTable Options.
2
Click the Totals and Filters tab.
3
Uncheck the two checkboxes in the Grand Totals group.
4
Click OK.
Following these steps does not remove the grey subtotals for each product family in the
Annual Nationwide Sales example. In the example below, the user right-clicks top level
column label Food Total, and then clicks the Subtotal ‘Product Family’ menu item to remove
them.
Figure 4: Annual Nationwide Sales Example: Removing Grand Totals
Teradata OLAP Connector User Guide
29
Chapter 3: Using Excel PivotTables for OLAP
Expanding and Collapsing in Excel 2007
Expanding and Collapsing in Excel 2007
To expand and collapse a dimension member
✔ Right-click a dimension member, and then use the Expand/Collapse menu item.
Hiding Levels in Excel 2007
To expand and collapse a dimension member
✔ Right-click a dimension member, and then use the Show/Hide Fields menu item.
Formatting Cells in Excel
If some cells have only one decimal place or lack currency formatting, you can manually apply
formatting with Excel. For instructions on how to ensure all personnel in your organization
automatically receive updated formatting, see the Teradata Schema Workbench Guide.
Handling Attribute Members in Excel 2007
To display member attributes
✔ Hover over a dimension member in a PivotTable.
In Excel, these member attributes are called properties.
To display columns of properties on a dimension member
✔ Right-click a dimension member, then select Show Properties in Report.
The property columns appear in the spreadsheet.
To sort dimension members
✔ Right-click a dimension level, then select Sort.
For more information about displaying and filtering member attributes, refer to “Can I
Display and Filter on Member Attributes?” on page 39.
30
Teradata OLAP Connector User Guide
Chapter 3: Using Excel PivotTables for OLAP
Filtering in Excel 2007
Filtering in Excel 2007
Slice/Select/Filter Cell Data (Without Using an Axis)
Drag a dimension from the PivotTable Field List pane to the Report Filter sub-pane of the
PivotTable Field List. If the dragged dimension is in cell A1, this moves the entire PivotTable
down and places a filter cell above the PivotTable.
Figure 5: Filtering Data in Excel 2007
Click the funnel icon on a filter cell to select any member of that dimension.
To select multiple items, check the Select Multiple Items checkbox.
Note: Having three or more dimensions in the Report Filter pane might slow performance.
Filtering members on an axis
There are three ways to filter members on an axis:
•
On any dimension member, use right-click and select Filter>Keep/Hide.
•
Near the top left corner of your PivotTable are the cells annotated Row Labels and Column
Labels. Left-click a row or column triangle filter icon to show filter choices and an axis
filter selector. The axis filter tree allows you to select any subset of dimension members
from that axis. If you have two dimensions on that axis, you can choose which tree to select
from, using the top element of the dialog box.
Teradata OLAP Connector User Guide
31
Chapter 3: Using Excel PivotTables for OLAP
Filtering in Excel 2007
Figure 6: Choosing Between Two Members on the Same Axis
•
Left-click a row or column triangle filter icon to access Value Filters. You can choose Top
10 to get access to top or bottom N filtering of any ‘measure’ that you have displayed in the
large portion of your PivotTable.
Figure 7: Accessing Filter Members Using Top 10
32
Teradata OLAP Connector User Guide
Chapter 3: Using Excel PivotTables for OLAP
Excel 2003 and Excel XP PivotTable Tasks
Excel 2003 and Excel XP PivotTable Tasks
This section is an introduction to manipulating PivotTables in Excel 2003 and Excel XP.
To restore the PivotTable Field List
✔ Right-click anywhere in the PivotTable and select Show Field List.
To add another dimension to an axis
✔ Click and drag a dimension from the PivotTable Field List to the axis member area.
Note: The order of dimensions on an axis determines which dimension has higher
precedence. You can change the order of dimensions by dragging them to a different
position. This can also be done using the Layout Wizard.
To remove a dimension from an axis
✔ Left-click and drag the dimension name to an empty portion of the spreadsheet.
To open the Layout Wizard
1
Right-click any cell in the PivotTable.
2
Choose PivotTable Wizard, then click Layout.
To drill down on a row or axis member, and display group details
1
Right-click the member.
2
Choose Group And Show Detail>Show Detail.
To remove a drill down and show only the next higher summary level
1
Right-click the higher member or dimension.
2
Choose Group and Show Detail>Hide Detail.
To remove Grand Totals
1
Right-click anywhere in the PivotTable and choose Table Options.
2
Under Format Options, uncheck the Grand totals for columns and Grand totals for rows
check boxes.
3
Click OK.
Teradata OLAP Connector User Guide
33
Chapter 3: Using Excel PivotTables for OLAP
Excel 2003 and Excel XP PivotTable Tasks
To implement a report filter (page slice)
✔ Click Add To (Page Area), or mouse-drag a dimension to cell A1 (the Drop Page Fields
Here area).
To narrow a filter (member slice)
1
Click the inverted triangle icon in the filtered cell.
2
Select any member and click OK to slice to a single member.
To select multiple items, click the filter icon and check the Select multiple items checkbox.
To add a chart
1
Select the data region (row or column) and right-click it.
2
Select PivotChart.
To filter a dimension attached to an axis
1
Click filter icon for the dimension name. Then follow steps similar to the report filter
above.
2
Click Add To (Page Area), or mouse-drag a dimension to cell A1 (the Drop Page Fields
Here area).
Note: For additional information about filtering, refer to “Can I Filter on Axis Row or
Column Members?” on page 38.
34
Teradata OLAP Connector User Guide
APPENDIX A
Troubleshooting, FAQs, and Known
Issues
The following topics provide troubleshooting solutions, answers to frequently asked
questions, and a list of known issues:
•
Troubleshooting
•
Frequently Asked Questions
•
Known Issues
Troubleshooting
“Initialization of Data Source Failed” Message
Prior to Excel 2007 SP2, an “Initialization of Data Source Failed” Excel Error can occur when
you try to connect to the database. The message also displays when initially opening a
connection, refreshing a connection, or reopening and drilling down on a spreadsheet. You
must include a password in the DSN, the connection .odc file, or in the .xlsx file.
Note: If you have intentionally not included a password in any of these three places due to
corporate security policies, dismiss the error dialog box. When the Teradata
DatabaseConnect... dialog box appears, enter your Teradata password.
This error message can occur for two reasons:
•
Excel versions prior to Excel 2007 Service Pack 2 attempt to connect using Microsoft
Integrated Security and fails.
•
If this error message displays twice, it is related to having a username in your DSN, and
attempting to override it in the connection without overriding the password.
To resolve this issue (message displays once)
✔ For Excel 2007, perform one of the following:
•
Upgrade your Excel 2007 to Service Pack 2.
•
Create a new connection and make sure the password is saved by following the
instructions in “Microsoft Excel 2007 Configuration” on page 20.
✔ For Excel 2003, add the Teradata username and password in your Teradata DSN
configuration. See “DSN Creation” on page 19 for instructions.
Teradata OLAP Connector User Guide
35
Appendix A: Troubleshooting, FAQs, and Known Issues
Troubleshooting
To resolve this issue (message displays twice)
✔ For Excel 2007, create a new connection and make sure the password is saved by carefully
following the connection process in “Microsoft Excel 2007 Configuration” on page 20.
During the connection-creation process, perform the following:
a
Change the user name and password.
b
Check Allow saving password.
c
Check Save password in file.
✔ For Excel 2003 and Excel XP, add the Teradata username and password in your Teradata
DSN configuration. See “DSN Creation” on page 19 for instructions.
Note: It is not possible to override the DSN username and password using the Excel 2003
connection process.
IDispatch error message
This error occurs in Excel when trying to create an Excel connection without setting up a valid
DSN. See “DSN Creation” on page 19 for instructions.
To prevent this error in the future, click Test Connection on the Connection tab of the Data
Link Properties dialog box when creating a DSN. To troubleshoot a failed connection, see
“Test Connection Fails.”
Test Connection Fails
If the data connection fails from Microsoft Excel, check the following:
•
The DSN entered on the Connection tab of the Data Connection Wizard is accurate. For
instructions, see “Microsoft Excel 2007 Configuration” on page 20 or “Microsoft Excel
2003/Excel XP Configuration” on page 23.
•
Make sure that the DSN has the correct database system name or IP address. See “DSN
Creation” on page 19 for instructions.
•
Make sure that credentials specified in the DSN are correct.
#VALUE or Nothing in Excel Spreadsheet Cell
An empty OLAP measure cell in Excel is (called NULL or #VALUE), can occur in a Teradata
BIO MDX-calculated cell, or a cell that sums multiple MDX calculated values. For example,
this could happen with a divide-by-zero error in an MDX calculated measure or member.
See your cube administrator for help.
Calculated Members Not Showing
By default in Excel 2007, calculated members defined in your cube schema do not appear.
Note: Calculated members are not a feature of Excel 2003 or earlier versions.
36
Teradata OLAP Connector User Guide
Appendix A: Troubleshooting, FAQs, and Known Issues
Troubleshooting
To display calculated members
1
Right-click any cell in your PivotTable, and select PivotTable Options.
2
Click the Display tab.
3
Select the Show calculated members from OLAP server check box.
4
Click OK.
Format Strings and Currency Conversion
Using a Format String of $#,##0.00 or $#,##0 within the Teradata Schema Workbench cube
definition tool localizes the currency character based on the locale of the Teradata OLAP
Connector machine running the BI client. This is likely wrong if the value is really in dollars.
To avoid this, the Schema Workbench administrator should use \$#,##0.00 or \$#,##0, which
escapes the $ and forces the dollar sign to remain on a client machine with a different
operating system locale.
Note: Changing a format string from $#,##0 to €#.##0 does not cause mathematical
conversion.
“Query Did Not Run” Excel Message
An error message appears, stating “The query did not run, or the database table could not be
opened.”
The two main reasons this error might occur:
•
The Schema Workbench cube administration tool performs syntax checking of MDX
queries used in calculated measures, named sets, and calculated members. This message
appears if Excel detects a semantic error.
•
The database role permissions set by your cube administrator do not allow the Excel user
to access hierarchy members used in MDX calculations.
See your cube administrator for help.
“TBI Repository Version Does Not Match” Error
An error message appears, stating “The TBI Repository version does not match the version
expected by this version of Teradata OLAP Connector. Please upgrade to a newer version of
Teradata OLAP Connector to use this Repository. Expected version: ”
This message can occur for the following reasons:
•
Your cube administrator has installed a new repository with a slightly different structure.
•
You have installed Teradata OLAP Connector version updates. These updates should be
installed by your cube administrator.
The repository version very rarely changes. This message indicates a mismatch between the
structural version that Teradata OLAP Connector expects and the repository itself.
See your cube administrator for help.
Teradata OLAP Connector User Guide
37
Appendix A: Troubleshooting, FAQs, and Known Issues
Frequently Asked Questions
Unable to see Hierarchy Levels or Grand Totals
The Teradata BIO solution has a sophisticated cube and dimensional security system. It
depends on your normal Teradata security roles.
Certain roles may be restricted from drilling too far down a hierarchy. Other roles may be
restricted from seeing top level aggregates, even the All level.
Note: In Microsoft Excel, not being able to access the All level means you may not be able to
see Grand Total rows or columns.
See your cube administrator for issues with accessing levels.
Named Sets Not Showing in Excel
If your company has cubes that define Named Sets in cubes for Excel 2007 users, then users
running Excel 2003 or Excel XP (2002) will not be able to see them. Versions previous to Excel
2007 do not support Named Sets.
Cube is disabled in Excel
If an OLAP cube displays grayed out in Excel, then no cube exists in the Teradata BIO
repository. See your cube administrator for help.
Frequently Asked Questions
Can I Filter on Axis Row or Column Members?
Yes.
To filter in Excel 2007
1
2
Left-click a filter icon to display axis filter and value filter choices:
•
The axis filter tree enables selecting any subset of dimension members from that axis. If
you have two dimensions on that axis, you can use the Select Field element to choose
which tree to select from.
•
Value filters provide Top 10 style filtering. These enable access to top or bottom N
filtering of any ‘measure’ that you have displayed in your PivotTable.
On any dimension member, right-click and select Filter>Keep/Hide.
To filter in Excel 2003 and Excel XP
38
1
Left-click a filter icon to display axis filter choices. The axis filter tree allows you to select
any subset of the selected dimension members from that axis.
2
To apply value filters, right-click an axis member, and select Field Settings. Ensure that the
name in the Name field matches the axis member name that you would like to filter.
Teradata OLAP Connector User Guide
Appendix A: Troubleshooting, FAQs, and Known Issues
Frequently Asked Questions
3
Click Advanced to display the PivotTable Field Advanced Options dialog box. You can turn
on Top 10 AutoShow settings, and then apply top or bottom N filtering of any measure
specified on your PivotTable.
4
On any dimension member, right-click and select Hide. Additional options might include
Hide Levels or Hide Dimension depending on which member you selected.
Can I Slice/Select/Filter Data Shown in a PivotTable without an Axis?
Yes.
In Excel 2007, drag a dimension from the PivotTable Field List pane to the Report Filter subpane. This moves the entire PivotTable down (if it is in cell A1) and puts a filter icon above the
PivotTable.
In Excel 2003, drag a dimension from the PivotTable Field List pane to the page area annotated
Drop Page Fields Here row.
Click the filter icon to select/slice any member of that dimension. You can also select N of M of
the members to view a selected subset.
Note: Having more than two dimensions in the Report Filter/Page Area will slow
performance.
Can I Display and Filter on Member Attributes?
Yes.
Hover the mouse over a dimension member in Excel for a tooltip display of the member
attributes.
Note: If these tooltips are disabled, you can enable the options on the Display tab of the
PivotTable Options dialog box.
On an axis member you can right-click and select Show Properties In Report>Show All
Properties. This adds columns into the table for specified member attributes for filtering.
Can I use Label and Other Value Filters?
No.
On an axis filter popup menu, Label Filters is grayed out. This is because label filters are not
currently supported.
To restrict filtering to member attributes, see the instructions in “Can I Display and Filter on
Member Attributes?.”
Note: Value Filters other than the Top 10 style are not currently supported.
Why Do Totals Seem Inaccurate Using Axis Filters?
When a dimension with multiple members on a PivotTable axis has a number of members
filtered out, the resulting total does not change. This result is called a non-visual total, and is
expected Teradata BIO behavior.
Teradata OLAP Connector User Guide
39
Appendix A: Troubleshooting, FAQs, and Known Issues
Known Issues
Known Issues
Spreadsheet Does Not Refresh
Using the Excel 2007 Refresh feature might not retrieve new data, because the query from
Excel can be satisfied by the Teradata OLAP Connector cache.
The solution is to close the spreadsheet and reopen it.
40
Teradata OLAP Connector User Guide
APPENDIX B
Teradata OLAP Connector Caching
Teradata OLAP Connector has a sophisticated caching architecture to provide high
performance ad hoc queries.
Dimension metadata, except members, are read in and kept permanently in RAM for the
duration of the ODBO session. Dimension member metadata is kept in a transient member
cache. OLAP measure cell values are cached using a Least Recently Used (LRU) mechanism.
This appendix contains descriptions of the caching mechanisms and the changeable settings.
Caution:
Do not change cache settings without consulting with the Teradata Global Support Center.
For the location of these settings, see the Teradata Schema Workbench User Guide.
Metadata Caching
The structure of an OLAP cube is represented by metadata entities such as dimensions,
hierarchies, levels, and members. These entities are requested by ODBO clients throughout
the course of an ODBO session. By caching entities on the client PC, Teradata OLAP
Connector avoids retrieving metadata repeatedly from Teradata Database.
In terms of caching, there are two classes of metadata entity:
•
Permanent Entities
•
Transient Entities
Permanent Entities
Permanent metadata entities are as follows:
•
Dimensions
•
Hierarchies
•
Levels
•
Level properties
•
Named sets
•
Members of the Measure dimension
•
Hierarchy default members
When an ODBO client requests a cube, all of the cube’s permanent entities are pre-loaded
from the TBI Repository. These entities are cached for the duration of the ODBO session.
Teradata OLAP Connector User Guide
41
Appendix B: Teradata OLAP Connector Caching
Cell Caching
There is no limit placed on the maximum number of entities in this category. The assumption
is that the number of permanent entities is always going to be low.
Transient Entities
Transient entities are retrieved from Teradata Database and cached on demand. Members are
the only class of transient entity. Members are subject to expiration based on their usage
frequency and the size of the metadata cache. The maximum metadata cache size can be
configured using the MaxMetadataCacheSize registry key. This value sets the maximum
number of members that can exist in the cache at any time and defaults to 1,000,000 if not set.
If adding newly-retrieved members to the metadata cache will cause the maximum size to be
exceeded, stale entities are ejected. Stale entities are identified based on the frequency of their
use, using a Least Frequently Used (LFU) algorithm. Members cached as part of a parent set
are ejected together.
If a set of members has been requested and is too large to fit within the cache, the set is
retrieved, but is not cached. When the current command has completed execution, the set is
discarded. If the maximum metadata cache size is set to 0, all members are applied to this
policy, effectively disabling the metadata cache.
Members are retrieved from the cache individually or as part of a parent set. For example, if a
group of members are requested as part of the set [Product].[Products].Members, the cached
members can fulfill future requests for individual members of the set.
Note: While Teradata OLAP Connector routinely ejects metadata from the cache during
execution, all cached metadata is destroyed when the ODBO client session terminates.
Metadata Pre-fetching
Teradata OLAP Connector attempts to minimize the number of Teradata Database retrievals
used to satisfy member metadata requests by pre-fetching members. When a request is made
for a single member or for the children of a member, all members on that level are retrieved
and cached. The maximum size of a level that is subject to pre-fetching can be configured
using the PrefetchLevelSize registry key. This value defaults to 20,000 members. To disable
member pre-fetching, set the value to 0.
Teradata OLAP Connector also attempts to pre-fetch measures with a SUM aggregator. The
MaxMeasuresForPrefetch registry key specifies the maximum number of measures to
pre-fetch. This value defaults to 20. When the number of measures in the cube exceeds this
value, Teradata OLAP Connector retrieves the first N measure, where N is the value specified
in the registry. Setting the registry value to 0 disables measure pre-fetching.
Cell Caching
Whenever a SQL query is executed against Teradata Database to fulfill a request for cell data
(measures as opposed to metadata), the resulting cell data is cached. The cell cache uses a
simple LRU algorithm.
42
Teradata OLAP Connector User Guide
Appendix B: Teradata OLAP Connector Caching
Cell Caching
The cell cache maximum size is specified by the MaxCellCacheSize registry key. The type is
DWORD and the default value is 100 (decimal) in units of megabytes. A setting of 100 results
in a 100MB cell cache. To disable the cell cache, set the size to 0.
While Teradata OLAP Connector ejects cached cell data during execution, all cached cell data
is destroyed when the ODBO client session terminates.
Teradata OLAP Connector User Guide
43
Appendix B: Teradata OLAP Connector Caching
Cell Caching
44
Teradata OLAP Connector User Guide
APPENDIX C
Teradata OLAP Connector Registry
Settings
BI client applications connect to your EDW and the Teradata Repository using Teradata OLAP
Connector. Teradata OLAP Connector has useful administrative settings that are not
documented in the Teradata OLAP Connector User Guide, whose audience is the BI client
application user. BI client application users typically do not have permission to change the
Windows registry.
Caution:
Do not change the registry settings without consulting a Teradata BIO expert or the Teradata
Global Support Center.
The registry location root for these settings depends on the BI client user’s operating system
word width, 32-bit Windows or 64-bit Windows:
•
Win32: [HKEY_LOCAL_MACHINE\SOFTWARE\Teradata\Teradata Business
Intelligence Optimizer\13.01\Teradata OLAP Connector\RuntimeSettings]
•
Win64: [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Teradata\Teradata
Business Intelligence Optimizer\13.01\Teradata OLAP Connector\RuntimeSettings]
Registry Settings
The first four settings in Table 1 are cache and pre-fetch-oriented. To understand these
settings before changing them, you must read Appendix B: “Teradata OLAP Connector
Caching.”
Table 1: Teradata OLAP Connector Registry Settings
Key
Type
Default
Value
MaxCellCacheSize
DWORD
100
Approximately specifies the maximum size
of the measure cell cache in MB. To disable
cell cache, set value to 0.
MaxMetadataCacheSize
DWORD
1000000
Specifies the maximum size of the
dimension member metadata cache. The
quantity specified is the maximum number
of members to keep in cache between MDX
queries. To disable cache, set value to 0.
Teradata OLAP Connector User Guide
45
Appendix C: Teradata OLAP Connector Registry Settings
Specialized Settings
Table 1: Teradata OLAP Connector Registry Settings (continued)
Key
Type
Default
Value
PrefetchLevelSize
DWORD
20000
Teradata OLAP Connector always
attempts to pre-fetch all dimension
members in a level. If the level size exceeds
this value, the level does not pre-fetch. To
disable pre-fetching, set value to 0.
MaxMeasuresForPrefetch
DWORD
20
The maximum number of measures to
pre-fetch. To disable pre-fetching, set value
to 0.
MaxCachedCalculatedSet
Size
DWORD
10000
Specifies the maximum number of
members in a calculated set. If the set
exceeds this size, the set is not cached.
SqlQueryTimeout
DWORD
ODBC
driver
default
Specifies the amount of time, in seconds, a
SQL query should wait before returning to
the application.
Specialized Settings
These settings are only published in this appendix for reference purposes.
Caution:
Do not change these settings without consulting a Teradata BIO expert or the Teradata Global
Support Center.
Table 2: Teradata OLAP Connector Specialized Settings
Key
Type
Default
Value
PushdownCalculations
DWORD
2
Valid values:
0:Only use internal MDX engine.
1: Always push down to Teradata Database
when supported by expression.
2: Only push down to Teradata Database
when supported by expression AND the
solve order is 0 AND all calculated members
have a solve order of 0.
UseGroupingSets
DWORD
2
Specifies the setting for SQL grouping set
usage. Valid values:
0: Disable grouping sets.
1: Always use grouping sets.
2: Grouping set support auto detection
from Teradata Database.
46
Teradata OLAP Connector User Guide
Appendix C: Teradata OLAP Connector Registry Settings
Specialized Settings
Table 2: Teradata OLAP Connector Specialized Settings (continued)
Key
Type
Default
Value
UseNullIfZero
DWORD
1
Specifies the setting for controlling the use
of NullIfZero in database-evaluated
calculated measures involving division.
When set to 1, the SQL expression wraps the
denominator with NullIfZero. When set to
0, the SQL expression might fail if there is a
division by 0 on Teradata Database.
UseQueryBands
DWORD
2
Specifies the setting for query band usage.
Valid values:
0: disable query bands.
1: always use query bands.
2: query band support auto detection from
database.
Teradata OLAP Connector User Guide
47
Appendix C: Teradata OLAP Connector Registry Settings
Specialized Settings
48
Teradata OLAP Connector User Guide
Glossary
A
aggregate
cube.
Summary data that provides definitions for aggregate tables that help optimize a
aggregation The process of merging multiple data values into one value. For example, sales
data collected daily can then be aggregated to the week level, the week data could be
aggregated to the month level, and so on. The data can then be referred to as aggregate data.
Aggregation and summarization are synonyms, as are aggregate data and summary data.
AJI Aggregate Join Index. Combines one or more commonly-used columns of the base
tables with the results from one or more aggregation expressions pre-computed from one or
more columns of the tables. This is used to improve query performance of summarized data.
attribute A characteristic of a dimension member in a logical data model, representing a set
of dimension members. It is associated with a database column. For example, the Time
dimension might have a Year attribute which represents the set of years in a database column.
B
base table A base table can be any table that acts as an origin of detailed data. In OLAP, the
fact table is often considered to be the base table in a star schema.
C
calculated member
other members.
A member of a dimension whose value is calculated from the values of
children Members of a dimension that are subordinate to a parent member. Typically,
children would be used in a calculation that created a consolidated total for the parent.
Children can also have children, or levels that are subordinate to themselves. Children can
have more than one parent.
client An OLAP client usually handles most of the presentation work, and only some of the
processing. The OLAP server handles the rest of the processing.
cube A named collection of measures and dimensions. Measures and dimensions are
derived from a fact table, which identifies the columns from which the measures are calculated
and contain references to the tables which hold the dimensions.
Teradata OLAP Connector User Guide
49
Glossary
D
data model An abstract model that describes how data is represented or structured, and
how data elements relate to each other. A multidimensional data model in OLAP consists of
cubes, measures, dimensions, hierarchies, levels, and attributes.
data source
The source of computer data or a site where data is stored and accessed.
dimension A logical grouping of attributes. A dimension acts as an efficient and intuitive
way of organizing data for retrieval and analysis.
dimension table A database table that contains attribute-associated data and is created as a
companion table to a fact table.
drill down/up To view data in different levels of detail. Specifically, a user can drill up to get
more generalized data or down for more detailed data. The level to which a user can drill
depends on the granularity of the data.
E
elements The actual data values that appear in a dimension table associated with an
attribute. January and September would be elements of the Month attribute in the Time
dimension. Also referred to as an attribute element.
F
facts Variables or measures, normally stored as numeric fields, which are the focus of the
decision support investigation. Facts would be inventory levels, sales amounts, commissions,
and so on.
fact table A fact table acts as the base table for a star schema and, when normalized, is
surrounded by dimension tables containing attribute data. The fact table contains measure or
fact data. See also base table.
H
hierarchical relationships Parent/child relationships are examples of hierarchical
relationships, where a parent member represents the consolidation of its children members.
See hierarchy.
hierarchy An organization of dimension attributes into a logical tree structure which
defines parent-child relationships between the attributes, including how data can be
aggregated from children to parent.
K
key
50
A key identifies a column or a group of columns in a table.
Teradata OLAP Connector User Guide
Glossary
L
levels Attributes organized in a hierarchical structure.
M
MDX Multidimensional Expression language. A query language for querying and
manipulating the multidimensional data stored in OLAP cubes. MDX is also a calculation
language, with syntax similar to spreadsheet formulas.
measure Normally corresponds to a fact table column and typically represents numerical
data. Measures exist in a separate OLAP dimension.
member An attribute element value in an OLAP cube.
metric
See measure.
modeling A process to define and analyze the data requirements that are needed to support
business functions. Data modeling defines the relationships between data elements and
structures.
Multidimensional OLAP (MOLAP) MOLAP is the more traditional way to do OLAP
analysis. In MOLAP, data is stored in a pre-calculated optimized multidimensional array
instead of in relational database format. MOLAP cubes are built for fast data retrieval, and are
optimal for slicing and dicing operations. MOLAP can perform complex calculations quickly.
O
ODBC Open Database Connectivity. A standard for database connectivity that provides a
standard application interface to conforming databases, including Teradata.
ODBC driver Type of driver used to connect applications with databases. The ODBC driver
processes ODBC calls from an application, but passes SQL requests to the Teradata Database
for processing.
OLAP Online analytical processing. Software technology that allows the user to interpret
multidimensional data from enterprise data warehouse systems. OLAP tools can query and
analyze the information, which has been transformed from raw data into information that
reflects business views of the enterprise. OLAP is also known as decision support processing,
and is a decision support counterpart to online transaction processing (OLTP).
OLAP Connector
See Teradata OLAP Connector.
OLE DB A specification for how to build objects to extract data from a data source. With
OLE DB it is easy to mix data from multiple data source providers and provider types.
OLE DB for OLAP (ODBO) A Microsoft-published specification and an industry standard
for multidimensional data processing. ODBO is the standard API for exchanging metadata
and data between an OLAP server and a client. ODBO extends the ability of OLE DB to access
multidimensional (OLAP) data stores. Excel and other OLAP clients use ODBO to talk to an
OLAP cube.
Teradata OLAP Connector User Guide
51
Glossary
P
parent In a hierarchical structure, the parent member is one level higher than its child
member. Usually, the value of the parent is a combination of its children’s values. See also
children.
pivot
To alter the dimensional orientation of a report or page display.
PivotTable A pivot table is a data summarization tool found in spreadsheets such as
Microsoft Excel or business intelligence software. Among other functions, pivot-table tools
can automatically sort, count, and total the data stored in one table or spreadsheet and create
a second table (called a “pivot table”) displaying the summarized data. Pivot tables are also
useful for quickly creating cross tabs. The user sets up and changes the summary's structure by
dragging and dropping fields graphically. This “rotation” or pivoting of the summary table
gives the concept its name. The term pivot table is a generic phrase used by multiple vendors;
however, Microsoft Corporation has trademarked the specific form PivotTable.
R
Relational Online Analytical Processing (ROLAP) Online analytical processing that
provides multidimensional analysis of data, aggregates, and metadata stored in an RDBMS.
The multidimensional processing can be done within the RDBMS, a mid-tier server, or the
client.
S
schema The logical and physical definition of data elements, physical characteristics, and
inter-relationships.
slice A slice can be a single value or a subset of values of a cube. For example, a subset could
be represented as a two dimensional slice out of a three dimensional cube.
slice and dice A complex process of data analysis that involves breaking down information
into smaller parts and examining data from different viewpoints. Querying data and
examining slices, pivoting the data, and drilling down on the data are examples of slice and
dice.
snowflake schema A relational database scheme for representing multidimensional data. A
snowflake schema builds on the concept of a star schema, but involves normalization of
dimension tables into multiple tables where there is typically one table for each level of the
dimension hierarchy. See also star schema.
star schema A relational database schema for representing multidimensional data. Star
schemas normally have a primary or fact table and one or more dimensional tables. The
dimensional tables supply supporting information, such as the demographics for the buyers
listed in the primary fact table. See also snowflake schema.
52
Teradata OLAP Connector User Guide
Glossary
T
Teradata Aggregate Designer Used to create Teradata AJIs to support high performance
ROLAP queries to the EDW.
Teradata Aggregate Join Indexes (AJI) Used to accelerate the aggregation required by
MDX.
Teradata Business Intelligence Optimizer (Teradata BIO) A set of software components
that work together to specify the multidimensional model for a ROLAP system, and provide
run-time handling of MDX queries from various BI client applications. The Teradata BIO
solution provides an enterprise class, general purpose MDX/OLAP solution for use on a
ROLAP architecture.
Teradata Schema Workbench Used by OLAP DBAs to indicate how star and snowflake
schemas and fact tables in an RDBMS should be mapped to OLAP cubes, dimensions,
hierarchies, levels, and measures. The resulting cube schema is published by Teradata OLAP
Connector to the EDW for use by BI run-time client applications.
Teradata OLAP Connector A client-side component that enables Microsoft Excel and other
BI client applications that emit MDX query language through a standard ODBO interface to
slice and dice data.
Teradata OLAP Connector User Guide
53
Glossary
54
Teradata OLAP Connector User Guide
Index
A
architecture
TBIO 15
TBIO repository 17
Teradata OLAP connector 18
attribute members, viewing in Excel 2007 30
axis filters, totals 39
axis row, filtering 38
C
cache settings 41
caching
cells 42
metadata 41
cell caching 42
column row 38
components 15
configuration
driver 19
DSN 19
Excel 2003/XP 23
Excel 2007 20
connection fail 36
cube
schema 16, 17
troubleshooting 38
currency conversion 37
D
data connection fail 36
Data Connection Wizard 21
data filtering 31
database query, Excel 2003/XP 24
dimension levels 30
disabled OLAP cube 38
driver configuration 19
DSN
password 21
DSN Creation 19
E
entities 41
error message
IDispatch 36
initialization of data source failed 35
Teradata OLAP Connector User Guide
query did not run 37
TBI Repository version does not match 37
Excel 2003/XP
adding/removing dimensions 33
configuration 23
connection fail 36
database query 24
filtering data 34
PivotTable tasks 33
removing grand totals 33
Excel 2007
configuration 20
connection 21
connection fail 36
empty PivotTable 26
filtering data 31
refresh 22, 40
removing grand totals 29
sorting dimension levels 30
Excel troubleshooting 36, 38
F
failed connection 36
filtering
axis and members 38
data 31
format strings 37
G
grand totals
removing, Excel 2003/XP 33
removing, Excel 2007 29
viewing 38
H
hierarchy 27, 38
I
IDispatch error message 36
L
labels 39
Layout Wizard 33
least recently used algorithm 41, 42
55
Index
LRU algorithm 41, 42
R
M
refresh 22, 40
Release Definition 4
report filters 34
repository architecture 17
maximum entities 41
MDX 18, 36, 45, 46
members, filtering 31
metadata caching
metadata pre-fetching 42
permanent entities 41
transient entities 42
N
named sets, viewing 38
non-visual total 39
O
ODBC
data source 19
documentation 5
ODBO 41
ODBO support 18
OLAP Connector See Teradata OLAP Connector
OLAP cube 22, 23, 38, 41
P
page slicing 34
password override, DSN 21
permanent entities 41
PivotTable
attribute members 30
dimension levels 30
example 26
Excel 2003/XP 33
Excel 2007 26
expanding/collapsing 30
filtering 31, 38
formatting currency 37
grand total, viewing 38
hierarchy 27, 28, 38
named sets, viewing 38
refresh 40
troubleshooting 36
using 25
pre-fetching metadata 42
product release numbers 3
properties 30
Q
query 24, 37, 40
56
S
schema
connect 24
cube 16, 17, 36
snowflake 16, 17
star 17
slicing data 31
software releases, supported 3
sorting 30
T
TBI Repository 17
TBIO architecture 15
Teradata Aggregate Designer 17
Teradata Aggregate Designer documentation 5
Teradata Database
metadata retrieval 41
version 3
Teradata OLAP Connector 18
cell caching 42
documentation 5
metadata caching 41
test connection fails 36
totals
inaccurate 39
non-visual 39
removing Excel 2003/XP 33
removing, Excel 2007 29
viewing 38
transient entities 41, 42
troubleshooting
connection fails 36
error message 37
Excel 36, 38
U
updates 37
username override, DSN 21
V
value filter
accessing 31
support 39
version update 37
viewing 26, 38
Teradata OLAP Connector User Guide