124
Session 41660: Session 41660: Session 41660: Session 41660: Using Hyperion Data Using Hyperion Data Using Hyperion Data Using Hyperion Data Integration Management Integration Management Integration Management Integration Management Integration Management Integration Management Integration Management Integration Management with Hyperion Planning and with Hyperion Planning and with Hyperion Planning and with Hyperion Planning and Hyperion Essbase Hyperion Essbase Hyperion Essbase Hyperion Essbase

Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

  • Upload
    dotram

  • View
    233

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Session 41660: Session 41660: Session 41660: Session 41660:

Using Hyperion Data Using Hyperion Data Using Hyperion Data Using Hyperion Data

Integration Management Integration Management Integration Management Integration Management Integration Management Integration Management Integration Management Integration Management

with Hyperion Planning and with Hyperion Planning and with Hyperion Planning and with Hyperion Planning and

Hyperion Essbase Hyperion Essbase Hyperion Essbase Hyperion Essbase

Page 2: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Presenter Information

• Dan Colston– Hyperion EPM Senior Consultant– [email protected]

• Patrick Louie– Hyperion EPM Director Northwest Region– [email protected]

• Scott Williams– Hyperion EPM Manager Southwest Region– [email protected]

Page 3: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Agenda

• Introduction / Functionality• Example with Planning Metadata• Example with a Transformation• Scheduling and Automation• Gotcha's• Q&A• Additional Slides for more detailed and future

reference

Page 4: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

What is Data Integration

Management (DIM)

• DIM is an Extract, Transform, and Load (ETL) tool which works with data and metadata between Hyperion System 9 applications between Hyperion System 9 applications and/or other systems such as SAP, PeopleSoft, Siebel, and Oracle.

• DIM includes bi-directional Hyperion EPM adapters for future use when EPMA is more seasoned.

Page 5: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

What does DIM do?

• DIM supports many different sources and destinations.– Essbase Analytic Services– Performance Scorecard– Financial Management (Metadata via HFM or EPMA Interface)– Planning (Metadata via Planning or EPMA Interface and data via Analytic

Services Adapter)– Relational Sources (Oracle, Sybase, IBM DB2, MS SQL Server, Teradata)– Relational Sources (Oracle, Sybase, IBM DB2, MS SQL Server, Teradata)– SAP/R3– SAP BW– PeopleSoft– Siebel– Flat File

• DIM has its own optimization parameters• DIM has process flow representation functionality• DIM can not support Analytic Services drill through• DIM can not support Analytic Services Hybrid Analysis

Page 6: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

DIM (PowerCenter) and System 9

• Hyperion System 9.3.0.X uses version 7.1.4 of Informatica PowerCenter. – This version of PowerCenter has been integrated with Shared Services– User ID’s can be imported from Shared Services or created native to Powercenter

• Hyperion System 9.3.1 uses version 7.1.4 or 7.1.5 of Informatica PowerCenter– This version of PowerCenter has been integrated with Shared Services– User ID’s can be imported from Shared Services or created native to Powercenter

• Hyperion System 9.3.1.1 uses version 8.1.1 SP3 of Informatica PowerCenter, which is the latest version of Powercenter as of March 2008.

– This version and all future versions of PowerCenter will NOT be integrated with Shared – This version and all future versions of PowerCenter will NOT be integrated with Shared Services.

– All User ID’s must be native to Powercenter.• An existing Informatica Powercenter installation of the appropriate version

should be able to be used with the corresponding version of System 9 mentioned above. The adapters for Planning/Essbase would need to be installed on the Powercenter server.

• What does the integration of PowerCenter with Shared Services give you? For most clients it would not matter that it is integrated since 99% of the time only administrators or the internal PowerCenter scheduler would be running the Workflows. The administrators could just have user ID’s created natively within PowerCenter.

Page 7: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

PowerCenter Interfaces

• Repository Server Administration Console• Repository Manager• Designer• Workflow Manager• Workflow Monitor

Page 8: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Repositories• Repositories are relational databases used by

PowerCenter to organize and store objects for ETL use.• There are two types of Repositories

– Local– Global

• Repositories are Local and do not have Versioning enabled when they are initially created. enabled when they are initially created.

• Keeping Repositories Local for Hyperion System 9 should be adequate.

• Global Repositories are usable by all other Local Repositories and should contain any reusable and generic mappings or transformations.

• You can change a Repository to Global or enable Versioning at any time, but these changes will be irreversible.

• When creating a repository on Dev and Prod, do not name the repositories with the exact same name. Doing so would prevent migrating objects via drag and drop.

Page 9: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Objects Typically Used

• Workflows– Session Tasks

• Mappings– Sources– Sources– Transformations– Targets

Page 10: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Example with Planning Metadata Example with Planning Metadata

Page 11: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

ERP Hierarchy

Page 12: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Open Designer

Page 13: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Create Source files

• Create 1 source from file:– Geography

• Use the first record for Field Headers• Select field delimiters• Select field delimiters• Select field data formats

Page 14: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 15: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 16: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 17: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 18: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 19: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 20: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Create Target

• Import from Hyperion Planning• Create DSN• Connect• Select Dimension

– Geography

Page 21: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 22: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 23: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 24: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 25: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Create Mapping

• Go to Mapping Designer• Create DIMTrain_GeoBld• Drag Geography Source• Drag DIMTrain_Geography Target• Make sure field data types match• Link data fields to targets

Page 26: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 27: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 28: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 29: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Create a Workflow

• Go to Workflow Manager• Create w_DIMTrain_GeoBld workflow

– Use Wizard– Name workflow– Name workflow– Select DIMTrain_GeoBld mapping

Page 30: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 31: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 32: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 33: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 34: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 35: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 36: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 37: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Set Connections

• Go to the Application Connections• Make sure the Planning application selected

is DIMTrain

Page 38: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 39: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 40: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Run the Workflow

• Start the w_DIMTrain_GeoBld workflow• Check Planning to see the metadata build• Refresh Essbase• Check the Essbase outline for outline

updates

Page 41: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 42: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 43: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 44: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 45: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Example with Transformation

• Delete the members underneath the Geography dimension in Planning

• Change the Alias to “worldwide” for the Child “Worldwide”“Worldwide”

• Create an Expression Transformation called ValidateAlias

• Add the Transformation to the Dimtrain Mapping

• Refresh the wf_Dimtrain Workflow

Page 46: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

After changing the record in the file

Page 47: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

After deleting members from Planning

Page 48: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

After Running wf_Dimtrain with the

updated file

Page 49: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Session Log with the Errors using the

updated file

Page 50: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Create a Expression Transformation

• Create and name Expression Transformation Object

• Add Input and Output ports with appropriate data types and precisionsdata types and precisions

• Add the expression (formula) to the appropriate Output ports

• Add and/or link the transformation in the mapping

Page 51: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Example with Transformation

• Put something here

Page 52: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 53: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Example of a reusable

Transformation

• Put something here

Page 54: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

“Add Port” button

“Edit Expression” button

Page 55: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 56: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 57: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 58: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 59: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

After running wf_DimTrain with the

Transformation

Page 60: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Session Log with no Errors using the

updated file

Page 61: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Scheduling and Automation

• Scheduling– Workflows can be scheduled during creation or

edited at a later time.

• Automation• Automation– Triggering an Event

Page 62: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Creating a Scheduled Workflow Creating a Scheduled Workflow

Page 63: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 64: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 65: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 66: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Remove check for Run on demand

Page 67: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 68: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Using the Scheduler for multiple workflowsUsing the Scheduler for multiple workflows

Page 69: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 70: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 71: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 72: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 73: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 74: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 75: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 76: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 77: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 78: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Automation through Tasks

• Event-Wait task. The Event-Wait task waits for an event to occur.

• Event-Raise task. Event-Raise task represents a user-defined event. represents a user-defined event.

Page 79: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Creating an Event Wait taskCreating an Event Wait task

Page 80: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 81: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 82: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 83: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 84: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 85: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 86: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with
Page 87: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Paste the filePaste the file

Workflow starts

Page 88: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Gotcha’s

• Application Connection • Default File Locations

– Source files are read from the <DIM_HOME>\Server\SrcFiles

– Target files are sent to the <DIM_HOME>\Server\TgtFiles– Session Logs are in <DIM_HOME>\Server\SessLogs– Workflow Logs are in <DIM_HOME>\Server\WorkflowLogs– Lookup files are in <DIM_HOME>\Server\LkpFiles

• Error Tracking

Page 89: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Additional Reference SlidesAdditional Reference Slides

Page 90: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Repository Server Administration Console

Page 91: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Repository Server Administration Console

• Create Additional Repositories• Manage Connections/Locks• Enable Versioning on a specific Repository• Set a specific Repository to Global• Enable visibility of a specific Repository with a

Global Repository• Backup/Restore the Repository• Register Adapters/Modules on Repository Server

Page 92: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Register Adapters for DIM Server• HAS.xml (Analytic Services)• HFM.xml• HPS.xml (Performance Scorecard)• Planning.xml• dim_auth.xml• dim_auth.xml• ldap_authen.xml

• NOTE: Adapters must be installed on every computer where the PowerCenter Server OR Client will be used. Adapters only must be registered on the Repository Server.

Page 93: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Repository Manager

Page 94: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Repository Manager Abilities

• Manage Folders• Manage Connections and Locks• Versioning• Security• Analyze Object dependencies• Analyze Object dependencies

• The default location where source files are read is <DIM HOME>\Server\

• For Instructions on changing the Source File directory please see the DIM Admin Guide.

Page 95: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Designer

Page 96: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Designer Abilities

Always Used• Sources• Targets• Transformations• Mappings• Mappings

Seldom Used• Mapplets• Business Components• Cubes• Dimensions

Page 97: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Tool Menu and Designer Toolbar

Page 98: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Tool Menu and Designer Toolbar

• Select which Designer window to use from the Tool Menu.• Once one of the Designers have been selected, the

Designer Toolbar will appear in the current Designer window.window.

• Each button will correspond to a different Designer window. The Warehouse Designer window is used for building Targets. The other Designer window selections are intuitive.

• The Menu that corresponds to the Active Designer Window will appear at the top and the name of the Designer Window will be in the window itself.

Page 99: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Sources Menu

Page 100: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Source Analyzer

• Create and Modify Sources• Sources Available:

– Relational Database (including Planning Db)– File (Similar to importing a file in Excel)– XML Definition– XML Definition– WSDL Provider (Custom Web Services)– Hyperion Performance Scorecard– Hyperion Analytic Services (Essbase)– HFM

• Compare Sources• Preview Data

Page 101: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Essbase Source Types

Type 1 – Data Accts in Columns

Type 2 – Data Accts in Rows

Type 3 –Metadata for 1

Dimension

Page 102: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Essbase DSN Creation

1 2

4

3

Page 103: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Essbase Source Creation

3

Yes it handles ASO Sources

12

4

Page 104: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Essbase Source Creation (continued)

5

6

7

9 8

Page 105: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Essbase Source Creation (continued)

1112

10

Page 106: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Essbase Source Creation (Optional)

Page 107: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Targets Menu

Page 108: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Warehouse Designer• Create and Modify Targets• Create and Modify ROLAP Cubes and Dimensions• Targets Available:

– Relational Database– File (Similar to importing a file in Excel)– XML Definition– XML Definition– WSDL Provider (Custom Web Services)– Hyperion Performance Scorecard– Hyperion Analytic Services (Essbase)– Hyperion Planning– HFM– SAP BW

• Compare Sources• Preview Data

Page 109: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Essbase Target Creation

• Similar to Essbase Source Creation• By Defining an Essbase Target of Type 1 or 2 (data) you

are implicitly creating a load rule within DIM– Type 1 (Accounts in the Columns) - must only choose which

Accounts to loadAccounts to load– Type 2 (Data in last column) - No choices to make and is created

by DIM

• Defining a Type 3(Metadata) Essbase Target still requires you to create a Load Rule in AAS to Dynamically build a dimension. This functionality might not be commonly used.

Page 110: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Planning Target Creation

• Create Planning DSN• Connect to the Planning Database

1 2

4

56

3

Page 111: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Planning Target Creation (continued)

• Select the Target Dimensions10

78 9

Page 112: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Planning Target Creation (continued)

• Results

Page 113: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Transformations Menu

Page 114: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Expression Transformations•Consists of 3 Types Ports and 1 combination port

•Input – must have at least one to be valid

•Output – must have at least one to be valid

•Input and Output combination

•Variable – can be used to store values for internal transformation use.

•Ports must manually be created•Ports must manually be created

Page 115: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Expression Transformations

•Use Output ports with In-Line Expressions to manipulate the data

•There are 66 functions available

•The IIF() is for providing In-Line If...Then...Else statementsstatements

•IIF’s can be imbedded in IIF statements

Page 116: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Sorter Transformations•All ports are Input and Output

•Select on which ports the data to be sorted (Key po rts)

•Key Ports can be ascending or descending

•No Sorter Transformations currently exist. This is an example only.

Page 117: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Creating a Mapping

•Select Create from the Mappings menu

•Drag and drop the desired sources, targets, and transformations into the Mapping Designer window

•Connect the ports between the sources, targets, and transformationstransformations

•Select Validate from the Mappings menu

•Select Save from the Repository menu

Page 118: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Workflow Manager

Page 119: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Workflow Manager (Highlights)•The Layout is similar to the Designer

•Tools menu is the starting point

•Task Developer

•Worklet Designer

•Workflow Designer

•Most Workflows can be created using the Workflow Wi zard

•Workflows are made up of linked tasks

•Sessions are tasks that are associated with a speci fic Mapping

•Sessions use a specific Connection

•By default, when a session is created it uses the l ast used Connection of the same Connection Type

•When copying, creating, or migrating Repository obj ects between servers always check the Connection of each Session for cor rectness.

Page 120: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Task Types

•Session – a task tied to a specific mapping

•Command – a command line statement

•Decision

•Event Wait

•Worklet•Worklet

•Control

•Event Raise

•Email

•Timer

•Assignment

Page 121: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Changing a Session’s Connection

•Go into the Task Developer window

•Right Click the Task to edit

•Select Edit from the Menu

•Select the Mapping TAB from the window•Select the Mapping TAB from the window

•Click the Connections link

•Select a new application or Source and Target

Page 122: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Session Edit Window

Page 123: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Session Connections Window

Page 124: Session 41660: Using Hyperion Data Integration Management ...idealpenngroup.tripod.com/sitebuildercontent/IOUG2008/CollabIOUG... · Using Hyperion Data Integration Management with

Selecting another Connection

•Only the same type of Connections as the existing connection will be available for selection