SlideShare a Scribd company logo
1 of 19
4
Copyright © 2008, . All rights reserved.
Loading Metadata
Copyright © 2008, Oracle. All rights reserved.
Objectives
After completing this lesson, you should be able to:
• Format metadata files
• Set up dimensions
• Manage multiple languages
• Create import profiles
• Run import profiles
• View job status
• Create interface tables
Copyright © 2008, Oracle. All rights reserved.
Metadata Load Files Overview
• You can load metadata from text files.
• Load files can contain metadata for these items:
– Account, Entity, Scenario, Custom, and ICP dimensions
– Period, Year, and View dimensions
– Value dimension
– Currencies
– Consolidation methods
– Security classes
– Aliases
Copyright © 2008, Oracle. All rights reserved.
Formatting Metadata Load Files
• Load files are divided into sections with an exclamation
point as the delimiter defining the section header.
• Sections can be in any order in the file.
• The line defining the column names is immediately below
the section header and begins with an apostrophe.
• You can place the column names in any order.
!Members=Standard Products
'Name;SwitchSignForFlow;SwitchTypeForFlow;IsCalculated
[None] N;N;N
AllProducts;Y;N;N
Golf;Y;N;N
GolfBalls;N;N;N
Section header Column names
Copyright © 2008, Oracle. All rights reserved.
Setting Up Dimensions
For each dimension:
• Add an entry to the DIMENSIONS section to define the
dimension.
• Add a !MEMBERS section to specify members and their
properties.
• Add a !HIERARCHIES section to specify parent-child
relationships.
• Add entries to the DIMENSIONASSOCIATIONS section for
each member property with an association to another
dimension.
Copyright © 2008, Oracle. All rights reserved.
Dimensions Section
• Add an entry for each dimension in the load file.
• Include these required columns: Name and DimensionClass.
!Section=Dimensions
'Name;DimensionClass;DefaultTopMember;DimensionAlias;CustomID
GlobalCurrencies;Currency;#root; GlobalCurrencies;
Calendar Months;Period;#root;CalendarMonths;
Standard Scenario;Scenario;#root;Scenario;
Standard Year;Year;#root;Year;
Functional Entity;Entity;#root;Functional;
AccountUSGAAPCommercial;Account;#root;GlobalCOA;
Copyright © 2008, Oracle. All rights reserved.
Members Sections
• Use a separate members section for each dimension.
• Use Y for Yes and N for No.
!Members=Standard Scenario
'Name;DefaultFrequency;DefaultView;ZeroViewForNonAdj;ZeroViewForAdj;Conso
Actual;MTD;Periodic;Periodic;Periodic;N;10;Y;N;;Y;MTD;
Budget;MTD;Periodic;Periodic;Periodic;N;10;Y;Y;;Y;MTD;
Copyright © 2008, Oracle. All rights reserved.
Managing Languages
!Members=T_Account
'Name;Alias=English;Alias=French;ConsolidationAccountType;IsCalculated;IsConsolidate
AverageMonthlySales;Average Monthly Sales;Moyenne des ventes;Balance;Y;N;;TotalBusin
AverageRate;Average Rate;Taux moyen;CurrencyRate;N;N;;;;;;6;Y;Y;Y;Y;;;N;N;SYSTEM;Y;;
BankOverdraft;Bank Overdraft;Decouvert;TotalShortTermLiab;Liability;N;Y;;;;;ClosingB
Copyright © 2008, Oracle. All rights reserved.
Hierarchy Sections
• !HIERARCHY sections define
parent-child relationships
• Use this format:
<parent member>;<child member>
• Represent top-level members as
children of #root:
#root;<top-level member>
!HIERARCHIES=Entity
'Parent;Child
#root;Geographical
Geographical;UnitedStates
Geographical;Europe
UnitedStates;California
California;1000
California;Plant1
California;WestSales
Entity
Geographical
UnitedStates
California
1000
Plant1
WestSales
Connecticut
Mass
Europe
Copyright © 2008, Oracle. All rights reserved.
DimensionAssociations Section
!Section=DimensionAssociations
'BaseDimension;Property;TargetDimension
FunctionalEntity;SecurityClass;Security Classes
FunctionalEntity;Currency;GlobalCurrencies
Copyright © 2008, Oracle. All rights reserved.
Loading Metadata Process
You perform the following tasks to load metadata:
1. Create an import profile.
2. Specify load options.
3. Map dimensions in the load file to dimensions in the
Dimension Library.
4. Map columns in the load file to dimension properties in the
Dimension Library.
5. Run the import profile.
Copyright © 2008, Oracle. All rights reserved.
Creating Import Profiles
Copyright © 2008, Oracle. All rights reserved.
Defining Load Options
Copyright © 2008, Oracle. All rights reserved.
Mapping Dimensions
Source File
GlobalCurrencies
Languages
Shared Library
C_Currency
C_Alias
Copyright © 2008, Oracle. All rights reserved.
Mapping Properties
Maps fields to member properties
Copyright © 2008, Oracle. All rights reserved.
Running Import Profiles
Copyright © 2008, Oracle. All rights reserved.
Viewing Job Status
Copyright © 2008, Oracle. All rights reserved.
Process for Loading Metadata from Interface
Tables
Interface
tables
Relational database Performance Management
Architect
Copyright © 2008, Oracle. All rights reserved.
Summary
In this lesson you should have learned to:
• Format metadata files
• Set up dimensions
• Manage multiple languages
• Create import profiles
• Run import profiles
• View job status
• Create interface tables

More Related Content

Similar to L04 loading metadata

Telerik Reporting for HTML 5 Apps
Telerik Reporting for HTML 5 AppsTelerik Reporting for HTML 5 Apps
Telerik Reporting for HTML 5 AppsMuhammad Umar
 
Netvu test slideshow
Netvu test slideshowNetvu test slideshow
Netvu test slideshowRyan Deeds
 
Note for Java Programming////////////////
Note for Java Programming////////////////Note for Java Programming////////////////
Note for Java Programming////////////////MeghaKulkarni27
 
L05 creating applicationviews
L05 creating applicationviewsL05 creating applicationviews
L05 creating applicationviewsNaresh Kumar SAHU
 
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin TimmermannO365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin TimmermannNCCOMMS
 
L10 entering data using data grids
L10 entering data using data gridsL10 entering data using data grids
L10 entering data using data gridsNaresh Kumar SAHU
 
Learning to run
Learning to runLearning to run
Learning to rundominion
 
Jakarta EE Meets NoSQL in the Cloud Age [DEV6109]
Jakarta EE Meets NoSQL in the Cloud Age [DEV6109]Jakarta EE Meets NoSQL in the Cloud Age [DEV6109]
Jakarta EE Meets NoSQL in the Cloud Age [DEV6109]Otávio Santana
 
Add-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his DutyAdd-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his DutyLeslie Doherty
 
Python - A Comprehensive Programming Language
Python - A Comprehensive Programming LanguagePython - A Comprehensive Programming Language
Python - A Comprehensive Programming LanguageTsungWei Hu
 
Introduction to JSR 354 (Currency and Money) by Anatole Tresch, Werner Keil
Introduction to JSR 354 (Currency and Money) by Anatole Tresch, Werner KeilIntroduction to JSR 354 (Currency and Money) by Anatole Tresch, Werner Keil
Introduction to JSR 354 (Currency and Money) by Anatole Tresch, Werner KeilCodemotion
 
Interactive Java Support to your tool -- The JShell API and Architecture
Interactive Java Support to your tool -- The JShell API and ArchitectureInteractive Java Support to your tool -- The JShell API and Architecture
Interactive Java Support to your tool -- The JShell API and ArchitectureJavaDayUA
 
Test Consultant II - Sreekanth Ajith
Test Consultant II  - Sreekanth AjithTest Consultant II  - Sreekanth Ajith
Test Consultant II - Sreekanth AjithSreekanth A
 

Similar to L04 loading metadata (20)

Telerik Reporting for HTML 5 Apps
Telerik Reporting for HTML 5 AppsTelerik Reporting for HTML 5 Apps
Telerik Reporting for HTML 5 Apps
 
Netvu test slideshow
Netvu test slideshowNetvu test slideshow
Netvu test slideshow
 
Sudhir srivastava profile
Sudhir srivastava profileSudhir srivastava profile
Sudhir srivastava profile
 
Note for Java Programming////////////////
Note for Java Programming////////////////Note for Java Programming////////////////
Note for Java Programming////////////////
 
L05 creating applicationviews
L05 creating applicationviewsL05 creating applicationviews
L05 creating applicationviews
 
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin TimmermannO365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
 
Siva - Resume
Siva - ResumeSiva - Resume
Siva - Resume
 
L10 entering data using data grids
L10 entering data using data gridsL10 entering data using data grids
L10 entering data using data grids
 
L03 managing dimensions
L03 managing dimensionsL03 managing dimensions
L03 managing dimensions
 
Learning to run
Learning to runLearning to run
Learning to run
 
Jakarta EE Meets NoSQL in the Cloud Age [DEV6109]
Jakarta EE Meets NoSQL in the Cloud Age [DEV6109]Jakarta EE Meets NoSQL in the Cloud Age [DEV6109]
Jakarta EE Meets NoSQL in the Cloud Age [DEV6109]
 
Pavan Resume
Pavan ResumePavan Resume
Pavan Resume
 
Basics of Programming.pptx
Basics of Programming.pptxBasics of Programming.pptx
Basics of Programming.pptx
 
Guia de Estudo OCA Java SE 5 - SE6
Guia de Estudo OCA Java SE 5 - SE6Guia de Estudo OCA Java SE 5 - SE6
Guia de Estudo OCA Java SE 5 - SE6
 
Add-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his DutyAdd-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his Duty
 
presentation
presentationpresentation
presentation
 
Python - A Comprehensive Programming Language
Python - A Comprehensive Programming LanguagePython - A Comprehensive Programming Language
Python - A Comprehensive Programming Language
 
Introduction to JSR 354 (Currency and Money) by Anatole Tresch, Werner Keil
Introduction to JSR 354 (Currency and Money) by Anatole Tresch, Werner KeilIntroduction to JSR 354 (Currency and Money) by Anatole Tresch, Werner Keil
Introduction to JSR 354 (Currency and Money) by Anatole Tresch, Werner Keil
 
Interactive Java Support to your tool -- The JShell API and Architecture
Interactive Java Support to your tool -- The JShell API and ArchitectureInteractive Java Support to your tool -- The JShell API and Architecture
Interactive Java Support to your tool -- The JShell API and Architecture
 
Test Consultant II - Sreekanth Ajith
Test Consultant II  - Sreekanth AjithTest Consultant II  - Sreekanth Ajith
Test Consultant II - Sreekanth Ajith
 

More from Naresh Kumar SAHU

More from Naresh Kumar SAHU (18)

L22 analyzing data using smart view
L22 analyzing data using smart viewL22 analyzing data using smart view
L22 analyzing data using smart view
 
L21 sharing data using data synchronization
L21 sharing data using data synchronizationL21 sharing data using data synchronization
L21 sharing data using data synchronization
 
L20 managing the review cycle using process management
L20 managing the review cycle using process managementL20 managing the review cycle using process management
L20 managing the review cycle using process management
 
L19 running consolidations
L19 running consolidationsL19 running consolidations
L19 running consolidations
 
L18 adjusting data with journals
L18 adjusting data with journalsL18 adjusting data with journals
L18 adjusting data with journals
 
L17 entering intercompany data
L17 entering intercompany dataL17 entering intercompany data
L17 entering intercompany data
 
L16 creating tasklists
L16 creating tasklistsL16 creating tasklists
L16 creating tasklists
 
L15 data forms
L15 data formsL15 data forms
L15 data forms
 
L14 assigning access
L14 assigning accessL14 assigning access
L14 assigning access
 
L13 adding users
L13 adding usersL13 adding users
L13 adding users
 
L12 managing rules
L12 managing rulesL12 managing rules
L12 managing rules
 
L11 creating member lists
L11 creating member listsL11 creating member lists
L11 creating member lists
 
L09 loading data
L09 loading dataL09 loading data
L09 loading data
 
L08 deploying applications
L08 deploying applicationsL08 deploying applications
L08 deploying applications
 
L02 navigate
L02 navigateL02 navigate
L02 navigate
 
L01 intro
L01 introL01 intro
L01 intro
 
App a automating tasks
App a automating tasksApp a automating tasks
App a automating tasks
 
App b intercompanytrans
App b intercompanytransApp b intercompanytrans
App b intercompanytrans
 

L04 loading metadata

  • 1. 4 Copyright © 2008, . All rights reserved. Loading Metadata
  • 2. Copyright © 2008, Oracle. All rights reserved. Objectives After completing this lesson, you should be able to: • Format metadata files • Set up dimensions • Manage multiple languages • Create import profiles • Run import profiles • View job status • Create interface tables
  • 3. Copyright © 2008, Oracle. All rights reserved. Metadata Load Files Overview • You can load metadata from text files. • Load files can contain metadata for these items: – Account, Entity, Scenario, Custom, and ICP dimensions – Period, Year, and View dimensions – Value dimension – Currencies – Consolidation methods – Security classes – Aliases
  • 4. Copyright © 2008, Oracle. All rights reserved. Formatting Metadata Load Files • Load files are divided into sections with an exclamation point as the delimiter defining the section header. • Sections can be in any order in the file. • The line defining the column names is immediately below the section header and begins with an apostrophe. • You can place the column names in any order. !Members=Standard Products 'Name;SwitchSignForFlow;SwitchTypeForFlow;IsCalculated [None] N;N;N AllProducts;Y;N;N Golf;Y;N;N GolfBalls;N;N;N Section header Column names
  • 5. Copyright © 2008, Oracle. All rights reserved. Setting Up Dimensions For each dimension: • Add an entry to the DIMENSIONS section to define the dimension. • Add a !MEMBERS section to specify members and their properties. • Add a !HIERARCHIES section to specify parent-child relationships. • Add entries to the DIMENSIONASSOCIATIONS section for each member property with an association to another dimension.
  • 6. Copyright © 2008, Oracle. All rights reserved. Dimensions Section • Add an entry for each dimension in the load file. • Include these required columns: Name and DimensionClass. !Section=Dimensions 'Name;DimensionClass;DefaultTopMember;DimensionAlias;CustomID GlobalCurrencies;Currency;#root; GlobalCurrencies; Calendar Months;Period;#root;CalendarMonths; Standard Scenario;Scenario;#root;Scenario; Standard Year;Year;#root;Year; Functional Entity;Entity;#root;Functional; AccountUSGAAPCommercial;Account;#root;GlobalCOA;
  • 7. Copyright © 2008, Oracle. All rights reserved. Members Sections • Use a separate members section for each dimension. • Use Y for Yes and N for No. !Members=Standard Scenario 'Name;DefaultFrequency;DefaultView;ZeroViewForNonAdj;ZeroViewForAdj;Conso Actual;MTD;Periodic;Periodic;Periodic;N;10;Y;N;;Y;MTD; Budget;MTD;Periodic;Periodic;Periodic;N;10;Y;Y;;Y;MTD;
  • 8. Copyright © 2008, Oracle. All rights reserved. Managing Languages !Members=T_Account 'Name;Alias=English;Alias=French;ConsolidationAccountType;IsCalculated;IsConsolidate AverageMonthlySales;Average Monthly Sales;Moyenne des ventes;Balance;Y;N;;TotalBusin AverageRate;Average Rate;Taux moyen;CurrencyRate;N;N;;;;;;6;Y;Y;Y;Y;;;N;N;SYSTEM;Y;; BankOverdraft;Bank Overdraft;Decouvert;TotalShortTermLiab;Liability;N;Y;;;;;ClosingB
  • 9. Copyright © 2008, Oracle. All rights reserved. Hierarchy Sections • !HIERARCHY sections define parent-child relationships • Use this format: <parent member>;<child member> • Represent top-level members as children of #root: #root;<top-level member> !HIERARCHIES=Entity 'Parent;Child #root;Geographical Geographical;UnitedStates Geographical;Europe UnitedStates;California California;1000 California;Plant1 California;WestSales Entity Geographical UnitedStates California 1000 Plant1 WestSales Connecticut Mass Europe
  • 10. Copyright © 2008, Oracle. All rights reserved. DimensionAssociations Section !Section=DimensionAssociations 'BaseDimension;Property;TargetDimension FunctionalEntity;SecurityClass;Security Classes FunctionalEntity;Currency;GlobalCurrencies
  • 11. Copyright © 2008, Oracle. All rights reserved. Loading Metadata Process You perform the following tasks to load metadata: 1. Create an import profile. 2. Specify load options. 3. Map dimensions in the load file to dimensions in the Dimension Library. 4. Map columns in the load file to dimension properties in the Dimension Library. 5. Run the import profile.
  • 12. Copyright © 2008, Oracle. All rights reserved. Creating Import Profiles
  • 13. Copyright © 2008, Oracle. All rights reserved. Defining Load Options
  • 14. Copyright © 2008, Oracle. All rights reserved. Mapping Dimensions Source File GlobalCurrencies Languages Shared Library C_Currency C_Alias
  • 15. Copyright © 2008, Oracle. All rights reserved. Mapping Properties Maps fields to member properties
  • 16. Copyright © 2008, Oracle. All rights reserved. Running Import Profiles
  • 17. Copyright © 2008, Oracle. All rights reserved. Viewing Job Status
  • 18. Copyright © 2008, Oracle. All rights reserved. Process for Loading Metadata from Interface Tables Interface tables Relational database Performance Management Architect
  • 19. Copyright © 2008, Oracle. All rights reserved. Summary In this lesson you should have learned to: • Format metadata files • Set up dimensions • Manage multiple languages • Create import profiles • Run import profiles • View job status • Create interface tables

Editor's Notes

  1. The Year, Period, and View dimensions are defined in the application profile. For system generated members, you can modify but not add metadata. For example, you can modify the description and security class for members of the ICP dimension, but you cannot add members.
  2. You define the metadata dimension members in a Members section. You can represent missing values as empty, using delimiters. To begin a Members section, enter the following line, replacing the [&amp;lt; &amp;gt;] characters with the dimension name: !MEMBERS=&amp;lt; &amp;gt;
  3. To begin a Hierarchies section, enter the following line, replacing [&amp;lt;&amp;gt;] with the dimension name: !HIERARCHIES=&amp;lt;&amp;gt; Do not include spaces when starting sections for dimensions. For example, begin the Hierarchies section for the Custom 1 dimension with the following line: !HIERARCHIES=Custom1