Professional Documents
Culture Documents
Course Guide
Version: PRJESS-901-Jan11-CG
© 2000–2011 MicroStrategy Incorporated. All rights reserved.
This Course (course and course materials) and any Software are provided “as is” and without express or limited
warranty of any kind by either MicroStrategy Incorporated (“MicroStrategy”) or anyone who has been involved in the
creation, production, or distribution of the Course or Software, including, but not limited to, the implied warranties of
merchantability and fitness for a particular purpose. The entire risk as to the quality and performance of the Course
and Software is with you. Should the Course or Software prove defective, you (and not MicroStrategy or anyone else
who has been involved with the creation, production, or distribution of the Course or Software) assume the entire cost
of all necessary servicing, repair, or correction.
In no event will MicroStrategy or any other person involved with the creation, production, or distribution of the Course
or Software be liable to you on account of any claim for damage, including any lost profits, lost savings, or other
special, incidental, consequential, or exemplary damages, including but not limited to any damages assessed against or
paid by you to any third party, arising from the use, inability to use, quality, or performance of such Course and
Software, even if MicroStrategy or any such other person or entity has been advised of the possibility of such damages,
or for the claim by any other party. In addition, MicroStrategy or any other person involved in the creation, production,
or distribution of the Course and Software shall not be liable for any claim by you or any other party for damages
arising from the use, inability to use, quality, or performance of such Course and Software, based upon principles of
contract warranty, negligence, strict liability for the negligence of indemnity or contribution, the failure of any remedy
to achieve its essential purpose, or otherwise.
The Course and the Software are copyrighted and all rights are reserved by MicroStrategy. MicroStrategy reserves the
right to make periodic modifications to the Course or the Software without obligation to notify any person or entity of
such revision. Copying, duplicating, selling, or otherwise distributing any part of the Course or Software without prior
written consent of an authorized representative of MicroStrategy are prohibited.
U.S. Government Restricted Rights. It is acknowledged that the Course and Software were developed at private
expense, that no part is public domain, and that the Course and Software are Commercial Computer Software and/or
Commmercial Computer Software Documentation provided with RESTRICTED RIGHTS under Federal Acquisition
Regulations and agency supplements to them. Use, duplication, or disclosure by the U.S. Government is subject to
restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at
DFAR 252.227-7013 et. seq. or subparagraphs (c)(1) and (2) of the Commercial Computer Software—Restricted Rights
at FAR 52.227-19, as applicable. The Contractor is MicroStrategy, 1850 Towers Crescent Plaza, Vienna, Virginia 22182.
Rights are reserved under copyright laws of the United States with respect to unpublished portions of the Software.
Trademark Information
All other company and product names may be trademarks of the respective companies with which they are associated.
Specifications subject to change without notice. MicroStrategy is not responsible for errors or omissions.
MicroStrategy makes no warranties or commitments concerning the availability of future products or versions that
may be planned or under development.
Patent Information
This product is patented. One or more of the following patents may apply to the product sold herein: U.S. Patent Nos.
6,154,766, 6,173,310, 6,260,050, 6,263,051, 6,269,393, 6,279,033, 6,567,796, 6,587,547, 6,606,596, 6,658,093,
6,658,432, 6,662,195, 6,671,715, 6,691,100, 6,694,316, 6,697,808, 6,704,723, 6,741,980, 6,765,997, 6,768,788,
6,772,137, 6,788,768, 6,798,867, 6,801,910, 6,820,073, 6,829,334, 6,836,537, 6,850,603, 6,859,798, 6,873,693,
6,885,734, 6,940,953, 6,964,012, 6,977,992, 6,996,568, 6,996,569, 7,003,512, 7,010,518, 7,016,480, 7,020,251,
7,039,165, 7,082,422, 7,113,993, 7,181,417, 7,127,403, 7,174,349, 7,194,457, 7,197,461, 7,228,303, 7,260,577, 7,266,181,
7,272,212, 7,302,639, 7,324,942, 7,330,847, 7,340,040, 7,356,758, 7,356,840, 7,415,438, 7,428,302, 7,430,562,
7,440,898, 7,486,780, 7,509,671, 7,516,181, 7,559,048, 7,574,376, 7,617,201, 7,725,811, 7,801,967, 7,836,178, 7,861,161
and 7,861,253. Other patent applications are pending.
How to Contact Us
Course Description
• Project architects
Course Prerequisites
Before starting this course, you should know all topics
covered in the following course:
Follow-Up Courses
After taking this course, you might consider taking the
following courses:
Related Certifications
To validate your proficiency in the content of this course, you
might consider taking the following certification:
Course Objectives
After completing this course, you will be able to:
Content Descriptions
Each major section of this course begins with a Description
heading. The Description introduces you to the content
contained in that section.
Learning Objectives
Learning objectives enable you to focus on the key knowledge
and skills you should obtain by successfully completing this
course. Objectives are provided for you at the following three
levels:
Lessons
Each lesson sequentially presents concepts and guides you
with step-by-step procedures. Illustrations, screen examples,
bulleted text, notes, and definition tables help you to achieve
the learning objectives.
• Review
• Case Study
• Business Scenario
• Exercises
Typographical Standards
Following are explanations of the font style changes, icons,
and different types of notes that you see in this course.
Actions
Code
Sum(Sales)/Number of Months
Data Entry
Keyboard Keys
Press CTRL+B.
New Terms
New terms to note are in regular italic font style. These terms
are defined when they are first encountered in the course.
The following example shows this style:
Heading Icons
— Precedes Exercises
MicroStrategy Courses
Core Courses
• Implementing MicroStrategy: Development and
Deployment
*All courses are subject to change. Please visit the MicroStrategy Web site for the
latest education offerings.
Lesson Description
Lesson Objectives
After completing the topics in this lesson, you will be able to:
• Schema objects
• Reporting
• Drilling
• Browsing
This report contains the Year and Region attributes and the
Revenue and Profit metrics in its template. The attributes
determine the level of detail for the metrics. The metrics
consist of two facts, Sales and Cost, that are aggregated to
produce the metric values displayed in the report.
The filter uses the Year attribute and the Revenue metric to
limit the result set to those regions that sold more than
$1,000,000 in 2007 or 2008.
You have to create the attributes and facts used in this report
before you can build the report itself. How you define these
schema objects directly affects the report result set.
The following image shows the drill option for viewing the
report data at a lower level of detail:
Drilling Down on the Subcategory Attribute
You can drill down from the Subcategory attribute to the Item
attribute. This drill path exists because you define a
relationship between Item and Subcategory in MicroStrategy
Architect. In this example, Item is a child of Subcategory,
which is why it displays on the Down menu.
The following image shows the drill option for viewing the
report data at various levels of detail, including other
hierarchies:
Drilling Across on the Subcategory Attribute
In this course, you will learn about each part of the project
design process. The following topics describe each of these
steps in more detail.
Course Organization
The remainder of the MicroStrategy Architect: Project Design
Essentials course is organized around the steps in the project
design process. The following illustration shows how each
lesson relates to the project design process:
Course Organization and the Project Design Process
Lesson Summary
• MicroStrategy Architect enables you to create new
projects or modify the structure of existing projects.
Lesson Description
This lesson describes how to design the logical data model for
a MicroStrategy project.
In this lesson, you will learn about logical data models and
how they are used in MicroStrategy Architect. Then, you will
learn about the different components of a logical data model.
Finally, you will learn how to create a logical data model,
including factors you need to consider and the steps for
completing this task.
Lesson Objectives
After completing the topics in this lesson, you will be able to:
• Facts
• Attributes
• Hierarchies
Facts
Facts are measures that you use to analyze your business.
Fact data is typically numeric, and it is generally
aggregatable. Revenue, unit sales, inventory, and account
balance are just a few examples of facts that you may use in
your business.
Iftheyounumeric
are familiar with SQL, facts generally represent
columns in tables on which you perform
SQL aggregations like SUM, AVG, and so forth. For
example, in the following SQL statement, the
ORDER_AMT column is a fact:
Attributes
Attributes are descriptive data that provide context for
analyzing facts. They enable you to answer questions about
facts and report on various aspects. Without this context,
facts are meaningless.
Ifrepresent
you are familiar with SQL, attributes generally
the non-aggregatable columns in tables that
you use to qualify and group fact data. For example, in
the following SQL statement, the MONTH_ID column
is an attribute:
SELECT a11.MONTH_ID,
sum(a11.TOT_DOLLAR_SALES)
FROM MNTH_CATEGORY_SLS a11
JOIN LU_MONTH a12
ON (a11.MONTH_ID = a12.MONTH_ID)
WHERE a11.MONTH_ID in (200801, 200802,
200803)
GROUP BY a11.MONTH_ID
• Employee
• Hire Date
• Birth Date
• IDs
• Names
Each employee in the table has only one ID, name, and SSN,
so these columns are considered attribute forms of the
Employee attribute.
Attribute Elements
The years and regions that display under the Year and Region
attribute headers are the elements for these attributes. The
use of the Northwest, Southwest, and Central elements of the
Region attribute in the filter qualifies the result set, so it
includes only data for those regions.
Attribute Relationships
Hierarchies
Hierarchies are groupings of directly related attributes
ordered to reflect their relationships. In a logical data model,
hierarchies are also sometimes referred to as dimensions.
You generally organize attributes into hierarchies based on
logical business areas.
For example, Month and Date are attributes that are usually
directly related to each other. You do not need any additional
information to establish the relationship between these two
attributes.
Inthethis logical data model, all the facts are related to all
hierarchies, so you need only one grouping of facts.
Factors to Consider
Before you begin to organize your business data into a logical
data model, you need to consider the following factors that
influence the design of the logical data model:
You should create your logical data model with the end users
firmly in mind. Its design should enable maximum flexibility,
while making analysis as simple and efficient as possible for
users.
Your logical data model should take into account what source
data is available for you to use. You need to ensure that you
have sufficient source data to support user reporting
requirements and address any gaps that exist.
You can create any number of logical data models from the
same source data. Your user reporting requirements and the
characteristics of your reporting environment largely affect
the choices you make about what content to include and the
best logical structure for it.
1 List all the information from the source data you need to
include in the logical data model based on the user
reporting requirements.
The easiest way to ensure that you do not miss any content
you need to include in the logical data model is to just list all
the information you need without determining what type of
component it will be in the logical data model.
• Sales
• Cost
• Item
• Category
• Week
• Region
Identify Facts
After you have created a list of all the information you need
from the source data, you need to review the list and identify
which items are facts. To help you determine which items are
facts, remember that facts are usually values that are numeric
and aggregatable.
After you have identified the facts, you need to review the
structure of the source data to determine the level at which
each fact is recorded.
The Sales table records data for the Dollar Sales and Unit
Sales facts by Item, Customer, Date, and Store. These four
attributes comprise the level of the two facts.
The Profit table records data for the Profit fact by Item, Week,
and Region. These three attribute comprise the level of the
fact.
Itattribute
is possible for the same fact to be stored at different
levels within a hierarchy.
Identify Attributes
After you have identified which items from the list are facts,
you need to review the remaining items and identify which
ones are attributes. To help you determine which items are
attributes, remember that attributes describe fact data, and
they provide levels for aggregating or qualifying fact data.
Keep in mind the distinction between attributes and attribute
forms since attribute forms are not explicitly part of a logical
data model.
Organize Hierarchies
Business Scenario: Creating a Logical Data
Model
Your instructor will provide guidelines for completing this
business scenario in groups. After you work on the business
scenario with your group to create a logical data model, the
class will review the scenario together and discuss possible
solutions for how to structure the logical data model.
Overview
You are new to the company, but you have been assigned the
task of creating the logical data model that will eventually be
used to design the data warehouse. In creating the logical
data model, you need to consider the available source data,
which is shown in the following illustration:
Existing Source Data
1 List all the information from the source data you need to
include in the logical data model based on the user
reporting requirements.
You may use the blank pages that follow to record your logical
data model.
Lesson Summary
• A logical data model is a diagram that shows the
information you want to analyze in a project and how that
information is related.
Lesson Description
In this lesson, you will learn about physical schemas and how
they are used in MicroStrategy Architect. Then, you will learn
about the different components that comprise a physical
schema and various types of schema designs. Finally, you will
learn about factors you need to consider in creating a data
warehouse schema.
Lesson Objectives
After completing the topics in this lesson, you will be able to:
While the logical data model shows you the facts and
attributes, the physical schema shows you how the
underlying data for these objects is stored in the data
warehouse.
• Columns
• Tables
Column Types
In a data warehouse, the columns in tables store fact or
attribute data. The following are the three types of columns:
Table Keys
Before you learn about the different types of tables in a
physical schema, it is important to understand some basic
concepts about table structure.
The type of key you use for a table depends on the nature of
the data itself. The specific requirements of your business
may also influence what type of key is used.
Lookup Tables
You can have several types of tables in a physical schema.
Lookup tables store information about attributes, including
their IDs and any descriptions. They enable you to easily
browse attribute data.
Relationship Tables
Relationship tables store information about the relationship
between two or more attributes. They enable you to join data
for related attributes. To map the relationship between two or
more attributes, their respective ID columns must exist
together in a relationship table.
Inattribute
a MicroStrategy project, you often treat the parent
in a one-to-one relationship as a form of the
attribute it describes. If you want to treat the parent
attribute as a separate attribute, you may want a
separate lookup table for the parent. For more
information on attribute forms, see “What Is an
Attribute Form?” starting on page 234.
Fact Tables
Fact tables store fact data and attribute ID columns that
describe the level at which the fact values are recorded. They
enable you to analyze fact data with regard to the business
dimensions or hierarchies those attributes represent.
There are two types of fact tables that you typically have in a
data warehouse. Base fact tables are tables that store a fact or
set of facts at the lowest possible level of detail. Aggregate
fact tables are tables that store a fact or set of facts at a
higher, or summarized, level of detail.
Schema Types
As you learned earlier, for any given logical data model, you
can design a variety of schemas to store the data using
different physical structures. The type of schema design you
select for the data warehouse depends on the nature of the
data, how users want to query the data, and other factors
unique to your project and database environments.
The lookup tables in this example contain only the IDs and
descriptions for their respective attributes as well as the IDs
of the immediate parent attributes. For example, the
LU_EMPLOYEE table has only three
columns—Employee_ID, Employee_Name, and
Call_Ctr_ID.
If you use the LU_EMPLOYEE table for this join, it does not
contain a distinct list of regions. Instead, the regions are
repeated for each employee in each region. As a result, the
Engine would join to each region for every occurrence in the
LU_EMPLOYEE table, which results in counting the sales
multiple times. The result set would show inflated sales
values.
Factors to Consider
As you create a data warehouse schema, you need to consider
the following factors that influence the design of the schema:
• Query performance
• Data volume
• Database maintenance
Query Performance
Data Volume
Database Maintenance
Business Scenario: Creating a Data Warehouse
Schema
Your instructor will provide guidelines for completing this
business scenario in groups. After you work on the business
scenario in groups to create a data warehouse schema, the
class will review the scenario together and discuss possible
solutions for how to structure the physical schema.
102 Business Scenario: Creating a Data Warehouse Schema © 2011 MicroStrategy, Inc.
MicroStrategy Architect: Project Design Essentials Designing the Data Warehouse Schema 3
Overview
Now, the bank wants to use this logical data model to design
the data warehouse schema. You have been assigned the task
of creating the schema for the Geography and Account
hierarchies. In creating the physical schema, you need to
consider the following factors to select an optimal design for
each hierarchy:
• Query performance
• Data volume
• Database maintenance
You may use the blank pages that follow to record your
schema design for the Geography and Account hierarchies.
104 Business Scenario: Creating a Data Warehouse Schema © 2011 MicroStrategy, Inc.
MicroStrategy Architect: Project Design Essentials Designing the Data Warehouse Schema 3
106 Business Scenario: Creating a Data Warehouse Schema © 2011 MicroStrategy, Inc.
MicroStrategy Architect: Project Design Essentials Designing the Data Warehouse Schema 3
Lesson Summary
• A physical schema is a detailed, graphical representation
of the physical structure of a database.
• You can use a single lookup table as both the lookup and
relationship table for attributes with a one-to-one
relationship.
• Base fact tables are tables that store a fact or set of facts at
the lowest possible level of detail.
108 Business Scenario: Creating a Data Warehouse Schema © 2011 MicroStrategy, Inc.
4
CREATING A PROJECT IN
MICROSTRATEGY ARCHITECT
Lesson Description
Lesson Objectives
After completing the topics in this lesson, you will be able to:
You can create an empty database for the metadata using any
certified or supported database platform. The database
platform for the data warehouse and metadata do not have to
be the same.
4 Click Next.
Ifyouyouenter,
want to test the connection information that
click Test. In the Test Connection
window, enter the appropriate user name and
password. Click Connect. A message window
shows whether the test connection succeeded.
6 Click Finish.
7 Click Finish.
The following image shows the System DSN tab of the ODBC
Data Source Administrator:
ODBC Data Source Administrator—System DSN Tab
Ametadata
truly empty metadata should not have existing
tables.
3 Click Next.
5 Click Next.
Ifclicking
the DSN does not yet exist, you can create it by
New and then using the MicroStrategy
Connectivity Wizard to define the DSN.
9 Click Advanced.
ByWizard
default, the MicroStrategy Configuration
selects the script that is optimized for your
metadata database platform.
12 Click Next.
14 Click Close.
OR
7 Click OK.
10 In the Local system ODBC data sources list, click the DSN
you want to use.
Ifcanyouselect
want to use an existing database login, you
it from the list and click OK. This action
creates a new database connection and associates it
with the selected database login. Continue to step
17 in this procedure.
15 Click OK.
• Tables
• Facts
• Attributes
• User hierarchies
First, you add the tables from the data warehouse that you
want to use in the project. Then, you create the facts that are
part of your logical data model. Next, you create the
attributes that are part of your logical data model and define
their relationships, which establishes the system hierarchy.
Finally, you create the user hierarchies that you need for
browsing data and drilling on reports.
Ifvalue
you select this check box and the Use custom
option for object caches is selected in the
Project Source Manager, MicroStrategy uses an
algorithm to calculate the client object cache size. If
the Use custom value option is not selected, the
client object cache size is determined by the object
cache setting in the Project Configuration Editor.
For more information on object caching, see the
MicroStrategy Administration course.
3 Click Update.
3 Click OK.
• Tables
• Facts
• Attributes
• User hierarchies
Exercises: Creating a Project in MicroStrategy
Architect
Over the next five lessons, you will use the Project Creation
Assistant and schema object editors to create a new project
called My Tutorial Project.
Overview
Detailed Instructions
4 Click Browse.
6 Click OK.
Overview
Detailed Instructions
4 Click Next.
6 Click Next.
11 Click OK.
Overview
Detailed Instructions
3 Click Next.
6 Click Next.
8 Click Next.
Overview
Detailed Instructions
7 Click OK.
Overview
Detailed Instructions
13 Click OK.
Overview
Detailed Instructions
4 Click OK.
Lesson Summary
• The basic tasks involved in project creation include
configuring the project metadata, configuring project
connectivity, creating the necessary schema objects using
the project creation workflow, and updating the project
schema.
Lesson Description
Lesson Objectives
After completing the topics in this lesson, you will be able to:
5 Click OK.
3 If you have not yet selected the database instance for the
project, in the Warehouse Database Instance window, in
the drop-down list, select the database instance you want
to use for the project.
4 Click OK.
If you want to add all the available tables, click the >>
button to add the tables to the Tables being used in the
project list.
OR
Click the > button to add the tables to the Tables being
used in the project list.
If you want to remove all the project tables, click the <<
button to move the tables to the Tables available in the
database instance list.
OR
Ifmayyouhave
choose to delete an invalid object, that object
other objects that are dependent on it. You
cannot delete objects that have dependencies without
first removing those dependent associations. For
example, a fact may be used in a metric definition.
Before you can delete the fact, you have to either delete
the metric or remove the fact from its definition.
OR
Ifbefore
you view a project table in the Logical Table Editor
you create facts and attributes, the logical view
is empty. The logical view is populated with
information only when you have at least one fact or
attribute created and mapped to the table.
Exercises: Working with Tables
In this set of exercises, you will add fact and lookup tables to
the My Tutorial Project that you created in the previous
exercises.
Overview
CITY_CTR_SLS
CITY_MNTH_SLS
CITY_SUBCATEG_SLS
CUSTOMER_SLS
DAY_CTR_SLS
INVENTORY_ORDERS
ITEM_CCTR_MNTH_SLS
ITEM_EMP_SLS
ITEM_MNTH_SLS
MNTH_CATEGORY_SLS
ORDER_DETAIL
ORDER_FACT
QTR_CATEGORY_SLS
STATE_REGION_MNTH_SLS
STATE_SUBCATEG_MNTH_SLS
STATE_SUBCATEG_REGION_SLS
SUBCATEG_MNTH_CTR_SLS
YR_CATEGORY_SLS
After you have added these fact tables, keep the Warehouse
Catalog open and continue to the next exercise to add lookup
tables to the project.
Detailed Instructions
4 Click OK.
CITY_CTR_SLS
CITY_MNTH_SLS
CITY_SUBCATEG_SLS
CUSTOMER_SLS
DAY_CTR_SLS
INVENTORY_ORDERS
ITEM_CCTR_MNTH_SLS
ITEM_EMP_SLS
ITEM_MNTH_SLS
MNTH_CATEGORY_SLS
ORDER_DETAIL
ORDER_FACT
QTR_CATEGORY_SLS
STATE_REGION_MNTH_SLS
STATE_SUBCATEG_MNTH_SLS
STATE_SUBCATEG_REGION_SLS
SUBCATEG_MNTH_CTR_SLS
YR_CATEGORY_SLS
7 Click the > button to add the tables to the Tables being
used in the project list.
Overview
LU_BRAND
LU_CALL_CTR
LU_CATALOG
LU_CATEGORY
LU_COUNTRY
LU_CUST_CITY
LU_CUST_REGION
LU_CUST_STATE
LU_CUSTOMER
LU_DAY
LU_DIST_CTR
LU_EDUCATION
LU_EMPLOYEE
LU_GENDER
LU_INCOME
LU_ITEM
LU_MANAGER
LU_MONTH
LU_MONTH_OF_YEAR
LU_PYMT_TYPE
LU_QUARTER
LU_REGION
LU_SHIPPER
LU_SUBCATEG
LU_SUPPLIER
LU_YEAR
REL_CAT_ITEM
After you have added these lookup tables, save and close the
Warehouse Catalog and update the project schema.
Detailed Instructions
LU_BRAND
LU_CALL_CTR
LU_CATALOG
LU_CATEGORY
LU_COUNTRY
LU_CUST_CITY
LU_CUST_REGION
LU_CUST_STATE
LU_CUSTOMER
LU_DAY
LU_DIST_CTR
LU_EDUCATION
LU_EMPLOYEE
LU_GENDER
LU_INCOME
LU_ITEM
LU_MANAGER
LU_MONTH
LU_MONTH_OF_YEAR
LU_PYMT_TYPE
LU_QUARTER
LU_REGION
LU_SHIPPER
LU_SUBCATEG
LU_SUPPLIER
LU_YEAR
REL_CAT_ITEM
2 Click the > button to add the tables to the Tables being
used in the project list.
6 Click Update.
Lesson Summary
• The first task in the project creation workflow is to add
tables to a MicroStrategy project.
Lesson Description
Lesson Objectives
After completing the topics in this lesson, you will be able to:
• Create and modify basic and complex facts using the Fact
Editor. (Page 201)
What Is a Fact?
You can define the Sales fact to map to both columns in both
tables. That way, the MicroStrategy Engine can use a single
fact to access either table. You then use this Sales fact to
define the Sales metric. Because of the existence of the Sales
fact, users can access any table that contains sales data using
a single metric. Without the Sales fact, you would need to
create two metrics—one defined as SUM(Dollar_Sales) and
one defined as SUM(Revenue). Then, users would have to
know which metric to use on a report to access the
appropriate table.
Types of Facts
• Homogeneous
• Heterogeneous
Homogeneous Facts
You associate facts to columns in data warehouse tables. You
can map the same fact to any number of tables. A
homogeneous fact is one that points to the same column or
set of columns in every table to which it maps.
Heterogeneous Facts
Whereas a homogenous fact always maps to the same column
or set of columns, a heterogeneous fact is one that points to
two or more different columns or sets of columns in the
tables to which it maps.
• Simple
• Derived
Ifdatabase
you want to combine fact columns from different
tables in a derived fact expression, you have
to create a logical view. For information on logical
views, see the MicroStrategy Advanced Data
Warehousing course.
You can access the Fact Creation Wizard as part of the Project
Creation Assistant when you first create a project. You can
also launch the Fact Creation Wizard directly from the
Schema menu in MicroStrategy Desktop to create facts for an
existing project.
The following image shows the option for accessing the Fact
Creation Wizard from the Schema menu:
Accessing the Fact Creation Wizard from the Schema
Menu
5 Click OK.
Creating Facts
You can use the Fact Creation Wizard to create facts as part of
the initial project creation. You can also use it to create
multiple facts in an existing project at any point in time.
After you define the rules for the Fact Creation Wizard, you
can proceed to the Column Selection window where you
actually create facts. The following image shows this window:
Fact Creation Wizard—Column Selection Window
3 Click the > button to add the columns to the Facts list.
4 Click Next.
6 Click Finish.
OR
Creating Facts
You can use the Fact Editor to create simple or derived fact
expressions. You can also create heterogeneous facts that
have multiple expressions.
5 Click OK.
OR
6 Click OK.
OR
6 Click OK.
OR
Click New.
9 When you have created all the expressions for the fact,
click Save and Close.
Modifying Facts
You can also use the Fact Editor to modify existing facts. You
can perform the following tasks:
You can create new fact expressions for existing facts. Often,
you may be able to create the first expression for a fact in the
Fact Creation Wizard, but you have other expressions you
must create in the Fact Editor.
4 Click OK.
You can also modify existing fact expressions for facts. You
can change the actual expressions, mapping methods, and
source tables.
3 Click Modify.
5 Click OK.
You can also delete existing fact expressions for facts if you
no longer need them.
3 Click Delete.
You can also modify column aliases for existing facts. Every
fact you create has a default column alias, regardless of the
type or number of expressions you define for it. The column
alias specifies the data type that the MicroStrategy Engine
uses for a fact when it generates SQL for temporary tables.
Ifexpression,
the first expression you create is a derived
MicroStrategy Architect creates a custom
column alias as described above.
Most of the time, you do not need to modify the column alias.
However, there are specific scenarios in which you may need
to change the default data type. For example, you could create
a fact defined as the difference between two dates, such as a
start date and expire date. This fact has the following
expression:
[EXPIRE_DATE] - [START_DATE]
To modify the column alias for an existing fact using the Fact
Editor:
Click Modify.
OR
Ifalready
you are modifying a custom column alias, it
has a name, but you can change the name.
6 In the Data type box, select the data type you want to use.
8 Click OK.
The following image shows the Column Alias tab on the Fact
Editor:
Fact Editor—Column Alias Tab
Exercises: Working with Facts
In this set of exercises, you will create facts in the My Tutorial
Project. You will also modify some of these facts to add more
complexity to them.
Overview
DISCOUNT Discount
FREIGHT Freight
TOT_COST Cost
TOT_DOLLAR_SALES Revenue
After you have created these facts, save and close the Fact
Creation Wizard and update the project schema.
Detailed Instructions
Fact Column
DISCOUNT
FREIGHT
GROSS_DOLLAR_SALES
TOT_COST
TOT_DOLLAR_SALES
TOT_UNIT_SALES
UNIT_COST
UNIT_PRICE
UNITS_RECEIVED
5 Click the > button to add the columns to the Facts list.
7 Click Finish.
10 Click Update.
Overview
In this exercise, you will use the Fact Editor to modify the
Cost, Gross Revenue, Revenue, and Units Sold facts you
created in the My Tutorial Project. You need to create the
following expressions for these facts:
ORDER_COST ORDER_FACT
ORDER_AMT ORDER_FACT
ORDER_FACT
After you have modified all these facts, update the project
schema.
You can use the detailed instructions if you want help. There
is a separate set of instructions for each fact you modify.
8 Click OK.
13 Click OK.
6 Click OK.
4 Click OK.
7 Click OK.
4 Click OK.
Overview
In this exercise, you will use the Fact Editor to create the
Profit fact in the My Tutorial Project. You need to create the
following expressions for this fact:
CITY_SUBCATEG_SLS
CUSTOMER_SLS
DAY_CTR_SLS
ITEM_CCTR_MNTH_SLS
ITEM_EMP_SLS
ITEM_MNTH_SLS
MNTH_CATEGORY_SLS
QTR_CATEGORY_SLS
STATE_REGION_MNTH_SLS
STATE_SUBCATEG_MNTH_SLS
STATE_SUBCATEG_REGION_SLS
SUBCATEG_MNTH_CTR_SLS
YR_CATEGORY_SLS
After you have created this fact, save the fact in the Schema
Objects\Facts folder, close the Fact Editor and update the
project schema.
Detailed Instructions
4 Click OK.
7 Click OK.
10 Click OK.
Lesson Summary
• The second task in the project creation workflow is to
create the facts for a MicroStrategy project.
• When you first open the Fact Creation Wizard, you can
define the rules that govern how it works. You can select
which column data types the Fact Creation Wizard
displays, and you can choose how it renames fact
columns.
Lesson Description
Lesson Objectives
After completing the topics in this lesson, you will be able to:
What Is an Attribute?
In the previous lesson, you learned how to create the facts for
a MicroStrategy project, which is the second task in the
project creation workflow as shown in the following image:
Project Creation Workflow
The total for the Profit metric on each report is the same.
However, the first report displays profit by year and category
since those are the attributes on the template and they are not
directly related. The second report displays profit by call
center only since the Region and Call Center attributes on the
template are directly related and call centers represent the
lower level.
The attributes on each report are the same. However, the first
report displays profit for all years only for the Books and
Music categories since those Category attribute elements are
in the filter. The second report displays profit for all
categories only for 2007 since that Year attribute element is
in the filter.
• ID
• Name
• Home phone
• Home address
• Birth date
• Gender
• Income
Ifrelationship
you create attribute forms that have a one-to-many
with the attribute they describe, only the
first element displays on reports.
Types of Attributes
• Compound
• Homogeneous
• Heterogeneous
Compound Attributes
A compound attribute is one that uses two or more columns
as its ID. Therefore, its ID form maps to a combination of
columns. These attributes require a compound primary key
in the data warehouse to uniquely identify their elements.
Homogeneous Attributes
You associate the forms of an attribute to columns in data
warehouse tables. You can map the same attribute form to
any number of tables. A homogeneous attribute is one where
each attribute form points to the same column or set of
columns in every table to which it maps.
Heterogeneous Attributes
Whereas each form for a homogenous attribute always maps
to the same column or set of columns, a heterogeneous
attribute is one where at least one attribute form points to
two or more different columns or sets of columns in the
tables to which it maps.
• Simple
• Derived
Ifdifferent
you want to combine attribute columns from
database tables in a derived attribute form
expression, you have to create a logical view. For
information on logical views, see the MicroStrategy
Advanced Data Warehousing course.
8 In the To find lookup tables look for box, type the text
patterns you use for lookup tables.
9 Click OK.
Creating Attributes
You can use the Attribute Creation Wizard to create
attributes as part of the initial project creation. You can also
use it to create multiple attributes in an existing project at
any point in time.
After you define the rules for the Attribute Creation Wizard,
you can proceed to the ID Column Selection window where
you create the initial attribute objects and their respective ID
forms. The following image shows this window:
Attribute Creation Wizard—ID Column Selection Window
OR
Ifselect
you want to remove an attribute from the list,
the attribute and click the < button to move
the corresponding column to the Available
columns list.
Iflisted
you are creating compound attributes, they are not
in this window. For information on creating
description forms for compound attributes in the
Attribute Creation Wizard, see “Creating Compound
Attributes” starting on page 263.
For each attribute, you can either keep the suggested column
or select another column to use as the description form. Any
column that is stored in a table with the ID column for the
attribute is available as a possible description form.
Ifform,
the attribute does not have a separate description
select Use ID as description. If you select
this option, the attribute is created with only an ID
form.
Ifcananselect
attribute has multiple description forms, you
only one of them in the Attribute
Creation Wizard. You have to create the other
description forms in the Attribute Editor.
Iflisted
you are creating compound attributes, they are not
in this window. For information on selecting
lookup tables for compound attributes in the Attribute
Creation Wizard, see “Creating Compound Attributes”
starting on page 263.
For each attribute, you can either keep the suggested table or
select another table to use as the lookup table. Any table that
contains the ID and description columns for the attribute is
available as a possible lookup table.
After you select the lookup tables for attributes, you can
proceed to the Relationship Definition window where you
create attribute relationships. The following image shows this
window:
Attribute Creation Wizard—Relationship Definition
Window
IfCompound
you are creating compound attributes, the
Attribute Definition window opens before
the Relationship Definition window. This window
enables you to select the lookup table and description
form for each compound attribute. For information on
creating compound attributes in the Attribute
Creation Wizard, see “Creating Compound Attributes”
starting on page 263.
3 Click Add.
5 Click OK.
10 Click Finish.
4 Click Add.
7 Click OK.
Compound
window.
attributes do not display in this
11 Click Next.
Compound
window.
attributes do not display in this
13 Click Next.
16 Click Add.
18 Click OK.
22 Click Next.
24 Click Finish.
OR
Inthetheattribute
Source tables list, the primary lookup table for
displays in bold type.
Creating Attributes
Creating attributes in the Attribute Editor involves creating
attribute forms and form expressions. As you learned earlier,
every attribute must have at least one attribute form, and
each form can have any number of attribute form
expressions.
5 Click OK.
OR
Entering
optional.
a description for the attribute form is
12 If you want to set the default sort order for displaying the
attribute form on reports, in the Report sort drop-down
list, select the desired sort order.
13 If you want to set the default sort order for browsing the
attribute form, in the Browse sort drop-down list, select
the desired sort order.
14 Click OK.
6 Click OK.
OR
13 If you want to set the default sort order for displaying the
attribute form on reports, in the Report sort drop-down
list, select the desired sort order.
14 If you want to set the default sort order for browsing the
attribute form, in the Browse sort drop-down list, select
the desired sort order.
15 Click OK.
6 Click OK.
OR
13 If you want to set the default sort order for displaying the
attribute form on reports, in the Report sort drop-down
list, select the desired sort order.
14 If you want to set the default sort order for browsing the
attribute form, in the Browse sort drop-down list, select
the desired sort order.
15 Click New.
Entering
optional.
a description for the form group is
9 Click OK.
Modifying Attributes
You can also use the Attribute Editor to modify existing
attributes. You can perform the following tasks:
4 Click OK.
6 Click OK.
3 Click Modify.
Click OK.
OR
Click Modify.
In the Modify Form Expression window, modify the form
expression as desired.
Click OK.
OR
Click Delete.
3 Click Delete.
You can also modify the primary lookup tables for existing
attributes.
3 Click Modify.
OR
5 In the Source tables list, select the table you want to use as
the lookup table.
7 Click OK.
Ifobjects,
modifying the attribute key will invalidate other
the Invalid Objects window displays,
listing the affected objects. If you still want to
modify the attribute key, click OK.
Ifexpression,
the first expression you create is a derived
MicroStrategy Architect creates a custom
column alias as described above.
Most of the time, you do not need to modify the column alias.
However, there are specific scenarios in which you may need
to change the default data type. For example, you could create
an attribute whose ID form is defined as the difference
between two dates, such as a ship date and order date. This
attribute form has the following expression:
[SHIP_DATE] - [ORDER_DATE]
Ifform,
you need to modify the column alias for an attribute
you probably also need to modify the data type
for the format of the attribute form to ensure the two
are compatible.
3 Click Modify.
Click Modify.
OR
Ifalready
you are modifying a custom column alias, it
has a name, but you can change the name.
8 In the Data type box, select the data type you want to use.
10 Click OK.
Ifwiththethedatadatatypetypeforforthetheformcolumn
format is incompatible
alias, a message
window displays warning you that SQL generation
problems can occur. If you still want to modify the
column alias, click Yes.
IfCreate
you select more than one child attribute, the
as Joint Child check box is enabled. A joint
child relationship occurs any time you have two or
more child attributes that are jointly related in
combination to a parent attribute. If the child
attributes you are adding are separately related to
the parent, you should create them as individual
children. If they are jointly related to the parent,
you should select the Create as Joint Child check
box.
6 Click OK.
6 Click OK.
4 Click the upper > button to add the forms to the Report
display forms list.
6 Click the lower > button to add the forms to the Browse
forms list.
Exercises: Working with Attributes
In this set of exercises, you will create attributes in the My
Tutorial Project. You will also modify some of these attributes
to add more complexity to them.
Overview
BRAND_ID Brand
CALL_CTR_ID Call Center
CAT_ID Catalog
CATEGORY_ID Category
COUNTRY_ID Country
CUSTOMER_ID Customer
DAY_DATE Day
COUNTRY_ID, Distribution
DIST_CTR_ID Center
EDUCATION_ID Education
EMP_ID Employee
GENDER_ID Gender
HIRE_DATE Hire Date
INCOME_ID Income
ITEM_ID Item
MANAGER_ID Manager
MONTH_ID Month
ORDER_ID Order
PYMT_TYPE Payment Type
QUARTER_ID Quarter
REGION_ID Region
SHIPPER_ID Shipper
SUBCAT_ID Subcategory
SUPPLIER_ID Supplier
YEAR_ID Year
• Call Center
• Catalog
• Customer City
• Customer Region
• Customer State
• Day
• Employee
• Payment Type
• Subcategory
Brand BRAND_DESC
Catalog CAT_DESC
Category CATEGORY_DESC
Country COUNTRY_NAME
Customer CUST_LAST_NAME
Education EDUCATION_DESC
Employee EMP_LAST_NAME
Income BRACKET_DESC
Item ITEM_NAME
Manager MGR_LAST_NAME
Month MONTH_DESC
Quarter QUARTER_DESC
Region REGION_NAME
Shipper SHIPPER_DESC
Subcategory SUBCAT_DESC
Supplier SUPPLIER_NAME
Brand LU_BRAND
Catalog LU_CATALOG
Category LU_CATEGORY
Country LU_COUNTRY
Customer LU_CUSTOMER
Customer Birth Date LU_CUSTOMER
Day LU_DAY
Education LU_EDUCATION
Employee LU_EMPLOYEE
Income LU_INCOME
Item LU_ITEM
Manager LU_MANAGER
Month LU_MONTH
Quarter LU_QUARTER
Region LU_REGION
Shipper LU_SHIPPER
Subcategory LU_SUBCATEG
Supplier LU_SUPPLIER
Year LU_YEAR
After you have selected the lookup tables for these attributes,
you need to define the Distribution Center attribute as
follows:
Brand Item
Call Center Employee
Category Subcategory
Country Region
Customer Order
Customer Birth Date Customer
Education Customer
Employee Birth Date Employee
Gender Customer
Month Day
Quarter Month
Region Call Center
Shipper Order
Subcategory Item
Supplier Item
Year Quarter
Detailed Instructions
Attribute Column
BIRTH_DATE
BRAND_ID
CALL_CTR_ID
CAT_ID
CATEGORY_ID
Attribute Column
COUNTRY_ID
CUST_BIRTHDATE
CUST_CITY_ID
CUST_REGION_ID
CUST_STATE_ID
CUSTOMER_ID
DAY_DATE
EDUCATION_ID
EMP_ID
GENDER_ID
HIRE_DATE
INCOME_ID
ITEM_ID
MANAGER_ID
MONTH_ID
MONTH_OF_YEAR
ORDER_ID
PYMT_TYPE
QUARTER_ID
REGION_ID
SHIP_DATE
SHIPPER_ID
SUBCAT_ID
SUPPLIER_ID
YEAR_ID
Original Attribute
New Attribute Name
Name
Emp Employee
Pymt Type Payment Type
Subcat Subcategory
8 Click Add.
11 Click OK.
Brand BRAND_DESC
Category CATEGORY_DESC
Country COUNTRY_NAME
Customer CUST_LAST_NAME
Education EDUCATION_DESC
Employee EMP_LAST_NAME
Income BRACKET_DESC
Item ITEM_NAME
Manager MGR_LAST_NAME
Month MONTH_DESC
Quarter QUARTER_DESC
Region REGION_NAME
Shipper SHIPPER_DESC
Subcategory SUBCAT_DESC
Supplier SUPPLIER_NAME
14 Click Next.
Brand LU_BRAND
Catalog LU_CATALOG
Category LU_CATEGORY
Country LU_COUNTRY
Customer LU_CUSTOMER
Day LU_DAY
Education LU_EDUCATION
Employee LU_EMPLOYEE
Gender LU_GENDER
Income LU_INCOME
Item LU_ITEM
Manager LU_MANAGER
Month LU_MONTH
Order ORDER_FACT
Quarter LU_QUARTER
Region LU_REGION
Shipper LU_SHIPPER
Subcategory LU_SUBCATEG
Supplier LU_SUPPLIER
Year LU_YEAR
Select the lookup table and add the description form for
the Distribution Center attribute
16 Click Next.
18 Click Add.
20 Click OK.
Brand Item
Call Center Employee
Category Subcategory
Country Region
Customer Order
Customer Birth Date Customer
Education Customer
Gender Customer
Month Day
Quarter Month
Shipper Order
Subcategory Item
Supplier Item
Year Quarter
Click Add.
Click OK.
Repeat these steps for each attribute in the table until you
have created all the child relationships.
23 Click Next.
Overview
Ifresult
an attribute form or expression already exists as a
of the work you completed in the Attribute
Creation Wizard and it is not listed in the table below,
you should keep its current definition.
ORDER_FACT
• Use None as the form category for all forms other than
the ID and primary description (DESC)
You can use the detailed instructions if you want help. There
is a separate set of instructions for each attribute you modify.
5 Click Modify.
9 Click OK.
14 Click OK.
16 Click OK.
20 Click OK.
22 Click OK.
26 Click OK.
28 Click OK.
32 Click OK.
34 Click OK.
3 Click Modify.
8 Click OK.
4 Click OK.
8 Click OK.
10 Click OK.
13 Click OK.
15 Click OK.
18 Click OK.
20 Click OK.
22 Remove the First Name and Last Name forms from the
list of browse forms.
4 Click OK.
6 Click OK.
4 Click OK.
8 Click OK.
10 Click OK.
13 Click OK.
15 Click OK.
17 Remove the First Name and Last Name forms from the
list of browse forms.
Overview
In this exercise, you will use the Attribute Editor to create the
Salary and Warranty attributes in the My Tutorial Project.
You need to define these attributes as follows:
You can use the detailed instructions if you want help. There
is a separate set of instructions for each attribute you create.
4 Click OK.
7 Click OK.
4 Click OK.
7 Click OK.
Lesson Summary
• The third task in the project creation workflow is to create
the attributes for a MicroStrategy project and define any
direct relationships between attributes.
• You can use the Attribute Editor to create parent and child
relationships between attributes.
• The system hierarchy forms the basis for the drill paths
you use in reports to drill up and down to directly related
attributes.
Lesson Description
In this lesson, you will learn how user hierarchies are used in
a MicroStrategy project. Then, you will learn how to create
user hierarchies, define user hierarchy elements, and define
the sort order for user hierarchies using the Hierarchy Editor.
Lesson Objectives
The logical data model does not have a direct path between
the Region and Employee attributes. You have to go through
the Call Center attribute. However, if users need to browse
directly from Region to Employee, you can include this path
in the user hierarchy, eliminating the need to have to browse
call center data first.
OR
Ifcantheaccess
user hierarchy is not used for browsing, you
it directly from the Hierarchies folder.
4 Click OK.
When you create a new user hierarchy and save it in the Data
Explorer folder, you have to refresh the Data Explorer
browser for the hierarchy to display under the browser.
OR
Press F5.
Inbrowser
addition to user hierarchies, the Data Explorer
automatically displays the system hierarchy.
6 Click OK.
You can also set the entry points for a user hierarchy. Entry
points are the attributes that display when you first open a
user hierarchy. You can begin browsing a user hierarchy from
any attribute that is an entry point.
5 When you have set all the entry points, click Save and
Close.
The following image shows the Time user hierarchy with the
Year, Quarter, and Month attributes all defined as entry
points:
Time User Hierarchy—Entry Points
You can also set the element display for attributes in a user
hierarchy. The element display setting determines the extent
to which you can browse attribute elements. You have the
following options for configuring an attribute’s element
display:
OR
OR
Click OK.
5 When you have set the element display for the desired
attributes, click Save and Close.
The following image shows the Time user hierarchy with the
element display for the Day attribute unlocked:
Day Attribute—Unlocked Element Display
The following image shows the Time user hierarchy with the
element display for the Day attribute locked:
Day Attribute—Locked Element Display
The following image shows the Time user hierarchy with the
element display for the Day attribute limited to displaying 10
elements at one time:
Day Attribute—Limited Element Display
For example, if you browse the Year attribute with a filter for
2008, you see only the data for 2008. If users perform most
of their analysis on 2008 data, this filter enables them to
quickly access the necessary timeframe without having to
retrieve and browse through data for other years in the data
warehouse.
Ifabout
you see a message window that displays a tip
using filters in the Hierarchy Editor, click
OK.
Ifcreate
no filters exist in the project, you can choose to
one. This action opens the Filter Editor for
you to create the filter. Then, you can apply it in the
Hierarchy Editor.
5 Click the > button to add the filter to the Selected objects
list.
6 Click OK.
Ifdisplayed
you configure a user hierarchy for drilling, it is
on the Other directions drill menu. For
information on drilling, see the MicroStrategy
Desktop: Reporting Essentials course.
4 Click OK.
8 Click OK.
When you view the user hierarchy in the Data Explorer, the
attributes display using this same sort order, as shown in the
following image:
Data Explorer—Customized Sort Order for Attributes
Inbecause
the image above, the Day attribute does not display
it is not an entry point for the user hierarchy.
Ifandyoudrilling,
configure a user hierarchy for both browsing
you can only define one sort order. If you
want the user hierarchy to display attributes using
different sort orders depending on whether you use it
for browsing or drilling, you must create separate user
hierarchies for browsing and drilling.
4 Click OK.
8 Click OK.
The following image shows the sort order setting for drilling
user hierarchies in the Project Configuration Editor:
Project Configuration Editor—Sort Order Setting for
Drilling User Hierarchies
Exercises: Working with User Hierarchies
In this set of exercises, you will first create user hierarchies in
the My Tutorial Project, which completes the basic schema
objects you need for this project. Then, you will create a
simple report within the project.
• Customers
• Geography (USA)
• Products
• Time
After you have created this user hierarchy, save and close the
Hierarchy Editor and update the project schema.
Attribute
Customer
Customer Birth Date
Customer City
Customer Region
Customer State
Education
Gender
Income
Order
Payment Type
Ship Date
Shipper
5 Click OK.
10 Click OK.
15 Click OK.
25 Click OK.
29 Click OK.
35 Click OK.
After you have created this user hierarchy, save and close the
Hierarchy Editor and update the project schema.
Attribute
Call Center
Country
Distribution Center
Employee
Hire Date
Attribute
Manager
Region
Salary
4 Click OK.
9 Click OK.
14 Click OK.
24 Click OK.
32 Click the > button to add the filter to the Selected objects
list.
33 Click OK.
After you have created this user hierarchy, save and close the
Hierarchy Editor and update the project schema.
Attribute
Brand
Catalog
Category
Item
Subcategory
Supplier
Warranty
3 Click OK.
5 Click OK.
9 Click OK.
After you have created this user hierarchy, save and close the
Hierarchy Editor and update the project schema.
Attribute
Day
Month
Month of Year
Quarter
Year
3 Click OK.
5 Click OK.
7 Click OK.
11 Click OK.
Overview
In this exercise, you will first use the Metric Editor to create
the Revenue and Units Sold metrics in the My Tutorial
Project with the following definitions:
After you have created these metrics, you will then use the
Report Editor to create the following report in the My
Tutorial Project:
Run the report. The result set should look like the following:
When you perform this drill, you should see that the
Geography (USA) user hierarchy does not display on
the Other directions drill menu since you did not
configure it for drilling.
After you view the report results, close all the reports.
Detailed Instructions
Lesson Summary
• The final task in the project creation workflow is to create
the user hierarchies for a MicroStrategy project.
• Entry points are the attributes that display when you first
open a user hierarchy. You can begin browsing a user
hierarchy from any attribute that is an entry point.
• You can customize the sort order for browsing and drilling
user hierarchies.
Lesson Description
Lesson Objectives
After completing the topics in this lesson, you will be able to:
Introduction to Architect
To access Architect:
• Properties pane
• Menu bar
• Toolbar
ByArchitect
default, when you expand a database instance,
loads both selected and available tables.
However, you can disable loading the entire catalog of
tables so that only selected tables are loaded. For
information on configuring this Architect setting, see
“Warehouse Catalog” starting on page 439.
OR
You can also dock and undock the Warehouse Tables pane. If
the pane is docked, it remains visible at all times when you
have it open. If the pane is undocked, it is hidden until you
move the pointer over the pane.
Byis visible
default, the Warehouse Tables pane is docked, so it
even when you are not using it.
You use the Project Tables View tab to work with tables and
create, modify, and remove facts and attributes.
The Project Tables View tab enables you to view links that
exist between project tables based on columns, attributes,
attribute forms, or facts. When you select a column or object
in a project table, Architect automatically displays lines that
indicate links to the same column or object in other project
tables.
The following image shows the Project Tables View tab with
attribute relationships displayed:
Attribute Relationships Displayed on Project Tables View
Tab
4 In the Save as type drop-down list, select the file type you
want to use.
You can also view any user hierarchies that you create. The
following image shows a user hierarchy for time-related
attributes:
Hierarchy View Tab—User Hierarchy
Properties Pane
The Properties pane enables you to view and modify the
properties for attributes, facts, and tables. This pane provides
access to many of the settings that are available in
corresponding schema object editors. For example, you can
view the columns in a table, create a new form for an
attribute, or modify the column alias for a fact using the
Properties pane.
OR
You can also dock and undock the Properties pane. If the
pane is docked, it remains visible at all times when you have
it open. If the pane is undocked, it is hidden until you move
the pointer over the pane.
Byvisible
default, the Properties pane is docked, so it is
even when you are not using it.
Inobjects
Architect, if you want to view a list of the actual
you have created (rather than just the number
of objects), you can click the appropriate tab in the
Properties pane and then open the corresponding
drop-down list. This list displays all the objects of that
type (attributes, facts, or tables).
You can dock and undock the Project objects pane. If the
pane is docked, it remains visible at all times when you have
it open. If the pane is undocked, it is hidden until you move
the pointer over the pane.
Byis hidden
default, the Project objects pane is undocked, so it
unless you choose to view this pane.
Menu Bar
The Architect graphical interface has a menu bar that enables
you to access a variety of functions. Many of these same
functions are also available on right-click menus and on the
toolbar. The following table describes the available menus:
Menu Description
View Enables you to show and hide panes and change how
you view information in Architect
Toolbar
The Architect graphical interface has a toolbar that enables
you to access a variety of functions. Many of these same
functions are also available on right-click menus and on the
menu bar. The following table describes each button on the
toolbar:
Architect Toolbar
Button Description
Architect Toolbar
Button Description
Architect Toolbar
Button Description
1 Click Save.
you
You can also click Save and Update Schema if
want to save your project work and update the
project schema.
You can undo any actions you have performed since the last
save. Any time you undo an action, it is added to the list of
actions that you can redo.
1 Click Undo.
1 Click Redo.
You can also undo and redo a series of actions. The Undo and
Redo toolbar buttons have lists that display each action
performed since the last save. For example, the following
image shows a list of actions associated with the Undo
button:
List of Undo Actions
1 Beside the Undo button, click the arrow and select the
final action you want to undo.
1 Beside the Redo button, click the arrow and select the
final action you want to redo.
• Configuration
• Display
• Automatic heuristic
• Metric creation
Configuration Settings
The following image shows the configuration settings for
Architect:
Configuration Settings for Architect
• Startup
• Warehouse Catalog
• Schema update
Startup
Warehouse Catalog
Schema Update
Ifthethisproject
setting is enabled, you are prompted to update
schema when closing Architect even if you
have not made any changes to the schema.
Display Settings
The following image shows the display settings for Architect:
Display Settings for Architect
• Visible links
When you display the logical view for project tables, you can
also click the Advanced Options button to access more
detailed settings that control exactly how much information
is shown. The following image shows the logical view
advanced display settings:
Logical View Advanced Display Settings
Setting Description
Display columns used for Displays columns in project tables that are
data internationalization used to support data internationalization
NOTE: You can enable this check box
only if you display available
columns.
Display used columns on Displays columns in project tables that
logical tables have been mapped to an attribute or fact
Visible Links
• Recognize relationships
Setting Description
Attribute form naming rule Enables you to provide suffixes that you
use for attribute forms and any
corresponding replacement text you want
Architect to use in attribute form names
NOTE: This setting has a variety of default
values for various suffixes.
Recognize Relationships
Setting Description
Demonstration of Architect
Lesson Summary
• Architect is a graphical interface that provides a more
visual, freeform approach to working on projects.
• You can undo and redo actions that you perform in the
Architect graphical interface.
Appendix Description
• Geography
• Customers
• Time
• Products
Geography Hierarchy
Customers Hierarchy
Time Hierarchy
Products Hierarchy
• Geography
• Customers
• Time
• Products
• Fact tables
Geography Schema
Customers Schema
Time Schema
Products Schema
V
viewing information for project tables,
Logical Table Editor 171
viewing links between project tables, Proj-
ect Tables View tab 416
viewing objects, Properties pane 423
viewing relationships between attributes,
Project Tables View tab 417
volume of data, creating a data warehouse
schema 100
W
Warehouse Catalog 160
Warehouse Catalog load, Architect
settings 439
Warehouse Catalog, adding tables to a
project 165
warehouse catalog, project 164
Warehouse Catalog, removing tables from
a project 168
Warehouse Tables pane, Architect graphi-
cal interface 409
Warehouse Tables pane, available
columns 410
Warehouse Tables pane, available
tables 410
Warehouse Tables pane, color
mapping 411
Warehouse Tables pane, docking 413
Warehouse Tables pane, selected
tables 410
Warehouse Tables pane, showing or
hiding 412
Warehouse Tables pane, undocking 412
Warehouse Tables pane, used
columns 410
workflow, project creation 133