<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3259258265334173561</id><updated>2012-02-03T11:53:26.407-05:00</updated><category term='Implementation of Essbase'/><category term='Essbase Database Optimization'/><category term='Essbase'/><category term='Delete Dimension in Hyperion Planning'/><category term='Import Security in Planning'/><category term='HAL'/><category term='Essbase Administrator Job functions'/><category term='Hyperion Reports'/><category term='Import export'/><category term='Essbase Administrator'/><category term='Migration of DataForms'/><category term='Interview Questions'/><category term='BSO'/><category term='Hyperion'/><category term='Important Points in Hyperion Essbase'/><category term='Security export'/><category term='Metadataload'/><category term='Fragmentation in Essbase'/><category term='Report Script'/><category term='Automate Security in Planning'/><category term='Intelligent Calc'/><category term='Order of restarting planning services'/><category term='Migration of WebForms'/><category term='Hyperion Essbase Interview questions'/><category term='Essbase Admin Tasks'/><category term='Data Transfer'/><category term='Planning'/><category term='Force Restructure'/><category term='Delete members in planning'/><category term='Getting started with Oracle Hyperion Planning 11 Book'/><category term='Sample Calc Script'/><category term='Developing Calc Scripts'/><category term='Automate dimension extraction in essbase'/><category term='Smart View retrieval error.'/><category term='Hyperion Essbase BSO'/><category term='Hyperion Planning Installation and Configuration'/><category term='Essbase Overview'/><category term='Administrator duties'/><category term='Automation of HAL Load'/><category term='Hyperion Planning Certification'/><title type='text'>Hyperion Starters Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-119542173468204151</id><published>2011-11-02T13:26:00.006-04:00</published><updated>2011-12-13T10:53:00.462-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Getting started with Oracle Hyperion Planning 11 Book'/><title type='text'>New Hyperion Planning book</title><content type='html'>Guys,&lt;br /&gt;good afternoon.&lt;br /&gt;I recently came across book on Hyperion Planning version 11 which is of great quality.&lt;br /&gt;I know author of this book ,Sandeep Reddy , via oracle forums and had good e mail discussions with him in th past. All his posts in oracle forums were very valuable and technical in nature.&lt;br /&gt;&lt;br /&gt;I read his recent book and found it very informative and must have if you are working on Hyperion or if you want to plung into Hyperion Planning world.&lt;br /&gt;&lt;br /&gt;you can find his book in the following link&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.packtpub.com/getting-started-with-oracle-hyperion-planning-11/book"&gt;http://www.packtpub.com/getting-started-with-oracle-hyperion-planning-11/book&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Happy reading :-)&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;please find my review below: &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;“&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I feel privileged to review verynice work by Sandeep Reddy. I knew Sandeep since past 4 years when  he wasraising star in our field. He always extended his helping hand for starters inthe Hyperion technologies  via blogs and as frequent responder for querieson various online forums. His latest effort Getting Started with OracleHyperion Planning 11 is indeed a great work. When I was reading hisbook I felt that he was holding my hand in Hyperion jungle and magicallyde-mystifying all secrets in software along with simple and easy to understandreal time examples. I had seen previous works by others on this software.Sandeep stands apart from them including discussions on architecture part ofHyperion planning including installation and that to in a new version (11).This is very comprehensive work including all concepts from installation tocommon mistakes done by users and how to avoid them. This book is one stop shopfor all who want to start their careers in Hyperion planning or who are inplanning field and want to learn more. "&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-119542173468204151?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/119542173468204151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2011/11/new-hyperion-planning-book.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/119542173468204151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/119542173468204151'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2011/11/new-hyperion-planning-book.html' title='New Hyperion Planning book'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-2342873962853474822</id><published>2011-10-19T16:56:00.005-04:00</published><updated>2011-10-19T17:25:14.932-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Essbase Administrator Job functions'/><category scheme='http://www.blogger.com/atom/ns#' term='Essbase Administrator'/><category scheme='http://www.blogger.com/atom/ns#' term='Essbase Admin Tasks'/><category scheme='http://www.blogger.com/atom/ns#' term='Administrator duties'/><title type='text'>Common Essbase Admin Tasks</title><content type='html'>&lt;div&gt;&lt;div&gt;Good evenning Folks. &lt;/div&gt;&lt;div&gt;Today we discuss about common admin tasks we encounter during typical work day of an essbase administrator. &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;ul&gt;&lt;li&gt;Every morning I check status of my Nightly cycle. Nighty cycle is an automation process which builds my hierarchy, clears data, loads data and runs all aggregation and different business logic calc scripts and completes backup. &lt;/li&gt;&lt;li&gt;Nigthly cycle is my full load. However I also do incremental data load and check the status of the incremental load and check to see if there are any errors or rejects. &lt;/li&gt;&lt;li&gt;Database Health: Check to see the fragmentation ratio and if it is more than 50 % framented and calc scripts were taking awfull lot of time, then I will initiate dense restructure (which removes fragmentation) that night. Generally dense restructures were not done during week days. Only exceptional cases are entertained. &lt;/li&gt;&lt;li&gt;As part of nightly cycle my main cube also feeds data to reporting cube. I use dataexport command to export and outline extractor combined with HAL (Hyperion Application Link) to export and format metadata. &lt;/li&gt;&lt;li&gt;We schedule all the jobs using windows scheduler and automation was done using windows batch files. &lt;/li&gt;&lt;li&gt;If the calcs are running slow, we check how much database was fragmented, size data cache, outline order etc. &lt;/li&gt;&lt;li&gt;If Data cache is full, we need to increase the size of data cache. After increasing the size, database needs to be started for it to take effect. &lt;/li&gt;&lt;li&gt;Stopping and starting database in the nightly cycle is also good practice. It removes cache build up. &lt;/li&gt;&lt;li&gt;If the database is corrupt or atleast we have a suspicion that database is corrupt we use VALIDATE command in ESSCMD. &lt;/li&gt;&lt;li&gt;If the database is corrupt we can restore database from backup (discussed in backup post).&lt;/li&gt;&lt;li&gt;Sometimes essbase service won't start eventhough we start it manually. This is because of any idle process running before essbase went down. Those orphanned (Idle) process won't allow essbase service to start. I use windows process explorer (tool from Microsoft, just like task manager) to kill those idle processes and restart essbase. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-2342873962853474822?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/2342873962853474822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2011/10/common-essbase-admin-tasks.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/2342873962853474822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/2342873962853474822'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2011/10/common-essbase-admin-tasks.html' title='Common Essbase Admin Tasks'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-557596878173955494</id><published>2011-08-12T14:39:00.003-04:00</published><updated>2011-08-12T14:51:12.441-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delete Dimension in Hyperion Planning'/><category scheme='http://www.blogger.com/atom/ns#' term='Security export'/><category scheme='http://www.blogger.com/atom/ns#' term='Import export'/><title type='text'>Exporting Security out of Hyperion Planning application</title><content type='html'>we can extract security information out planning application using the following script on Planning SQL tables&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;SELECT A.OBJECT_ID AS GROUP_ID,&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;A.OBJECT_NAME AS GROUP_NAME,&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;D.USER_ID,&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;E.OBJECT_NAME AS USER_NAME,&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;D.ROLE,&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;D.SYNC_PSWD,&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;FROM &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;HSP_OBJECT A,&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;HSP_OBJECT_TYPE B,&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;HSP_USERSINGROUP C,&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;HSP_USERS D,&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;HSP_OBJECT E&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;Where&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;A.OBJECT_TYPE=B.OBJECT_TYPE&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;AND A.OBJECT_ID=C.GROUP_ID&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;AND C.USER_ID=D.USER_ID&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;AND D.USER_ID=E.OBJECT_id&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;AND B.OBJECT_TYPE ='6'&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;ORDER BY A.OBJECT_ID&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-557596878173955494?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/557596878173955494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2011/08/exporting-security-out-of-hyperion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/557596878173955494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/557596878173955494'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2011/08/exporting-security-out-of-hyperion.html' title='Exporting Security out of Hyperion Planning application'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-7794331872957460982</id><published>2010-03-02T16:46:00.003-05:00</published><updated>2011-05-06T21:22:47.552-04:00</updated><title type='text'>Hyperion Essbase Knowledge Base</title><content type='html'>&lt;span xmlns=""&gt; &lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;How do you optimize outline? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Usually the outline is optimized using the &lt;em&gt;hourglass design &lt;/em&gt;for dimension ordering i.e,&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Dimension with Accounts tag&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Dimension with Time tag&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Largest Dense dimension&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Smallest dense dimension&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Smallest Sparse dimension&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Largest Sparse dimension&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What are the ways to improve performance during data loads? &lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;There are several ways to optimize load&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;1. Grouping of Sparse member combinations&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;2. Making the data source as small as possible&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;3. Making source fields as small as possible&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;4. Positioning the data in the same order as the outline&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;5. Loading from Essbase Server&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;6. Managing parallel data load processing&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What are the design considerations for calculation optimization? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;You can configure a database to optimize calculation performance. The best configuration for the site depends on the nature and size of the database.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Block Size(8Kb to 100Kb) and Block Density&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Order of Sparse Dimensions&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Incremental Data Loading&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Database Outlines with Two or More Flat Dimensions&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Formulas and Calculation Scripts&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;When does Fragmentation occur? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Fragmentation is likely to occur with the following:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Read/write databases that users are constantly updating with data&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Databases that execute calculations around the clock&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Databases that frequently update and recalculate dense members&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Data loads that are poorly designed&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Databases that contain a significant number of Dynamic Calc and Store members&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Databases that use an isolation level of uncommitted access with commit block set to zero&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;How can you measure fragmentation? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;You can measure fragmentation using the average clustering ratio or average fragmentation Quotient.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;&lt;em&gt;Using the average fragmentation quotient &lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Any quotient above the high end of the range indicates that reducing fragmentation may help performance&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Small (up to 200 MB) 60% or higher&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Medium (up to 2 GB) 40% or higher&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Large (greater than 2 GB) 30% or higher&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;&lt;em&gt;Using the average clustering ratio: &lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;The average clustering ratio database statistic indicates the fragmentation level of the data (.pag) files. The maximum value, 1, indicates no fragmentation.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;How do you can prevent and remove fragmentation? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;You can prevent and remove fragmentation:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· To prevent fragmentation, optimize data loads by sorting load records based upon sparse dimension members. For a comprehensive discussion of optimizing data load by grouping sparse members.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· To remove fragmentation, perform an export of the database, delete all data in the database with CLEARDATA, and reload the export file.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· To remove fragmentation, force a dense restructure of the database.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;Why is database restructuring? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;As your business changes, you change the Essbase database outline to capture new product lines, provide information on new scenarios, reflect new time periods, etc. Some changes to a database outline affect the data storage arrangement, forcing Essbase to restructure the database.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What are the types of database restructuring? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;The two ways by which a database restructure is triggered:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Implicit Restructures&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Dense restructure&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Sparse restructure&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Outline-only restructure&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Explicit Restructures&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What are the conditions affecting Database restructuring? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Intelligent Calculation, name changes, and formula changes affect database restructuring:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· If you use Intelligent Calculation in the database, all restructured blocks are marked as dirty whenever data blocks are restructured. Marking the blocks as dirty forces the next default Intelligent Calculation to be a full calculation.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· If you change a name or a formula, Essbase does not mark the affected blocks as dirty. Therefore, you must use a method other than full calculation to recalculate the member or the database.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What are the files used during Restructuring? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;When Essbase restructures both the data blocks and the index, it uses the files described&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;essxxxxx.pag &lt;/strong&gt;Essbase data file&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;essxxxxx.ind &lt;/strong&gt;Essbase index file&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;dbname.esm &lt;/strong&gt;Essbase kernel file that contains control information used for db recovery&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;dbname.tct &lt;/strong&gt;Transaction control table&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;dbname.ind &lt;/strong&gt;Free fragment file for data and index free fragments&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;dbname.otl &lt;/strong&gt;Outline file in which is defined all metadata for a database and how data is stored&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What are the actions that improve performance for restructuring? &lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;There are a number of things you can do to improve performance related to database restructuring:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· If you change a dimension frequently, make it sparse. · Use incremental restructuring to control when Essbase performs a required database restructuring. · Select options when you save a modified outline that reduce the amount of restructuring required.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;Which restructure operations are faster? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;These types of restructure operations are listed from fastest to slowest:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Outline only (no index or data files)· Sparse (only index files) · Dense (index files and data files) as a result of adding, deleting, or moving members and other operations · Dense (index and data files) as a result of changing a dense dimension to sparse or changing a sparse dimension to dense&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What is Implicit Restructures? &lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Essbase initiates an implicit restructure of the database files after an outline is changed using Outline Editor or Dimension Build. The type of restructure that is performed depends on the type of changes made to the outline&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What is Explicit Restructures? &lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;When you manually initiate a database restructure, you perform an explicit restructure. An explicit restructure forces a full restructure of the database. A full restructure comprises a dense restructure plus removal of empty blocks.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What is Dense restructure? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;If a member of a dense dimension is moved, deleted, or added, Essbase restructures the blocks in the data files and creates new data files. When Essbase restructures the data blocks, it regenerates the index automatically so that index entries point to the new data blocks.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Empty blocks are not removed. Essbase marks all restructured blocks as dirty, so after a dense restructure you need to recalculate the database.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What is Sparse restructure? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;If a member of a sparse dimension is moved, deleted, or added, Essbase restructures the index and creates new index files.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Restructuring the index is relatively fast; the amount of time required depends on the size of the index.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What is Outline-only restructure? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;If a change affects only the database outline, Essbase does not restructure the index or data files.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Member name changes, creation of aliases, and dynamic calculation formula changes are examples of changes that affect only the database outline.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;Explain the process of dense restructure? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;To perform a dense restructure, Essbase does the following:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;1. Creates temporary files that are copies of the .ind, .pag, .otl, .esm, and .tct files. Each temporary file substitutes either N or U for the last character of the file extension, so the temporary file names are .inn, essxxxxx.inn, essxxxxx.pan, dbname.otn, dbname.esn, and dbname.tcu. 2. Reads the blocks from the database files copied in step 1, restructures the blocks in memory, and then stores them in the new temporary files. This step takes the most time. 3. Removes the database files copied in step 1, including .ind, .pag, .otl, .esm, and .tct files. 4. Renames the temporary files to the correct file names: .ind, .pag, .otl, .esm, and .tct.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;Explain the process of sparse restructure? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;When Essbase does a sparse restructure (restructures just the index), it uses the following files:· essxxxxx.ind· dbname.otl· dbname.esm&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What is data compression? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Essbase allows you to choose whether data blocks that are stored on disk are compressed, as well as which compression scheme to use. When data compression is enabled, Essbase compresses data blocks when it writes them out to disk. Essbase fully expands the compressed data blocks, including empty cells, when the blocks are swapped into the data cache.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Generally, data compression optimizes storage use. You can check compression efficiency by checking the compression ratio statistic.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What are types of data compression? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Essbase provides several options for data compression:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;1. Bitmap compression&lt;/strong&gt;, the default. Essbase stores only non-missing values and&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;uses a bitmapping scheme. A bitmap uses one bit for each cell in the data block, whether the cell value is missing or non-missing. When a data block is not compressed, Essbase uses 8 bytes to store every non-missing cell. In most cases, bitmap compression conserves disk space more efficiently. However, much depends on the configuration of the data.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;2. Run-length encoding (RLE)&lt;/strong&gt;. Essbase compresses repetitive, consecutive values --any value that repeats three or more times consecutively, including zeros and #MISSING values. Each data value that is repeated three or more times uses 8 bytes plus a 16 byte repetition factor.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;3. zlib compression. &lt;/strong&gt;Essbase builds a data dictionary based on the actual data being compressed. This method is used in packages like PNG, Zip, and gzip. Generally, the more dense or heterogeneous the data is, the better zlib will compress it in comparison to bitmap or RLE compression.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;4. Index Value Pair compression&lt;/strong&gt;. Essbase applies this compression if the block density is less than 3%.Index Value Pair addresses compression on databases with larger block sizes, where the blocks are highly sparse. zlib does not use this.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;5. No compression&lt;/strong&gt;. Essbase does not compress data blocks when they are written to disk&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;When do you use RLE over Bitmap Compression? &lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Use RLE over Bitmap When,&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Average block density very low (&amp;lt; 3%).&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Database has many consecutive repeating Values.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;When do you disable compression? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;You may want to disable data compression if blocks have very high density (90% or greater) and have few consecutive, repeating data values. Under these conditions, enabling compression consumes resources unnecessarily. Don't use compression if disc space/memory is not an issue compared to your application. It can become a drain on the processor.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What are data locks? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Essbase issues write (exclusive) locks for blocks that are created, updated, or deleted, and issues read (shared) locks for blocks that should be accessed but not modified. By issuing the appropriate locks, Essbase ensures that data changed by one operation cannot be corrupted by a concurrent update.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What is a transaction? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;When a database is in read/write mode, Essbase considers every update request to the server (such as a data load, a calculation, or a statement in a calculation script) as a transaction.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What is transaction control file? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Essbase tracks information about transactions in a transaction control file (dbname.tct).&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;The transaction control file contains an entry for each transaction and tracks the current state of each transaction (Active, Committed, or Aborted).&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What is isolation level and what are the types of isolation levels? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Isolation levels determine how Essbase commits data to disk. Essbase offers two isolation levels for transactions --&lt;em&gt;committed access &lt;/em&gt;and &lt;em&gt;uncommitted access &lt;/em&gt;(the default).&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What is commited access? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;When data is committed, it is taken from server memory and written to the database on disk. Essbase automatically commits data to disk. There are no explicit commands that users perform to commit data blocks.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;Talk about committed and uncommitted access? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;Committed: &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Committed at the end of a transaction. Data retained till then.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;All blocks in question locked.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Pre-Image Access: If enabled, Read only access allowed&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Wait Times:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Indefinite&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Immediate Access or no Wait&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;No. of Seconds Specified&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;Uncommitted: &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Committed only at synchronization points.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Block by Block Locks.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Commit Row: No of rows of data loaded when Sync point occurs.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Commit Block: No. of Blocks Modified when Sync Point occurs.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;For Rollback, Commit Row=0 and Commit Block=0&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What are the advantages and disadvantages of using committed access? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;You can optimize data integrity by using committed access.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Setting the isolation level to committed access may increase memory and time requirements for database restructure.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;Which transaction is always in committed mode? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="color:black;"&gt;The Spreadsheet Add-in lock and Send and the Grid API are always in Committed Access Mode&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="color:black;"&gt;&lt;strong&gt;What are the memory caches used by Essbase to coordinate memory usage? &lt;/strong&gt;&lt;span style="font-family:Times New Roman;"&gt;Essbase uses five memory caches to coordinate memory usage 1. Index Cache 2. Data File Cache 3. Data Cache 4. Calculator Cache 5. Dynamic Calculator Cache&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What is Index cache? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;The index cache is a buffer in memory that holds index pages. How many index pages are in memory at one time depends upon the amount of memory allocated to the cache.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What is Data file cache? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;The data file cache is a buffer in memory that holds compressed data files (.pag files). Essbase allocates memory to the data file cache during data load, calculation, and retrieval operations, as needed. The data file cache is used only when direct I/O is in effect.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What is Data cache? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;The data cache is a buffer in memory that holds uncompressed data blocks. Essbase allocates memory to the data cache during data load, calculation, and retrieval operations, as needed.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What is Calculator cache? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;The calculator cache is a buffer in memory that Essbase uses to create and track data blocks during calculation operations.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What is Dynamic calculator cache? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;The dynamic calculator cache is a buffer in memory that Essbase uses to store all of the blocks needed for a calculation of a Dynamic Calc member in a dense dimension (for example, for a query).&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What are the memory caches used by Essbase to coordinate memory usage? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Essbase uses five memory caches to coordinate memory usage&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="color:black;"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;strong&gt;Index Cache: Min &lt;/strong&gt;-&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;1024 KB (1048576 bytes) &lt;strong&gt;Default &lt;/strong&gt;- Buffered I/O : 1024 KB (1048576 bytes);Direct I/O : 10240 KB (10485760 bytes) &lt;strong&gt;Opt &lt;/strong&gt;-Combined size of all &lt;/span&gt;&lt;span style="font-family:Times New Roman;"&gt;essn.ind &lt;/span&gt;&lt;span style="font-family:Arial;"&gt;files, if possible; as large as possible otherwise.Do not set this cache size higher than the total index size, as no performance improvement results.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="color:black;"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;strong&gt;Data File Cache: Min &lt;/strong&gt;- &lt;/span&gt;&lt;span style="font-family:Arial;"&gt;Direct I/O: 10240 KB(10485760 bytes) &lt;strong&gt;Default &lt;/strong&gt;-Direct I/O: 32768 KB(33554432 bytes) &lt;strong&gt;Opt &lt;/strong&gt;-Combined size of all &lt;/span&gt;&lt;span style="font-family:Times New Roman;"&gt;essn.pag &lt;/span&gt;&lt;span style="font-family:Arial;"&gt;files, if possible; otherwise as large as possible.This cache setting not used if Essbase is set to use buffered I/O.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="color:black;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Data Cache:&lt;strong&gt;Min &lt;/strong&gt;- &lt;/span&gt;&lt;span style="font-family:Arial;"&gt;3072 KB (3145728 bytes) &lt;strong&gt;Default &lt;/strong&gt;- 3072 KB (3145728 bytes) &lt;strong&gt;Opt &lt;/strong&gt;-0.125 * the value of data file cache size.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="color:black;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Calculator Cache:Min - 4 bytes Max: &lt;/span&gt;&lt;span style="font-family:Arial;"&gt;200,000,000 bytes &lt;strong&gt;Default &lt;/strong&gt;- 200,000 bytes &lt;strong&gt;Opt &lt;/strong&gt;-&lt;span style="font-size:+0;"&gt;&lt;span style="font-size:100%;"&gt;The best size for the calculator cache depends on the number and density of the sparse dimensions in your outline. The optimum size of the calculator cache depends on the amount of memory the system has available.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Arial;color:black;"&gt;&lt;strong&gt;What is the structure of currency applications? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;In a business application requiring currency conversion, the &lt;em&gt;main database &lt;/em&gt;is divided into at least two slices. One slice handles input of the local data, and another slice holds a copy of the input data converted to a common currency.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Essbase holds the exchange rates required for currency conversion in a separate &lt;em&gt;currency database&lt;/em&gt;. The currency database outline, which is automatically generated by Essbase from the main database after you assign the necessary tags, typically maps a given conversion ratio onto a section of the main database. After the currency database is generated, it can be edited just like any other Essbase database.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What are the three dimension that should be present in main database of currency application? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;The main database outline can contain from 3 to &lt;em&gt;n &lt;/em&gt;dimensions. At a minimum, the main database must contain the following dimensions:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· A dimension tagged as time.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· A dimension tagged as accounts.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· A market-related dimension tagged as country.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What are the dimensions that should be present in currency database of currency application? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;A currency database always consists of the following three dimensions, with an optional fourth dimension:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· A dimension tagged as time, which is typically the same as the dimension tagged as time in the main database.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· A dimension tagged as country, which contains the names of currencies relevant to the markets (or countries) defined in the main database.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· A dimension tagged as accounts, which enables the application of various rates to members of the dimension tagged as accounts in the main database.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· A currency database, which typically includes an optional currency type dimension, which enables different scenarios for currency conversion.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What are the conversion methods supported by Essbase for currency applications? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Different currency applications have different conversion requirements. Essbase supports two conversion methods:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Overwriting local values with converted values.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Keeping local and converted values.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Either of these two methods may require a currency conversion to be applied at report time. Report time conversion enables analysis of various exchange rate scenarios without actually storing data in the database.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What is the process to build a currency conversion application and perform conversions? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;To build a currency conversion application and perform conversions, use the following process:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;1. Create or open the main database outline. 2. Prepare the main database outline for currency conversion. 3. Generate the currency database outline. 4. Link the main and currency databases. 5. Convert currency values. 6. Track currency conversions. 7. If necessary, troubleshoot currency conversion.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What is CCONV? &lt;/strong&gt;After you create a currency conversion application, you convert data values from a local currency to a common, converted currency by using the CCONV command in calculation scripts Ex: CCONV USD;CALC ALL;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;Can we convert the converted currency back into its local currency? &lt;/strong&gt;You can convert the data values back to the original, local currencies by using the CCONV TOLOCALRATE command.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;When you convert currencies using the CCONV command, are the resulting data blocks are marked as dirty or clean? &lt;/strong&gt;When you convert currencies using the CCONV command, the resulting data blocks are marked as dirty for the purposes of Intelligent Calculation. Thus, Essbase recalculates all converted blocks when you recalculate the database.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What is CCTRACK? &lt;/strong&gt;You can use the CCTRACK setting in the essbase.cfg file to control whether Essbase tracks the currency partitions that have been converted and the exchange rates that have been used for the conversions. By default CCTRACK is turned on.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What are the reasons to turn off CCTRACK? &lt;/strong&gt;For increased efficiency when converting currency data between currency partitions, you may want to turn off CCTRACK. For example, you load data for the current month into the local partition, use the DATACOPY command to copy the entire currency partition that contains the updated data, and then run the conversion on the currency partition.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;How can you turn off CCTRACK? &lt;/strong&gt;You can turn off CCTRACK in three ways: · Use the SET CCTRACKCALC ONOFF command in a calculation script to turn off CCTRACK temporarily · Use the CLEARCCTRACK calculation command to clear the internal exchange rate tables created by CCTRACK.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Set CCTRACK to FALSE in the essbase.cfg file.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What is LRO (Linked reporting objects)? &lt;/strong&gt;An LRO is an artifact associated with a specific data cell in an Essbase database. LROs can enhance data analysis capabilities by providing additional information on a cell.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;An LRO can be any of the following:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· A paragraph of descriptive text (a "cell note")&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· A separate file that contains text, audio, video, or graphics&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· A URL for a Web site&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· A link to data in another Essbase database&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;How do you create LRO's? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Users create linked objects through Essbase Spreadsheet Add-in for Excel by selecting a data cell and choosing a menu item. There is no limit to the number of objects you can link to a cell. The objects are stored on the Essbase Server where they are available to any user with the appropriate access permissions. Users retrieve and edit the objects through the Essbase Spreadsheet Add-in for Excel Linked Objects Browser feature, enabling them to view objects linked to the selected cell.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;Does adding or removing links to a cell does not affect the cell contents? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;No.LROs are linked to data cells --not to the data contained in the cells. The link is based on a specific member combination in the database.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;Give a few examples of LRO's? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Ex1: A sales manager may attach cell notes to recently updated budget items. Ex2: A finance manager might link a spreadsheet containing supporting data for this quarter's results. Ex3: A product manager might link bitmap images of new products. Ex4: A sales manager may link the URL of a company's Web site to quickly access the info on the Web&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;How does Essbase locate and retrieve linked objects? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Essbase uses the database index to locate and retrieve linked objects. If you clear all data values from a database, the index is deleted and so are the links to linked objects. If you restructure a database, the index is preserved and so are the links to linked objects.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;Do shared members share LRO's? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Shared members share data values but do not share LROs. This is because LROs are linked to specific member combinations and shared members do not have identical member combinations. To link a given object to shared members, link it to each shared member individually.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;Can you change the member combination associated with any linked object? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;You cannot change the member combination associated with any linked object. To move an object to another member combination, first delete it, then use Essbase Spreadsheet Addin for Excel to re-link the object to the desired member combination.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;Why do we need to limit the LRO file sizes for storage conversion? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Because Essbase stores linked files in a repository on the server and, by default, the size is unlimited. Limiting the file size prevents users from taking up too much of the server resources by storing extremely large objects. You can set the maximum linked file size for each application. If a user attempts to link a file that is larger than the limit, an error message displays.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;The maximum file size setting applies only to linked files and does not affect cell notes or URLs. The lengths of the cell note, URL string, and LRO descriptions are fixed.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What is partitioning? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;A partition is the piece of a database that is shared with another database. An Essbase partitioned application can span multiple servers, processors, or computers.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What is Essbase Partitioning? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Essbase Partitioning is a collection of features that makes it easy to design and administer databases that span Essbase applications or servers. Partitioning is licensed separately from Essbase.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What are the types of Partitions available in Essbase? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Three types of partitions are there.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;1. &lt;strong&gt;Transparent partition: &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;A form of shared partition that provides the ability to access and manipulate remote data transparently as though it is part of your local database. The remote data is retrieved from the data source each time you request it. Any updates made to the data are written back to the data source and become immediately accessible to both local data target users and transparent data source users&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;2. &lt;strong&gt;Replicated Partition&lt;/strong&gt;:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;A portion of a database, defined through Partition Manager, used to propagate an update to data mastered at one site to a copy of data stored at another site. Users can access the data as though it were part of their local database.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;3. &lt;strong&gt;Linked Partition: &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;A shared partition that enables you to use a data cell to link two databases. When a user clicks a linked cell in a worksheet, Essbase opens a new sheet displaying the dimensions in the linked database. The user can then drill down those dimensions.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What is the process for designing a partitioned database? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Here is the suggested process for designing a partitioned database.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;1. Learn about partitions.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;2. Determine whether the database can benefit from partitioning.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;3. Identify the data to partition.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;4. Decide on the type of partition.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;5. Understand the security issues related to partitions.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What are the parts of partition? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Partitions contain the following parts,&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· &lt;strong&gt;Type of partition: &lt;/strong&gt;A flag indicating whether the partition is replicated, transparent, or linke&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· &lt;strong&gt;Data source information: &lt;/strong&gt;The server, application, and database name of the data source.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· &lt;strong&gt;Data target information: &lt;/strong&gt;The server, application, and database name of the&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;data target.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· &lt;strong&gt;Login and password: &lt;/strong&gt;The login and password information for the data source and the data target.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· &lt;strong&gt;Shared areas: &lt;/strong&gt;A definition of one or more areas, or sub cubes, shared between the data source and the data target.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· &lt;strong&gt;Member mapping information: &lt;/strong&gt;A description of how the members in the data source map to members in the data target.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· &lt;strong&gt;State of the partition: &lt;/strong&gt;Information about whether the partition is up-to-date and when the partition was last updated.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What are benefits of partitioning? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Partitioning applications can provide the following benefits:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Improved scalability, reliability, availability, and performance of databases&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Reduced database sizes&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· More efficient use of resources&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Data synchronization across multiple databases.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Outline synchronization across multiple databases.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Ability for user navigation between databases with differing dimensionality.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;Can you define different types of partitions between the same two databases? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;No&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;Can a single database serve as the data source or data target for multiple partitions? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Yes&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What is overlapping partition? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;An overlapping partition occurs when similar data from two or more databases serve as the data source for a single data target in a partition.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;Is overlapping partition valid in all the partitions? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;An overlapping partition is allowed in linked partitions, but is invalid in replicated and transparent partitions and generates an error message during validation.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;When do you use substitution variables in partitions? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Using substitution variables in partition definitions enables you to base the partition definition on different members at different times.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;Can we use attribute values to partition a database? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;Yes&lt;/strong&gt;,You can use attribute functions for partitioning on attribute values. But you cannot partition an attribute dimension.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;Can we partition an attribute dimension? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;No&lt;/strong&gt;, we cannot partition an attribute dimension.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What is the limitation on version and mode during partition? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Both ends of a transparent, replicated, or linked partition must be on the same release level of Essbase Server. For example, if the source of a linked partition is on a Release 7.1.2 server, the target must also be&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;on a Release 7.1.2 server.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="color:black;"&gt;In addition, for transparent and replicated (but not linked) partitions, the application mode of both ends of the partitions must be the same--either Unicode mode or non-Unicode mode.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="color:black;"&gt;&lt;strong&gt;What are the major difference between ASO &amp;amp; BSO? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;If we have more dimensions (generally more than 10) then we will go for ASO that simply rollup If we have less dimensions then we will go for BSO We cannot write back in ASO we can write back in BSO Most of the dimensions are sparse in ASO Most of the dimensions are dense in BSO&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;What is "Enterprise Analytics"? &lt;/strong&gt;ASO in System 9 is called Enterprise Analytics.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;Explain in detail about the features of ASO? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· ASO databases are created specifically to deal with the requirements of very large sparse data sets with a high no of dimensions and potentially millions of members. · ASO &lt;strong&gt;do not have indexes or data blocks. &lt;/strong&gt;· ASO &lt;strong&gt;do not use calculation scripts&lt;/strong&gt;. Bcoz calculations are not complex. · ASO uses a &lt;strong&gt;new kind of storage mechanism &lt;/strong&gt;that allows improved calculation times from 10 to100 times faster than BSO. · ASO can store up to 2&lt;span style="font-size:+0;"&gt;&lt;span style="font-size:100%;"&gt;52&lt;/span&gt; &lt;/span&gt;dimensional combinations. · The front end tools usually do not care if the database is ASO or BSO. Even Maxl sees minor differences. · We can have attribute dimensions in ASO. · In ASO there is &lt;strong&gt;no concept as dense and sparse dimensions. &lt;/strong&gt;· We &lt;strong&gt;do not have two pass logic and built in time balance functionality.&lt;/strong&gt;( time balance functionality is present from 9.3 version onwards). · Member formulas are not supported in stored hierarchies. · Only non consolidation (~) and addition (+) operators are supported in shared hierarchies. · We cannot create more than 1 database in ASO. · ASO does not utilize procedural calculation scripts. · &lt;strong&gt;ASO formulas are written in MDX syntax. &lt;/strong&gt;· ASO has Accounts dimension but it is completely different from the account dimension of BSO. · &lt;strong&gt;ASO is read-only&lt;/strong&gt;. You cannot write to ASO databases, but there is a workaround using transparent partitions and pointing to an attached BSO database for those duties. · &lt;strong&gt;You can load data to level zero members only. &lt;/strong&gt;· The database must restructure after any members in the standard dimensions are added ,deleted or moved. In fact most actions on an ASO outline will either cause a loss of data or restructure.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;How do you differentiate ASO applications? &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;You can easily differentiate the ASO database in the Administrative Services Console by the red star beside the application name.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;How do you create an ASO application? &lt;/strong&gt;ASO has two types of hierarchies: stored and dynamic. The dimension can contain both types of hierarchies (if you enable multiple hierarchies).Other properties that need to be set for dimensions and members include · Dimension Type · Data Storage(store, never share, label only) · Member solve order&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Alias&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;You can add dimensions using the visual editor or the rules files.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Unlike in block storage ASO does not allow you to preview the outline changes. If you are unsure of the build file, make a backup of your outline before running the new build rule. For ASO databases after the data values are loaded into the level 0 cells of an outline, the database requires no separate calculation step. For retrieving from the ASO database, retrieve and analyze just as in BSO database.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;How do you create an ASO database using ASO Outline Conversion Wizard ? &lt;/strong&gt;You can also create an ASO database using ASO Outline Conversion Wizard. This wizard uses the existing BSO database to convert to an ASO database. This is advantageous because we do not need to create an ASO database from the Scratch. However we need perform reengineering of dimensions and hierarchies.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;&lt;strong&gt;How do you create ASO in the Automated Way? &lt;/strong&gt;The final way of creating an ASO application is by using "Create Application" , "Create Database" ,"Create Outline " commands using MaxL. Typically this method is used when you are running the MaxL command as a part of the batch job.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;**Unicode is supported for BSO databases only.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;**Data Mining is not supported by ASO databases.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;**MDX is the only mechanism for defining member calculations in databases.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Unicode applications use UTF-8 encoding form to interpret and store character text, providing support for multiple character sets.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;To set up a Unicode application&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;1. Setup a computer for Unicode support by doing one of&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 54pt"&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Install the for that supports UTF-8 encoding&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 54pt"&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;· Install a Unicode editor&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;2. Set the Essbase server to Unicode Mode via Administrative Services or MaxL.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;3. Check the Unicode box when creating a new Unicode -mode application.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;4. You can also migrate from non-Unicode applications to Unicode applications (but not the other way round).&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;Report Scripts are outdated but still can be helpful when extracting subsets of data from Essbase for online backups or feeding into other systems.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;The Wizards Tab of Administrative Services Console menu has the following&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;components&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;1. Migration&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;2. Aggregate Storage Outline Conversion&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;3. Aggregate Storage Partition&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;span style="font-family:Times New Roman;color:black;"&gt;4. User Setup &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;5. Data Mining Wizard&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-7794331872957460982?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/7794331872957460982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2010/03/how-do-you-optimize-outline-usually.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/7794331872957460982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/7794331872957460982'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2010/03/how-do-you-optimize-outline-usually.html' title='Hyperion Essbase Knowledge Base'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-7622498178025772407</id><published>2010-01-14T16:11:00.005-05:00</published><updated>2010-01-14T17:27:21.549-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Smart View retrieval error.'/><title type='text'>Smart View retrieve Error</title><content type='html'>One of my Business user recieved an error when she was running Smart view query, which had lot of attributes in her retrive sheet.&lt;br /&gt;&lt;br /&gt;The error she received is as follows:&lt;br /&gt;&lt;strong&gt;"The request timed out. Contact your administrator to increase netRetrycount and netRetryInterval"&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Eventhough I increased NetDelay and NetRetrycount in essbase.cfg, but that does not resolve this problem. She was using IE7 on XP SP3.&lt;br /&gt;&lt;br /&gt;Here is the reason and resolution for the issue:&lt;br /&gt;&lt;br /&gt;By design, Internet Explorer imposes a time-out limit for the server to return data. The time-out limit is five minutes for versions 4.0 and 4.01 and is 60 minutes for versions 5.x and 6. Also, the time-out limit is 30 seconds for Windows Internet Explorer 7. As a result, Internet Explorer does not wait endlessly for the server to come back with data when the server has a problem.&lt;br /&gt;Apparently the query which the user was running takes around 45 seconds. The IE7 time out setting was causing it to error out.&lt;br /&gt;&lt;br /&gt;we need to change (add) three new registry keys to resolve the issue.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Open the Registry (Start -&gt; Run -&gt; Regedit)&lt;br /&gt;Locate the following section:[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]\ &lt;/li&gt;&lt;li&gt;Create the following new keys for dword with decimal values:&lt;br /&gt;"ReceiveTimeout"=dword:00dbba00&lt;br /&gt;"KeepAliveTimeout"=dword:00180000&lt;br /&gt;"ServerInfoTimeout"=dword:00180000 &lt;/li&gt;&lt;li&gt;Restart the machine for the new settings to take effect&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;If the above settings does not make any difference and the version of SmartView is 9.3.1.2, it may need to upgrade SmartView 9.3.1.4 or higher version.&lt;br /&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Here are the Screen shots for changing the registry settings.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;Right click and select DWORD (32-bit) value&lt;br /&gt;&lt;br /&gt;Rename to  &lt;strong&gt;KeepAliveTimeout&lt;/strong&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/S0-SHwRzwaI/AAAAAAAAAYI/7cwp_8mV9J8/s1600-h/NewKey.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5426716737921073570" style="WIDTH: 207px; CURSOR: hand; HEIGHT: 127px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/S0-SHwRzwaI/AAAAAAAAAYI/7cwp_8mV9J8/s400/NewKey.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/S0-SHib4FXI/AAAAAAAAAYA/TjFEA_tiitc/s1600-h/modifyValue.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5426716734205203826" style="WIDTH: 228px; CURSOR: hand; HEIGHT: 59px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/S0-SHib4FXI/AAAAAAAAAYA/TjFEA_tiitc/s400/modifyValue.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Right click and select &lt;strong&gt;Modify&lt;/strong&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/S0-R_kClT8I/AAAAAAAAAX4/5qHvYzrqRKA/s1600-h/EnterData.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5426716597197033410" style="WIDTH: 149px; CURSOR: hand; HEIGHT: 76px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/S0-R_kClT8I/AAAAAAAAAX4/5qHvYzrqRKA/s400/EnterData.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Select &lt;strong&gt;Decimal&lt;/strong&gt; and enter the following data &lt;strong&gt;00180000&lt;br /&gt;&lt;/strong&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/S0-R_TzBeVI/AAAAAAAAAXw/ffd9I6AEc7Q/s1600-h/pic2.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5426716592836802898" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 248px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/S0-R_TzBeVI/AAAAAAAAAXw/ffd9I6AEc7Q/s400/pic2.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;repeat the same process for other 2 keys&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/S0-R_MS6NKI/AAAAAAAAAXo/e-OP_KyyXoE/s1600-h/pic3.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5426716590823060642" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 244px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/S0-R_MS6NKI/AAAAAAAAAXo/e-OP_KyyXoE/s400/pic3.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/S0-R-3zURXI/AAAAAAAAAXg/_jCVSL0zbi4/s1600-h/pic4.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5426716585321842034" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 246px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/S0-R-3zURXI/AAAAAAAAAXg/_jCVSL0zbi4/s400/pic4.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Validate whether you have right keys or not.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/S0-R-vjhK4I/AAAAAAAAAXY/dAzDBxPNdjM/s1600-h/Pic1.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5426716583108094850" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 329px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/S0-R-vjhK4I/AAAAAAAAAXY/dAzDBxPNdjM/s400/Pic1.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt; &lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-7622498178025772407?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/7622498178025772407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2010/01/smart-view-retrieve-error.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/7622498178025772407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/7622498178025772407'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2010/01/smart-view-retrieve-error.html' title='Smart View retrieve Error'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Uj-5vf1la5U/S0-SHwRzwaI/AAAAAAAAAYI/7cwp_8mV9J8/s72-c/NewKey.bmp' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-2453740522743826563</id><published>2009-10-02T10:19:00.005-04:00</published><updated>2009-10-02T10:26:43.436-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Order of restarting planning services'/><title type='text'>Correct Order of restarting planning services</title><content type='html'>If you are planning admin and had to restart planning services.&lt;br /&gt;here is the order you have to follow to restart.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;&lt;strong&gt;Stop Order&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Planning Service&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000066;"&gt;RMI registry&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;AAS&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="color:#000000;"&gt;Start Order&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;AAS&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;RMI registry&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;Planning Service&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Screen shots of services shown below:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SsYMsAmLmkI/AAAAAAAAAWw/MqMYQIx4QF8/s1600-h/AAS.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5388007954409298498" style="WIDTH: 554px; CURSOR: hand; HEIGHT: 250px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SsYMsAmLmkI/AAAAAAAAAWw/MqMYQIx4QF8/s400/AAS.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SsYMr_Q5CwI/AAAAAAAAAWo/uhAN9aRKAKU/s1600-h/RMI.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5388007954051566338" style="WIDTH: 533px; CURSOR: hand; HEIGHT: 250px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SsYMr_Q5CwI/AAAAAAAAAWo/uhAN9aRKAKU/s400/RMI.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SsYMri9gdlI/AAAAAAAAAWg/rqAMMDN65PM/s1600-h/Planning.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5388007946454070866" style="WIDTH: 548px; CURSOR: hand; HEIGHT: 250px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SsYMri9gdlI/AAAAAAAAAWg/rqAMMDN65PM/s400/Planning.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="color:#330033;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="color:#330033;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-2453740522743826563?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/2453740522743826563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2009/10/correct-order-of-restarting-planning.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/2453740522743826563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/2453740522743826563'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2009/10/correct-order-of-restarting-planning.html' title='Correct Order of restarting planning services'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Uj-5vf1la5U/SsYMsAmLmkI/AAAAAAAAAWw/MqMYQIx4QF8/s72-c/AAS.bmp' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-4682722170732953191</id><published>2009-09-10T16:07:00.005-04:00</published><updated>2010-01-06T15:11:46.178-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Essbase Overview'/><category scheme='http://www.blogger.com/atom/ns#' term='Hyperion Essbase Interview questions'/><category scheme='http://www.blogger.com/atom/ns#' term='Important Points in Hyperion Essbase'/><category scheme='http://www.blogger.com/atom/ns#' term='Hyperion Essbase BSO'/><title type='text'>Hyperion Essbase Overview</title><content type='html'>please find some Q&amp;amp;A, which provide you with essbase overview.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is Essbase OLAP server?&lt;br /&gt;&lt;/strong&gt;An OLAP server is a multidimensional database for storing data with an unlimited number of dimensions such as time, region, accounts, channel or products. Essbase server manages analytical data models, data storage, calculations, and data security.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What are the Essbase Application tools?&lt;/strong&gt;&lt;br /&gt;Applications tools are used for extending Essbase applications&lt;br /&gt;Spreadsheet Add-in&lt;br /&gt;Smart view for Microsoft applications&lt;br /&gt;Currency Conversion&lt;br /&gt;Essbase SQL interface&lt;br /&gt;Essbase Application Programming Interface (API)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is Partitioning?&lt;/strong&gt;&lt;br /&gt;Copying a slice of a large database to work with it locally, or link from your database directly to other databases.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is a Hybrid Analysis?&lt;/strong&gt;&lt;br /&gt;Hybrid analysis integrates relational databases with Essbase databases to combine the size and scalability of the relational database with conceptual power and analytical capabilities of the multidimensional Database.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What are administrative requests and client requests?&lt;/strong&gt;&lt;br /&gt;Administrative requests such as&lt;br /&gt;· Logging in and logging out&lt;br /&gt;· Starting and stopping applications and databases,&lt;br /&gt;· Viewing users security information&lt;br /&gt;are handled by the Essbase server agent&lt;br /&gt;&lt;br /&gt;Client requests such as&lt;br /&gt;Data loads&lt;br /&gt;Spread sheet reports&lt;br /&gt;Data lock and unlock&lt;br /&gt;are handled by the application server (ESSVR)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is the use of multidimensional database such as Essbase?&lt;/strong&gt;&lt;br /&gt;Multidimensional database supports multiple views of data sets for users who need to analyze the relationships between data categories.&lt;br /&gt;For example marketing analyst needs detailed information in different view than the manager.&lt;br /&gt;Multidimensional DB consolidates and calculates data to provide different views. Only Database outline, the structure that defines all elements of the DB, limits the number of views&lt;br /&gt;With the multidimensional DB users can pivot the data to see information from different view point, drill down to find more detailed information or drill up to see an over view.&lt;br /&gt;Relational database have more data and have all transactions information. Whereas the Essbase has limitations on data which it can hold. In Essbase the filters (security) can be given until the data cell value. Whereas in RDBMS the security can be given only until table view. In RDBMS we can see only one view.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What are Standard dimensions?&lt;/strong&gt;&lt;br /&gt;Standard dimensions are those which represent the core components of the business plan an often relate to the departmental functions&lt;br /&gt;Examples of standard dimensions are as follows&lt;br /&gt;Time&lt;br /&gt;Accounts&lt;br /&gt;Products&lt;br /&gt;Market&lt;br /&gt;Dimension&lt;br /&gt;Dimensions are static in most databases. DB dimensions rarely change over the life of an application.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is an Outline?&lt;/strong&gt;&lt;br /&gt;Outline is the structure that defines all elements of the Database. It dictates how data is to be stored into the database. Outline defines the structural relationship between the members in DB. Organizes all data in the DB&lt;br /&gt;Defines consolidations and mathematical relationships between members&lt;br /&gt;It defines type of dimensions. Aliases, member formulas etc.&lt;br /&gt;The order of the outline is that how dimensions are arranged is as follows:&lt;br /&gt;Dense dimensions followed by sparse dimensions followed by Attribute dimensions.&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;How do you order the Outline?&lt;/strong&gt;&lt;br /&gt;All the attribute dimensions should be placed at the end of the outline. Dense dimensions should be placed in the first then followed by the sparse dimensions&lt;br /&gt;The order determines&lt;br /&gt;How quickly calculations are run&lt;br /&gt;How long it takes users to retrieve information&lt;br /&gt;&lt;br /&gt;The order of the outline for query performance&lt;br /&gt;· Dense&lt;br /&gt;· Most queried Sparse&lt;br /&gt;· Least queried Sparse&lt;br /&gt;· Most queried Attribute&lt;br /&gt;· Least queried Attribute&lt;br /&gt;&lt;br /&gt;The order of Outline for Calculation time&lt;br /&gt;· Dense&lt;br /&gt;· Smallest Sparse dimension&lt;br /&gt;· Largest Sparse&lt;br /&gt;· Smallest Attribute&lt;br /&gt;· Largest Attribute&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is the highest level of consolidation in the outline?&lt;/strong&gt;&lt;br /&gt;Dimension&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Is there any limitation on number of members?&lt;/strong&gt;&lt;br /&gt;No. Essbase does not limit the number of members within a dimension and allows you to add new members as needed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Parent is a member, which has a branch below it.&lt;br /&gt;Child is a member, which has a parent above it.&lt;br /&gt;Siblings are the child members of same immediate parent, at the same generation.&lt;br /&gt;Descendants are all members in branches below a parent.&lt;br /&gt;Ancestors are all members in above a member.&lt;br /&gt;Root is a top member in a branch.&lt;br /&gt;Leaf member has no children.&lt;br /&gt;Generation number refers to the consolidation levels within a dimension.&lt;br /&gt;Level also refers to a branch within a dimension.&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;What is a cell/data value?&lt;/strong&gt;&lt;br /&gt;A data value is defined by the intersection of all standard dimensions in the database.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is the maximum number of values in the database?&lt;/strong&gt;&lt;br /&gt;Product of members in each dimension&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Why do we need to have classification as dense and sparse dimensions?&lt;/strong&gt;&lt;br /&gt;As the data is no smoothly and uniformly distributed and data does not exist for the majority of members. Essbase speeds up data retrieval while minimizing the memory and disk requirements.&lt;br /&gt;A sparse dimension is a dimension with a low percentage of available data positions filled.&lt;br /&gt;A dense dimension is a dimension with a high probability that one or more data points are occupied in every combination of dimensions.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What are the two types of internal structures in Essbase?&lt;/strong&gt;&lt;br /&gt;Data blocks&lt;br /&gt;Index system&lt;br /&gt;The two types of internal structures are to store data and access data.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is a Data block?&lt;/strong&gt;&lt;br /&gt;Data block is a cube created for each unique combination of sparse standard dimension members (provided that atleast one data value exists for sparse member combination).&lt;br /&gt;&lt;br /&gt;The Data block represents all the dense dimension members for its combination of sparse standard dimensions.&lt;br /&gt;&lt;br /&gt;Its size depends on number of dense dimensions.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How does Essbase calculate the data?&lt;/strong&gt;&lt;br /&gt;Top down order&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is an Index entry?&lt;/strong&gt;&lt;br /&gt;The index entry provides a pointer to the data block&lt;br /&gt;Essbase creates Index entry for each data block. The index entry represents the combinations of sparse standard dimensions. It contains an entry for each unique combination of sparse standard dimension members for which atleast one data value exists.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What happens if you make all dimensions sparse?&lt;/strong&gt;&lt;br /&gt;Data blocks are created for each unique combination of sparse standard dimension members. Thus a large number of dense blocks are created, and thus a huge index containing pointers (or addresses) for all those data blocks.&lt;br /&gt;&lt;br /&gt;Huge index consumes large amount of memory. The more index entries the longer Essbase searches to find a specific block.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What happens if you make all dimensions dense?&lt;/strong&gt;&lt;br /&gt;Only one huge sparse block is created with only one index entry. This block is very sparse. This configuration requires thousands of times more storage than other configurations. Essbase need to load the entire data block into memory when it searches for a data value, which requires enormous amounts of memory.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is the Design Process?&lt;/strong&gt;&lt;br /&gt;Analyze business needs and plan the database&lt;br /&gt;Define the database outline&lt;br /&gt;Check the system requirements&lt;br /&gt;Load the test data into the database&lt;br /&gt;Define calculations&lt;br /&gt;Define reports&lt;br /&gt;Verify with the users&lt;br /&gt;Repeat the process&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What are the different types of data sources?&lt;/strong&gt;&lt;br /&gt;Flat files (column formatted)&lt;br /&gt;Spreadsheet files&lt;br /&gt;Any RDBMS files&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is a shared member?&lt;br /&gt;&lt;/strong&gt;The shared member concept lets two members with the same name share data. The shared member stores only pointer to the data contained in the other member, so the Essbase only stores the data once. Shared members should be in the same dimension.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What dimension can be given time balance properties?&lt;/strong&gt;&lt;br /&gt;Only accounts dimensions can be given time balance, expense reporting, and country and currency properties.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is the use of variance reporting?&lt;/strong&gt;&lt;br /&gt;Variance reporting properties defines how Essbase calculates the difference between actual and budget data in members with @VAR, @VARPER functions in their member formula.&lt;br /&gt;· Expense reporting (Budget-Actual)&lt;br /&gt;· Non-Expense reporting (Actual-Budget)&lt;br /&gt;What is a Function?&lt;br /&gt;It is a predefined routine to carry on specific task or calculation.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is a formula?&lt;/strong&gt;&lt;br /&gt;Formulas are used to calculate relationships between members in the DB Outline.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is a dynamic Calc?&lt;/strong&gt;&lt;br /&gt;When you tag a member as dynamic calc, Essbase calculates the combinations of the member only when user retrieves data, instead of pre calculating member combinations during the regular DB.&lt;br /&gt;Dynamic calc shorten the regular calc time, but may increase the retrieval time for dynamically calculated data values.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What are the advantages of Dynamic calc?&lt;/strong&gt;&lt;br /&gt;Low disk space&lt;br /&gt;Reduced database restructure time&lt;br /&gt;Reduced back up time&lt;br /&gt;Optimum regular calculation time&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What are the members for which Two-pass calculations can be given?&lt;/strong&gt;&lt;br /&gt;Accounts&lt;br /&gt;Dynamic calc&lt;br /&gt;Dynamic calc and store&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How does a user can view data?&lt;/strong&gt;&lt;br /&gt;Spread sheet&lt;br /&gt;Printed reports&lt;br /&gt;Reports published on web&lt;br /&gt;web analysis&lt;br /&gt;smart view&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Can you load data or calculate data on client machine?&lt;/strong&gt;&lt;br /&gt;No.&lt;br /&gt;Applications and Databases created on client machine are used only to store database objects, such as outlines and calc scripts. You cannot load or calculate data on a client machine.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What are Database Objects?&lt;/strong&gt;&lt;br /&gt;Files that are related to databases are called Objects. Common types of objects are:&lt;br /&gt;Database Outlines (.OTL)&lt;br /&gt;Report Scripts (.REP)&lt;br /&gt;Calculation Scripts (.CSC)&lt;br /&gt;Data Load rules and Dimension build rules (.RUL)&lt;br /&gt;Data sources&lt;br /&gt;Security definitions&lt;br /&gt;LRO’s (Linked Reporting Objects)&lt;br /&gt;Partition definitions&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is a rule file?&lt;/strong&gt;&lt;br /&gt;Data load rules are set of operations that Essbase performs on the data from external data source file as it is loaded, or copied into the Essbase database.&lt;br /&gt;Specifying the data load rules is the most common way to load data into the Database.&lt;br /&gt;Dimension build rule files create or modify an outline dynamically based on the data in the external source file.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is a calculation script?&lt;/strong&gt;&lt;br /&gt;Calc script is a text file with set of instructions telling Essbase how to calculate data in the database. It has “. csc” extension.&lt;br /&gt;What is a Report script?&lt;br /&gt;Report script is a text file with a set of instructions on data retrieval, formatting and output to create a report from the database.&lt;br /&gt;Report script has .REP extension.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is a Linked Reporting Object (LRO)?&lt;/strong&gt;&lt;br /&gt;A LRO is an object associated with a specific data cell in the Essbase database. A LRO can any of the following:&lt;br /&gt;A paragraph of descriptive text (” cell note”).&lt;br /&gt;A separate file that contain text, audio, video or graphics.&lt;br /&gt;An URL (Uniform Resource Locator).&lt;br /&gt;A link to data in another Essbase database.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What are “.EQD” files?&lt;br /&gt;&lt;/strong&gt;Within spreads sheet add-in, users can create queries using query designer (EQD). Users can save the reports in the form of queries (.EQD files)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What are “.sel” files?&lt;br /&gt;&lt;/strong&gt;With the spreadsheet add-in, users can define member retrievals with the member select feature. If users want to save member select specification, they can do so with a “.sel” file.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How can you create a database?&lt;/strong&gt;&lt;br /&gt;Application manager file&gt;new&gt;database&lt;br /&gt;Essbase administrative services console&lt;br /&gt;ESSCMD (“CREATE DB”)&lt;br /&gt;Maxl (“create database”)&lt;br /&gt;&lt;br /&gt;Application and database names should be less than 8 characters.&lt;br /&gt;&lt;br /&gt;create application------maxl&lt;br /&gt;CREATEAPP------------ESSCMD&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is annotating database?&lt;/strong&gt;&lt;br /&gt;It is a database note that can provide useful information in the situations where you need to broadcast messages to users about status of the database deadlines for updates and so on&lt;br /&gt;&lt;br /&gt;Select database&gt;set note&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;What are substitution variables?&lt;/strong&gt;&lt;br /&gt;Substitution variables act as global placeholders for the information that changes regularly.&lt;br /&gt;Each variable has a value assigned to it. The value can be changed at any time by the DB designer, thus manual changes are reduced. Ex :- currmnth.&lt;br /&gt;&lt;br /&gt;You cannot use the substitution variables in formulae that are applied to the DB outline. The value of the substitution variable cannot be more than 256 characters.&lt;br /&gt;&lt;br /&gt;Substitution variables can be used only in&lt;br /&gt;Calculation scripts&lt;br /&gt;Report scripts&lt;br /&gt;Spread sheet add-in&lt;br /&gt;SQL interface&lt;br /&gt;&lt;br /&gt;Server&gt;substitution variable&lt;br /&gt;Maxl (for creating/deleting/updating)&lt;br /&gt;Alter system&lt;br /&gt;Alter application&lt;br /&gt;Alter db&lt;br /&gt;ESSCMD&lt;br /&gt;CREATE VARIABLE&lt;br /&gt;DELETE VARIABLE&lt;br /&gt;UPDATE VARIABLE&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is a location alias?&lt;/strong&gt;&lt;br /&gt;A location alias maps an alias name for a DB to the location of that DB.&lt;br /&gt;You can use location aliases only with the @XREF function.&lt;br /&gt;With @XREF function you can retrieve data value from another database to include in calculation in the current database. In this case, the location alias points to the database from which the value to be retrieved.&lt;br /&gt;&lt;br /&gt;Database&gt;location aliases&lt;br /&gt;&lt;br /&gt;Create&lt;br /&gt;Maxl ----------------------create location alias&lt;br /&gt;ESSCMD----------------CREATE LOCATION&lt;br /&gt;&lt;br /&gt;Edit /Delete&lt;br /&gt;Maxl display location alias&lt;br /&gt;drop location alias&lt;br /&gt;&lt;br /&gt;ESSCMD LIST LOCATIONS&lt;br /&gt;DELETE LOCATION&lt;br /&gt;What happens if you open outlines in two instances?&lt;br /&gt;If you open same outline with two instances of application manager using same login id, each save will overwrite the changes of the other instance.&lt;br /&gt;&lt;br /&gt;Copying database&lt;br /&gt;Database &gt; copy&lt;br /&gt;Maxl create database as&lt;br /&gt;ESSCMD COPYDB&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What are important points while building an outline?&lt;/strong&gt;&lt;br /&gt;· All members and alias names should be unique;&lt;br /&gt;· Only one dimension should be tagged as accounts, time, currency type and country;&lt;br /&gt;· Level “0” members cannot be label only;&lt;br /&gt;· Level “0” members cannot be assigned formulae but dynamic calc members of standard dimensions may have formula;&lt;br /&gt;· Dynamic calc should not have more than 100 children;&lt;br /&gt;· Boolean attribute dimensions have only two members.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What are the restructuring options in saving database?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;· All data&lt;br /&gt;· Level 0 data (when all data in the outline is at level 0)&lt;br /&gt;· Input data (when you load data into non level 0 members)&lt;br /&gt;· Discard all data (when you expect to reload data or when outline is radically changed that no existing data applies)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How do you set dense and sparse settings?&lt;/strong&gt;&lt;br /&gt;Settings&gt;data storage&lt;br /&gt;Data dictionary button&lt;br /&gt;· You must set the standard dimensions with which you plan to associate attribute dimension as sparse because attributes can only be associated to sparse standard dimensions.&lt;br /&gt;· Application manager automatically sets attribute dimensions as sparse.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How do you rename members?&lt;/strong&gt;&lt;br /&gt;· Data dictionary button&lt;br /&gt;· Edit&gt;properties&lt;br /&gt;· Manually&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;When does a DB restructure?&lt;/strong&gt;&lt;br /&gt;When you add, delete, or move non-attribute (standard) dimensions or members, Essbase restructure DB and you must recalculate your data.&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;What is Metadata?&lt;/strong&gt;&lt;br /&gt;Metadata is data is data about data. Metadata is the data contained in the database outline that describes the values within a DB.&lt;br /&gt;Ex:&lt;br /&gt;East&gt;New York&gt;cola&gt;sales&gt;10000&lt;br /&gt;&lt;br /&gt;East&gt;New York&gt;cola&gt;sales&gt; is metadata&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;What are different types of dimension tags?&lt;/strong&gt;&lt;br /&gt;· Time&lt;br /&gt;· Accounts&lt;br /&gt;· Country&lt;br /&gt;· Currency&lt;br /&gt;· Attribute&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Can you add time members that are not tagged as time?&lt;/strong&gt;&lt;br /&gt;Yes&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;When do you give an accounts tag to a dimension?&lt;/strong&gt;&lt;br /&gt;You can tag a dimension as accounts if it contains items that you want to measure such as profit or inventory.&lt;br /&gt;&lt;br /&gt;Time dimension tag says how often you collect and update data. The time dimension enables several accounts dimension functions such as first and last time balances.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is the significance of time balance properties?&lt;/strong&gt;&lt;br /&gt;When you set a time balance property on a member in an accounts dimension, it affects how Essbase calculates the parent of that member in the time dimension.&lt;br /&gt;· TB FIRST (The parent value is the value of the first member in the branch)&lt;br /&gt;· TB LAST (The parent value is the value of the last member in the branch)&lt;br /&gt;· TB AVG (The parent value represents the average value of the children)&lt;br /&gt;· TB NONE (default; rolls up parents in the time dimension in the usual way)&lt;br /&gt;&lt;br /&gt;Skip Properties&lt;br /&gt;· None&lt;br /&gt;· Missing&lt;br /&gt;· Zeros&lt;br /&gt;· Missing and zeros&lt;br /&gt;Skip properties, expense reporting, Time Balance properties are applicable only to the accounts dimension.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is a Two-Pass calculation?&lt;/strong&gt;&lt;br /&gt;By default Essbase calculates outlines from the bottom up first calculating the values for children and then values for parent. Sometimes however the values of children depend may be based on the values of parent or the values of other members in the outline. To obtain correct values for these members, Essbase must first calculate the outline and then recalculate the members that are dependent on the calculated values of the other members. The members that are calculated on the second pass through the outline are called Two-Pass Calculation.&lt;br /&gt;&lt;br /&gt;Only accounts, dynamic calc, dynamic calc and store members can be given two pass calculation.&lt;br /&gt;&lt;br /&gt;Edit&gt;properties&lt;br /&gt;Data dictionary button&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What does the consolidation properties do?&lt;/strong&gt;&lt;br /&gt;Member consolidation determines how children roll up into their parents. Default (+) operator.&lt;br /&gt;&lt;br /&gt;Essbase don’t use consolidation properties for attribute dimensions.&lt;br /&gt;Essbase automatically tags members of the attribute dimensions as dynamic calc. you cannot change this setting.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;When do you use label only?&lt;/strong&gt;&lt;br /&gt;When no data is associated with members we use label only. They are used only to ease navigation and reporting from the spread sheet add-in.&lt;br /&gt;You cannot associate attributes to label only. If you tag label only to the base member, which has, attributes associated with it, Essbase removes attributes and displays a warning message&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-4682722170732953191?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/4682722170732953191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2009/09/hyperion-essbase-overview-alias-essbase.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/4682722170732953191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/4682722170732953191'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2009/09/hyperion-essbase-overview-alias-essbase.html' title='Hyperion Essbase Overview'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-8640957857622260725</id><published>2009-09-07T09:31:00.003-04:00</published><updated>2009-09-10T16:06:59.208-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Essbase Database Optimization'/><category scheme='http://www.blogger.com/atom/ns#' term='Fragmentation in Essbase'/><category scheme='http://www.blogger.com/atom/ns#' term='Force Restructure'/><title type='text'>Fragmentation in Essbase (BSO)</title><content type='html'>&lt;ul&gt;&lt;li class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;What is Fragmentation?&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;strong&gt;       &lt;/strong&gt;Fragmentation is unused disk space.&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;When does Fragmentation occur?&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;/span&gt;       Fragmentation is likely to occur with the following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN-BOTTOM: 0pt; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-layout-grid-align: none; mso-add-space: auto; mso-list: l0 level1 lfo1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;                     &lt;span style="FONT: 7pt 'Times New Roman'"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;Read/write databases that users are constantly updating with data&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN-BOTTOM: 0pt; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-layout-grid-align: none; mso-add-space: auto; mso-list: l0 level1 lfo1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;                     &lt;span style="FONT: 7pt 'Times New Roman'"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;Databases that execute calculations around the clock&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN-BOTTOM: 0pt; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-layout-grid-align: none; mso-add-space: auto; mso-list: l0 level1 lfo1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;                     &lt;span style="FONT: 7pt 'Times New Roman'"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;Databases that frequently update and recalculate dense members&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN-BOTTOM: 0pt; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-layout-grid-align: none; mso-add-space: auto; mso-list: l0 level1 lfo1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;                     &lt;span style="FONT: 7pt 'Times New Roman'"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;Data loads that are poorly designed&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN-BOTTOM: 0pt; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-layout-grid-align: none; mso-add-space: auto; mso-list: l0 level1 lfo1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;                     &lt;span style="FONT: 7pt 'Times New Roman'"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;Databases that contain a significant number of Dynamic Calc and Store members&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpLast" style="MARGIN-BOTTOM: 0pt; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-layout-grid-align: none; mso-add-space: auto; mso-list: l0 level1 lfo1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;                     &lt;span style="FONT: 7pt 'Times New Roman'"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;Databases that use an isolation level of uncommitted access with commit block set to zero&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpLast" style="MARGIN-BOTTOM: 0pt; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-layout-grid-align: none; mso-add-space: auto; mso-list: l0 level1 lfo1"&gt;&lt;span class="Apple-style-span"  style="font-family:'Times New Roman';"&gt;&lt;/span&gt;&lt;/p&gt;&lt;span class="Apple-style-span"  style="font-family:'Times New Roman';"&gt;&lt;ul&gt;&lt;li&gt;&lt;div class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;How can you measure fragmentation?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;              You can measure fragmentation using the average clustering ratio or average fragmentation Quotient.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;              Using the average fragmentation quotient&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;              Any quotient above the high end of the range indicates that reducing fragmentation may help                &lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;              performance, with the following qualifications:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN-BOTTOM: 0pt; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-layout-grid-align: none; mso-add-space: auto; mso-list: l0 level1 lfo2"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;                     &lt;span style="FONT: 7pt 'Times New Roman'"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;The reported value of the Fragmentation Quotient is more accurate when there are no other write&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN-BOTTOM: 0pt; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-layout-grid-align: none; mso-add-space: auto; mso-list: l0 level1 lfo2"&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;                     transactions running on the database.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN-BOTTOM: 0pt; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-layout-grid-align: none; mso-add-space: auto; mso-list: l0 level1 lfo2"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;                     &lt;span style="FONT: 7pt 'Times New Roman'"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;For databases less than 50 MB using the Direct I/O access mode, the fragmentation quotient tends to be high. A high fragmentation quotient does not necessarily indicate a need to reduce fragmentation, because the free space is created in 8 MB chunks and all of it might not get used right away. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpLast" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none; mso-add-space: auto"&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;table class="MsoTableGrid" style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN-LEFT: 1.2in; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid black .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-theme: 1184color:text1;" cellspacing="0" cellpadding="0" border="1" &gt;&lt;tbody&gt;&lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;&lt;td style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 135pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5ptcolor:text1;" valign="top" width="180" &gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;b&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;Database Size&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 189pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5ptcolor:text1;" valign="top" width="252" &gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;b&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;Fragmentation Quotient Threshold&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;b&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 1"&gt;&lt;td style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 135pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5ptcolor:text1;" valign="top" width="180" &gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;Small (up to 200 MB)&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 189pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1color:text1;" valign="top" width="252" &gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;60% or higher&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 2"&gt;&lt;td style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 135pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5ptcolor:text1;" valign="top" width="180" &gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;Medium (up to 2 GB)&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 189pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1color:text1;" valign="top" width="252" &gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;40% or higher&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="mso-yfti-irow: 3; mso-yfti-lastrow: yes"&gt;&lt;td style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 135pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5ptcolor:text1;" valign="top" width="180" &gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;Large (greater than 2 GB)&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; WIDTH: 189pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1color:text1;" valign="top" width="252" &gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;30% or higher&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;       Using the average clustering ratio:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;       The average clustering ratio database statistic indicates the fragmentation level of the data (.pag) files. The maximum value, 1, indicates no fragmentation.&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:'Times New Roman','serif';color:black;"&gt;How do you can prevent and remove fragmentation? &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-family:'Times New Roman','serif';color:black;"&gt;       You can prevent and remove fragmentation:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN-BOTTOM: 0pt; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-layout-grid-align: none; mso-add-space: auto; mso-list: l1 level1 lfo1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;color:black;"  &gt;&lt;span style="mso-list: Ignore"&gt;              &lt;span style="FONT: 7pt 'Times New Roman'"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';color:black;"&gt;To prevent fragmentation, optimize data loads by sorting load records based upon sparse dimension members. For a comprehensive discussion of optimizing data load by grouping sparse members.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN-BOTTOM: 0pt; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-layout-grid-align: none; mso-add-space: auto; mso-list: l1 level1 lfo1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;color:black;"  &gt;&lt;span style="mso-list: Ignore"&gt;              &lt;span style="FONT: 7pt 'Times New Roman'"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';color:black;"&gt;To remove fragmentation, perform an export of the database, delete all data in the database with CLEARDATA, and reload the export file. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpLast" style="MARGIN-BOTTOM: 0pt; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-layout-grid-align: none; mso-add-space: auto; mso-list: l1 level1 lfo1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;span style="mso-list: Ignore"&gt;              &lt;span style="FONT: 7pt 'Times New Roman'"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';color:black;"&gt;To remove fragmentation, force a dense restructure of the database.&lt;/span&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpLast" style="MARGIN-BOTTOM: 0pt; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-layout-grid-align: none; mso-add-space: auto; mso-list: l0 level1 lfo1"&gt;&lt;span class="Apple-style-span"  style="font-family:'Times New Roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-family:'Times New Roman','serif';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-8640957857622260725?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/8640957857622260725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2009/09/fragmentation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/8640957857622260725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/8640957857622260725'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2009/09/fragmentation.html' title='Fragmentation in Essbase (BSO)'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-5004407624412511652</id><published>2009-05-20T09:47:00.000-04:00</published><updated>2009-05-20T09:48:29.844-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Essbase'/><title type='text'>How can I track changes in the outline?</title><content type='html'>You can use the OUTLINECHANGELOG setting in the ESSBASE.CFG file to capture outline changes. This setting logs all outline changes into the database_name.OLG file. The OUTLINECHANGELOG setting allows database administrators to review the outline revision history and gather enough information to roll back changes if needed.&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;OUTLINECHANGELOG TRUE  FALSE&lt;br /&gt;&lt;br /&gt;TRUE  Essbase logs outline changes into the file database_name.OLG.&lt;br /&gt;FALSE  Essbase does not log outline changes. The default is FALSE.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-5004407624412511652?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/5004407624412511652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2009/05/how-can-i-track-changes-in-outline.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/5004407624412511652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/5004407624412511652'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2009/05/how-can-i-track-changes-in-outline.html' title='How can I track changes in the outline?'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-15648917207627328</id><published>2009-05-06T17:23:00.002-04:00</published><updated>2009-05-06T17:29:58.002-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delete Dimension in Hyperion Planning'/><title type='text'>How to Delete Dimension from Hyperion Planning Application</title><content type='html'>If you create a custom dimension in planning and wish to delete it, here is how you might remove it from SQL manually. We recommend that only someone familiar with relational databases attempt this.&lt;br /&gt;&lt;br /&gt;Outlined below are the steps to remove a dimension from the Oracle relational store.  The directions are for SQL, but the table names should be the same in Oracle.&lt;br /&gt;&lt;br /&gt;This procedure should only be performed by your SQL or Oracle DBA.&lt;br /&gt;&lt;br /&gt;BE SURE YOU HAVE A BACKUP OF YOUR APPLICATION BEFORE ATTEMPTING THIS PROCEDURE.&lt;br /&gt;&lt;br /&gt;You will need to delete all the children first, then the dimension.&lt;br /&gt;&lt;br /&gt;If you have the dimension in forms, you may also need to (after step 5) go into the hsp_formobj_def_mbr table and delete all references of that object ID. Then delete the dim id in the hsp_form_layout table.&lt;br /&gt;&lt;br /&gt;Recycle services of Planning.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The following assumptions are being made about the dimension:&lt;br /&gt;&lt;br /&gt;*    No forms have any references to the dimension.&lt;br /&gt;*    Any and all attribute dimensions have been removed from the dimension.&lt;br /&gt;*    Any and all members have been removed from the dimension.&lt;br /&gt;*    All security access has been removed from dimension.&lt;br /&gt;*    Any Alias associated with the dimension has been removed.&lt;br /&gt;&lt;br /&gt;In this example we have created a dimension called Dummy Dimension.&lt;br /&gt;&lt;br /&gt;1.    Open the Enterprise Manager for SQL server&lt;br /&gt;2.    Open the database that has your planning application&lt;br /&gt;3.    Open the table HSP_OBJECT&lt;br /&gt;4.    You need to find the row that has the dimension name you want to delete:&lt;br /&gt;5.    Take note of the OBJECT_ID in my example it is 50051, don't delete it yet.&lt;br /&gt;6.    Open the table HSP_MEMBER&lt;br /&gt;7.    Find and delete any rows that have a MEMBER_ID equal to the OBJECT_ID from step 5.&lt;br /&gt;8.    Close the Table HSP_MEMBER&lt;br /&gt;9.    Open the table HSP_MRU_MEMBERS.&lt;br /&gt;10.   Find and delete any rows that have a DIM_ID equal to the OBJECT_ID from step 5.&lt;br /&gt;11.   Close the table HSP_MRU_MEMBERS.&lt;br /&gt;12.   Open the table HSP_DIMENSION&lt;br /&gt;13.   Find and delete any rows that have a DIM_ID equal to the OBJECT_ID from step 5.&lt;br /&gt;14.   Close the table HSP_DIMENSION&lt;br /&gt;15.   Also delete it's reference from the HSP_UNIQUE_NAMES table.&lt;br /&gt;16.   Delete the row in the HSP_OBJECT table that you found in step 4.&lt;br /&gt;17.   Close the HSP_OBJECT table.&lt;br /&gt;18.   Open Essbase Application Manager for the application and remove the dimension from the necessary Essbase   outlines.&lt;br /&gt;19.   Restart the application server.&lt;br /&gt;&lt;br /&gt;Now when you open the application in Planning the dimension will be removed.&lt;br /&gt;The next step is to perform a refresh to make sure planning and Essbase are in sync.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-15648917207627328?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/15648917207627328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2009/05/how-to-delete-dimension-from-hyperion.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/15648917207627328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/15648917207627328'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2009/05/how-to-delete-dimension-from-hyperion.html' title='How to Delete Dimension from Hyperion Planning Application'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-3552371276736870249</id><published>2009-04-30T11:28:00.018-04:00</published><updated>2009-05-05T16:46:32.261-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hyperion Planning Installation and Configuration'/><title type='text'>Hyperion Planning Installation Steps</title><content type='html'>This document demonstrates step by step procedure to install Hyperion Planning Software. This includes the installation and configuration of Hyperion components and other relative software.&lt;br /&gt;&lt;br /&gt;First step is to download hyperion planning and related software from the following website&lt;br /&gt;&lt;a href="http://edelivery.oracle.com/"&gt;http://edelivery.oracle.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After entering the details you will be directed to the page below. Select Hyperion performance management and BI.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SgCfw5_tVGI/AAAAAAAAAT4/bh1LavOGnvM/s1600-h/Slide1.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5332437621357237346" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 302px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SgCfw5_tVGI/AAAAAAAAAT4/bh1LavOGnvM/s400/Slide1.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SgCfwgaNvrI/AAAAAAAAATw/1X2zKU0AZGc/s1600-h/slide2.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5332437614489091762" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SgCfwgaNvrI/AAAAAAAAATw/1X2zKU0AZGc/s400/slide2.png" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Download the following products:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;1. Hyperion Shared Services Release 9.3.1 Microsoft Windows x86 Installer English (V11229-01) &lt;/div&gt;&lt;div&gt;2. Hyperion Smart View for Office Release 9.3.1.2 Microsoft Windows x86 Installer ( V12736-01) &lt;/div&gt;&lt;div&gt;3. Hyperion Essbase - System 9 Release 9.3.1.3 Server Windows Installer (V14762-01) &lt;/div&gt;&lt;div&gt;4. Hyperion Essbase Administration Services - System 9 Release 9.3.1.3 Windows Installer-- (V14792-01) &lt;/div&gt;&lt;div&gt;5. Hyperion Planning - System 9 Release 9.3.1.1 All Platforms Installer English-- V11378-01&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SgCfwSuT9FI/AAAAAAAAATo/H19o9sAPI_E/s1600-h/slide3.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5332437610815288402" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 301px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SgCfwSuT9FI/AAAAAAAAATo/H19o9sAPI_E/s400/slide3.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;After downloading the software. Extract the setup files from downloads and start installation.&lt;br /&gt;Make sure that you &lt;strong&gt;&lt;span style="color:#ff0000;"&gt;don't check&lt;/span&gt;&lt;/strong&gt; Launch configuration utility in the last step in the first run.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SgCe7Mdc6AI/AAAAAAAAATg/1A_TV59gaQg/s1600-h/slide-1.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5332436698600892418" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 281px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SgCe7Mdc6AI/AAAAAAAAATg/1A_TV59gaQg/s400/slide-1.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SgCe7P8EQYI/AAAAAAAAATY/j3zLy9ukiII/s1600-h/slide-2.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5332436699534606722" style="WIDTH: 259px; CURSOR: hand; HEIGHT: 400px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SgCe7P8EQYI/AAAAAAAAATY/j3zLy9ukiII/s400/slide-2.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SgCez-DtoCI/AAAAAAAAATQ/uo1sf2CJrN4/s1600-h/slide-3.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5332436574475755554" style="WIDTH: 253px; CURSOR: hand; HEIGHT: 400px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SgCez-DtoCI/AAAAAAAAATQ/uo1sf2CJrN4/s400/slide-3.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SgCeznGjf6I/AAAAAAAAATI/8hF82Ba34xM/s1600-h/slide-4.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5332436568313659298" style="WIDTH: 242px; CURSOR: hand; HEIGHT: 400px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SgCeznGjf6I/AAAAAAAAATI/8hF82Ba34xM/s400/slide-4.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SgCezaofcQI/AAAAAAAAATA/3Tgrm89NhAE/s1600-h/slide-5.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5332436564966338818" style="WIDTH: 253px; CURSOR: hand; HEIGHT: 400px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SgCezaofcQI/AAAAAAAAATA/3Tgrm89NhAE/s400/slide-5.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SgCezI3SAdI/AAAAAAAAAS4/PthIIYkzEBI/s1600-h/slide-6.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5332436560196534738" style="WIDTH: 246px; CURSOR: hand; HEIGHT: 400px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SgCezI3SAdI/AAAAAAAAAS4/PthIIYkzEBI/s400/slide-6.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SgCeyx_Wo1I/AAAAAAAAASw/zw8YxwBhRz8/s1600-h/slide-7.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5332436554056377170" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 303px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SgCeyx_Wo1I/AAAAAAAAASw/zw8YxwBhRz8/s400/slide-7.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;As seen above. complete installation of all 5 products below with out launching configuration utility.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Hyperion Shared Services&lt;br /&gt;Hyperion Essbase&lt;br /&gt;Hyperion Essbase Hyperion Essbase Administration Services - &lt;/div&gt;&lt;div&gt;Hyperion Planning - System 9 Release 9.3.1.1&lt;/div&gt;&lt;div&gt;Hyperion Smart View &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The next step is to create relational databases or repositories for &lt;/div&gt;&lt;div&gt;Shared Services&lt;/div&gt;&lt;div&gt;EAS&lt;/div&gt;&lt;div&gt;Planning System tables&lt;/div&gt;&lt;div&gt;Planning Database&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;I used sql server 2005 to create above repositories.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;After creating sql server repositeries, go to the server where you installed shared services and open Hyperion configuration utility from the start menu. we have to configure shared services first and then EAS and then planning. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SfnEjAbJ4jI/AAAAAAAAASQ/_HDGrapKknY/s1600-h/slide-1.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330507739658052146" style="WIDTH: 357px; CURSOR: hand; HEIGHT: 400px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SfnEjAbJ4jI/AAAAAAAAASQ/_HDGrapKknY/s400/slide-1.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SfnEi8-VAfI/AAAAAAAAASI/PQ58ejBythY/s1600-h/slide-2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330507738731839986" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 372px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SfnEi8-VAfI/AAAAAAAAASI/PQ58ejBythY/s400/slide-2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SfnEaDrpC_I/AAAAAAAAASA/iAd4IXb8QdY/s1600-h/slide-3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330507585913687026" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 350px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SfnEaDrpC_I/AAAAAAAAASA/iAd4IXb8QdY/s400/slide-3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SfnEaFQRNNI/AAAAAAAAAR4/AItuPee1EWE/s1600-h/slide-4.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330507586335749330" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 326px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SfnEaFQRNNI/AAAAAAAAAR4/AItuPee1EWE/s400/slide-4.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SfnEZ5s3ZSI/AAAAAAAAARw/1mq2ukkhmgs/s1600-h/slide-5.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330507583234467106" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 396px" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SfnEZ5s3ZSI/AAAAAAAAARw/1mq2ukkhmgs/s400/slide-5.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SfnEZ99FEZI/AAAAAAAAARo/e1MTu7FNy7U/s1600-h/slide-6.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330507584376213906" style="WIDTH: 354px; CURSOR: hand; HEIGHT: 400px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SfnEZ99FEZI/AAAAAAAAARo/e1MTu7FNy7U/s400/slide-6.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The next step is to configure EAS. Open the foundation services on the server where you installed EAS and follow the procedure below: &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SfnEZiVycYI/AAAAAAAAARg/vKOo4C6ypqc/s1600-h/slide-7.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330507576963658114" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 230px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SfnEZiVycYI/AAAAAAAAARg/vKOo4C6ypqc/s400/slide-7.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SfnEJsW6hjI/AAAAAAAAARY/VojzWzka6JI/s1600-h/slide-8.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330507304774829618" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 323px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SfnEJsW6hjI/AAAAAAAAARY/VojzWzka6JI/s400/slide-8.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SfnEJnvXgwI/AAAAAAAAARQ/IGHj0aUfYA4/s1600-h/slide-9.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330507303535215362" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 282px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SfnEJnvXgwI/AAAAAAAAARQ/IGHj0aUfYA4/s400/slide-9.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SfnEJmt2TWI/AAAAAAAAARI/kNAZXkH10Sg/s1600-h/slide-10.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330507303260409186" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 259px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SfnEJmt2TWI/AAAAAAAAARI/kNAZXkH10Sg/s400/slide-10.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SfnEJfMxT_I/AAAAAAAAARA/YhSAaLLriLg/s1600-h/slide-11.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330507301242621938" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 287px" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SfnEJfMxT_I/AAAAAAAAARA/YhSAaLLriLg/s400/slide-11.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SfnEJfkPB1I/AAAAAAAAAQ4/5iLeQ57bsro/s1600-h/slide-12.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330507301341038418" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 295px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SfnEJfkPB1I/AAAAAAAAAQ4/5iLeQ57bsro/s400/slide-12.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SfnD8Wh7E3I/AAAAAAAAAQw/1u-ibneNG_w/s1600-h/slide-13.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330507075577123698" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 240px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SfnD8Wh7E3I/AAAAAAAAAQw/1u-ibneNG_w/s400/slide-13.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SfnD8F6dCmI/AAAAAAAAAQo/hUkZMUmFiMA/s1600-h/slide-14.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330507071116610146" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 228px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SfnD8F6dCmI/AAAAAAAAAQo/hUkZMUmFiMA/s400/slide-14.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SfnD8KDCl0I/AAAAAAAAAQg/RqHZzROHIrc/s1600-h/slide-15.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330507072226367298" style="WIDTH: 359px; CURSOR: hand; HEIGHT: 400px" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SfnD8KDCl0I/AAAAAAAAAQg/RqHZzROHIrc/s400/slide-15.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SfnD79yV88I/AAAAAAAAAQY/mMZdZUZDUYA/s1600-h/slide-16.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330507068935107522" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 302px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SfnD79yV88I/AAAAAAAAAQY/mMZdZUZDUYA/s400/slide-16.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SfnD7-JfP9I/AAAAAAAAAQQ/cmsRCBK-FuI/s1600-h/slide-17.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330507069032185810" style="WIDTH: 355px; CURSOR: hand; HEIGHT: 400px" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SfnD7-JfP9I/AAAAAAAAAQQ/cmsRCBK-FuI/s400/slide-17.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SfnDyvku4pI/AAAAAAAAAQI/82Nm-A9hM6I/s1600-h/slide-18.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330506910501102226" style="WIDTH: 365px; CURSOR: hand; HEIGHT: 400px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SfnDyvku4pI/AAAAAAAAAQI/82Nm-A9hM6I/s400/slide-18.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SfnDyUR2wwI/AAAAAAAAAQA/sT7F76SO01A/s1600-h/slide-19.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330506903174169346" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 273px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SfnDyUR2wwI/AAAAAAAAAQA/sT7F76SO01A/s400/slide-19.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SfnDydkabNI/AAAAAAAAAP4/t7S2dqDEtwA/s1600-h/slide-20.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330506905667923154" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 394px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SfnDydkabNI/AAAAAAAAAP4/t7S2dqDEtwA/s400/slide-20.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SfnDyCtjArI/AAAAAAAAAPw/R7LYMUUtnFk/s1600-h/slide-21.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330506898458477234" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 400px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SfnDyCtjArI/AAAAAAAAAPw/R7LYMUUtnFk/s400/slide-21.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SfnDyBSmcCI/AAAAAAAAAPo/8q3F2LzKDAI/s1600-h/slide-22.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330506898077020194" style="WIDTH: 328px; CURSOR: hand; HEIGHT: 400px" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SfnDyBSmcCI/AAAAAAAAAPo/8q3F2LzKDAI/s400/slide-22.jpg" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-3552371276736870249?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/3552371276736870249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2009/04/hyperion-planning-installation-steps.html#comment-form' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/3552371276736870249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/3552371276736870249'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2009/04/hyperion-planning-installation-steps.html' title='Hyperion Planning Installation Steps'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Uj-5vf1la5U/SgCfw5_tVGI/AAAAAAAAAT4/bh1LavOGnvM/s72-c/Slide1.png' height='72' width='72'/><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-8401820989156309827</id><published>2009-04-01T09:13:00.001-04:00</published><updated>2009-04-01T09:14:46.805-04:00</updated><title type='text'>Error Codes</title><content type='html'>Hi All,&lt;br /&gt;you can find comprehensive list of error codes for essbase in the following website&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.essbaseinfo.com/"&gt;www.EssbaseInfo.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"Thanks to &lt;a href="http://essbaseinfo.com/" target="_blank"&gt;EssbaseInfo.com&lt;/a&gt; for putting this Essbase Error list together"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-8401820989156309827?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/8401820989156309827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2009/04/error-codes.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/8401820989156309827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/8401820989156309827'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2009/04/error-codes.html' title='Error Codes'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-4246361521051949625</id><published>2009-03-27T15:10:00.002-04:00</published><updated>2009-03-27T15:25:19.890-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Data Transfer'/><title type='text'>Data transfer between two hyperion Essbase Cubes</title><content type='html'>&lt;div align="left"&gt;&lt;strong&gt;Data Transfer from one cube to another.&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;There are different ways to transfer data from one cube to other.&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;     1. Hyperion Application Link (HAL)&lt;/div&gt;&lt;div align="left"&gt;     2.Export data using report script and importing data into new cube&lt;br /&gt;     3.Jexport&lt;br /&gt;     4.XREF&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;Today we will learn about XREF calc script, which is used by most who want to transfer data between cubes. &lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;please find sample xref calc script below:&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;In this example I am trasfering payroll,social, bonus and headcount data from my main P&amp;amp;L (profit and loss) application to work force application.&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;The first step of XREF is to create a location alias of the source application. In this example my location alias is _LocAliasPL.&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;You can create location alias using EAS in the following way:&lt;br /&gt;   open the application&lt;br /&gt;   right click database&lt;br /&gt;  Click Edit&lt;br /&gt;  navigate to location alias.&lt;br /&gt;  Click to create location alias and give the details of the source cube.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;/*XREF Calc Script Code*/&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;/*Information */&lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;/*&lt;/div&gt;&lt;div align="left"&gt;Script Name : XREF&lt;/div&gt;&lt;div align="left"&gt;Created by : Dornakal, Hyperion Consultant, March 27, 2009&lt;/div&gt;&lt;div align="left"&gt;Purpose : Copy HR data from main application to work force application&lt;/div&gt;&lt;div align="left"&gt;Directions : Check location alias &lt;/div&gt;&lt;div align="left"&gt;Versions : Essbase 9.3.1&lt;/div&gt;&lt;div align="left"&gt;Assumptions : The Accounts, Time dimensions are Dense and the rest of dimensions are Sparse&lt;/div&gt;&lt;div align="left"&gt;*/&lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;/*House Keeping*/&lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;/*Set the calculator cache. */&lt;/div&gt;&lt;div align="left"&gt;SET CACHE HIGH ;&lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;/* Display calculation statistics in application log. */&lt;/div&gt;&lt;div align="left"&gt;SET MSG Summary;&lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;/* Display calculation completion messages in application log at 20% intervals. */&lt;/div&gt;&lt;div align="left"&gt;SET NOTICE LOW;&lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;/*Turn off Intelligent Calculation */&lt;/div&gt;&lt;div align="left"&gt;SET UPDATECALC OFF;&lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;/* Enables parallel calculation. */&lt;/div&gt;&lt;div align="left"&gt;SET CALCPARALLEL 4;&lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;/* Baseline Fix */&lt;br /&gt;FIX(HSP_INPUTVALUE, Local, USD, FINAL,Actual, FY08, &amp;amp;ActualMnth,&amp;amp;NxtYr,@RELATIVE(Cost_Center,0),"EMPLOYEES")&lt;br /&gt;       &lt;br /&gt;SET CREATENONMISSINGBLK ON;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;"PayRoll" = @XREF(_LocAliasPL, "PRODUCT");&lt;br /&gt;"Social" = @XREF(_LocAliasPL, "PRODUCT");&lt;br /&gt;"Bonus" = @XREF(_LocAliasPL, "PRODUCT");&lt;br /&gt;"Headcount" = @XREF(_LocAliasPL, "PRODUCT");&lt;br /&gt;&lt;br /&gt;SET CREATENONMISSINGBLK OFF;&lt;br /&gt;&lt;br /&gt;ENDFIX;&lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;/*END MAIN SCRIPT*/&lt;/strong&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-4246361521051949625?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/4246361521051949625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2009/03/data-transfer-between-two-hyperion.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/4246361521051949625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/4246361521051949625'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2009/03/data-transfer-between-two-hyperion.html' title='Data transfer between two hyperion Essbase Cubes'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-1311989908002427432</id><published>2009-03-16T15:18:00.002-04:00</published><updated>2009-03-16T15:20:18.168-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sample Calc Script'/><title type='text'>Sample Calculation Script</title><content type='html'>/*Information */&lt;br /&gt;/*&lt;br /&gt;Script Name : CopyAct2Fcst&lt;br /&gt;Created by : Dornakal, Hyperion Consultant, March 16, 2009&lt;br /&gt;Purpose : Copy Actuals to Current Forecast&lt;br /&gt;Directions : Set substitution variables CurFcst, Actmnth,CY&lt;br /&gt;Versions : Essbase 9.3.1&lt;br /&gt;Assumptions : The Accounts, Time dimensions are Dense and the rest of dimensions are Sparse&lt;br /&gt;Comments : This script copies actual data from actual scenario to forecast scenario; This rule should be run before every forecast.&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*House Keeping*/&lt;br /&gt;&lt;br /&gt;/*Set the calculator cache. */&lt;br /&gt;SET CACHE HIGH ;&lt;br /&gt;&lt;br /&gt;/* Display calculation statistics in application log. */&lt;br /&gt;SET MSG Summary;&lt;br /&gt;&lt;br /&gt;/* Display calculation completion messages in application log at 20% intervals. */&lt;br /&gt;SET NOTICE LOW;&lt;br /&gt;&lt;br /&gt;/*Turn off Intelligent Calculation */&lt;br /&gt;SET UPDATECALC OFF;&lt;br /&gt;&lt;br /&gt;/* Enables parallel calculation. */&lt;br /&gt;SET CALCPARALLEL 4;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/* Baseline Fix on CurYear, Local Currency, and Level 0 cost center */&lt;br /&gt;FIX(@LEVMBRS("Cost Center",0),Local)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/* Main Rollup */&lt;br /&gt;&lt;br /&gt;/* Copies data for all existing employees of all Expense Accounts from Actual scenario , final version to Current Forecast and Working version */&lt;br /&gt;&lt;br /&gt;       FIX ("Existing_Employees", @IDESCENDANTS("Expense Accounts"), Jan:&amp;amp;Actmnth)&lt;br /&gt;                     DATACOPY Actual-&gt;Final TO &amp;amp;CurFcst-&gt;Working;&lt;br /&gt;      ENDFIX&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/* End of baseline Fix*/&lt;br /&gt;ENDFIX;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-1311989908002427432?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/1311989908002427432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2009/03/sample-calculation-script.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/1311989908002427432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/1311989908002427432'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2009/03/sample-calculation-script.html' title='Sample Calculation Script'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-1256239964030573384</id><published>2009-03-13T16:21:00.003-04:00</published><updated>2009-03-13T16:25:56.846-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Intelligent Calc'/><category scheme='http://www.blogger.com/atom/ns#' term='Developing Calc Scripts'/><title type='text'>What is Intelligent Calculation? Why should we care?</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;Developing calc scripts Series&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is intelligent calc? Why should I care?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;A primary goal in calculation script development is optimization (elimination of extra passes through database index). To optimize calculation, you can use FIX and IF statements to focus calculations, or you can use an option called &lt;em&gt;intelligent calculation&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;When you perform a full database calculation, Essbase marks which blocks have been calculated. If you then load a subset of data, you can calculate only the changed data blocks and their ancestors. This selective calculation process is &lt;em&gt;intelligent calculation.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;By default, intelligent calculation is turned on. You can change the default setting in the essbase.cfg file or on a script-by-script basis wit the &lt;strong&gt;SETUPDATECALC OFF&lt;/strong&gt; command.&lt;br /&gt;&lt;br /&gt;Intelligent calculation is based on data-block marking, when intelligent calculation is active, during the normal processes, within the index file, blocks are marked clean or dirty.&lt;br /&gt;&lt;br /&gt;     Clean Blocks—Blocks that don’t require calculation&lt;br /&gt;     Dirty Blocks --- Blocks that require calculation.&lt;br /&gt;&lt;br /&gt;When intelligent calculation is active, during calculation, Essbase looks for only dirty blocks.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Exceptions:&lt;/strong&gt;&lt;br /&gt;Even when the intelligent calculation is enabled, for CALC DIM statements that do not include all dimensions, Essbase does not use intelligent calculation process. Rather, Essbase calculates all relevant data blocks, regardless of clean or dirty status, and all data blocks retain their status, dirty or clean.&lt;br /&gt; &lt;br /&gt;SET CLEARUPDATESTATUS AFTER is a calculation command that engages intelligent calc for any calc script, regardless of construction. Typically, you use this command where you cannot meet the conditions for a calc dim on all dimensions.&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;SET CLEARUPDATESTATUS AFTER&lt;br /&gt;FIX(@IDESCENDANTS(“Q1”))&lt;br /&gt;      CALC DIM (Accounts);&lt;br /&gt;ENDFIX&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;When you execute a calculation script that includes the SET UPDATESTATUS AFTER command, data blocks that are marked clean are not calculated and data blocks that are marked dirty are calculated and marked clean.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How do you force block marking without calculating?&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;             SET CLEARUPDATESTATUS ONLY command instructs Essbase to mark as clean all data blocks that were previously marked dirty.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How do blocks become dirty?&lt;/strong&gt;&lt;br /&gt;In the following cases the data blocks are marked as dirty.&lt;br /&gt;       Block creation during data input&lt;br /&gt;       Data modification (Lock and send)&lt;br /&gt;       Creation or modification of descendant blocks&lt;br /&gt;       Database Restructure (both dense and sparse)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What are False negative and False positive?&lt;/strong&gt;&lt;br /&gt;Occasionally, clean data blocks are marked dirty (&lt;em&gt;False negative&lt;/em&gt;). In such cases calculation efficiency suffers. A more serious problem, however, is a false positive condition, in which dirty blocks are marked as clean. In such case of false positives, data integrity can suffer.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;When does False Positives arise?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Calculation only a subset of a data block:&lt;/strong&gt;&lt;br /&gt;Essbase marks at block level not at the cell level, so a calculation that I executed on a subset of cells can cause a false positive condition. Only a few cells are calculated but the block is marked clean, although uncalculated cells remain.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Using a FIX statement:&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt; Ancestors of a dirty block are not marked as dirty until the descendant dirty block is calculated. A false positive can result if the descendant dirty block is calculated within a FIX statement that does not include the dirty ancestor block. After calculation, essbase marks the descendant block clean, and the ancestor block remains marked clean, although it should be marked dirty.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Following SET CLEARUPDATESTATUS ONLY with unrelated calculations :&lt;/strong&gt;&lt;br /&gt;You should follow SET CLEARUPDATESTATUS ONLY with repetition of the section of the script for which you want to force data block marking , A false positive can occur if SET CLEARUPDATESTATUS ONLY touches blocks that are otherwise dirty and that are not calculated.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Intelligent calc can provide significant performance benefits kin certain situations but require vigilant maintenance of the clean and dirty status of data blocks to avoid skipping the wrong blocks on calculation.&lt;br /&gt;&lt;br /&gt;The intelligent calc function most productively used in interactive or iterative situations in which small, incremental changes are made to a database and in which it is not necessary to recalculate the entire database.  For example you can use intelligent calc in following situations:&lt;br /&gt;&lt;br /&gt;During quarter close periods, allocation rates and adjusting entries may be update multiple times. You use intelligent calc to view update results without recalculating the entire database.&lt;br /&gt;In budgeting or forecasting application, typically, many users update units and drivers on a regular basis. In such applications, for users to analyze the impact of their updates, a short calculation time is imperative.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-1256239964030573384?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/1256239964030573384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2009/03/what-is-intelligent-calculation-why.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/1256239964030573384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/1256239964030573384'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2009/03/what-is-intelligent-calculation-why.html' title='What is Intelligent Calculation? Why should we care?'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-5251861655157256413</id><published>2009-03-13T09:43:00.002-04:00</published><updated>2009-03-13T09:49:35.428-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Implementation of Essbase'/><title type='text'>Implementation Process for Essbase Database</title><content type='html'>Hi Guys,&lt;br /&gt;good morning.&lt;br /&gt;please find implementation process for Essbase database.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Essbase Database implementation include many steps. The process if iterative. Analysis of the results of one cycle may rise new questions, prompting for new define business requirements, which in turn may lead to changes in design.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Analysis and Planning:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Identify business results&lt;/li&gt;&lt;li&gt;Examine data sources&lt;/li&gt;&lt;li&gt;Analyze sample reports&lt;/li&gt;&lt;li&gt;Design Essbase Analytics outlines.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Database Creation:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Create Essbase outlines&lt;/li&gt;&lt;li&gt;Create Load rules&lt;/li&gt;&lt;li&gt;Create Calculation scripts&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Deployment and Support:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Maintain Essbase outlines&lt;/li&gt;&lt;li&gt;Manage data flow&lt;/li&gt;&lt;li&gt;Analyze data&lt;/li&gt;&lt;li&gt;Provide management and user support. &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;hope this helps. &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-5251861655157256413?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/5251861655157256413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2009/03/implementation-process-for-essbase.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/5251861655157256413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/5251861655157256413'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2009/03/implementation-process-for-essbase.html' title='Implementation Process for Essbase Database'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-4113831194051612466</id><published>2009-03-09T15:32:00.007-04:00</published><updated>2009-03-10T10:24:21.528-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Metadataload'/><category scheme='http://www.blogger.com/atom/ns#' term='HAL'/><category scheme='http://www.blogger.com/atom/ns#' term='Automation of HAL Load'/><title type='text'>Automate HAL Load</title><content type='html'>&lt;p&gt;Hi All, &lt;/p&gt;&lt;p&gt;good morning. &lt;/p&gt;&lt;p&gt;today we will see how we can autoamte HAL job (Flow diagram)&lt;/p&gt;&lt;p&gt;If you are loading a large number of members, HAL chokes if you don't automate it (.exe etc).&lt;/p&gt;&lt;p&gt;Here are the steps one should follow to autoamate a HAL job. &lt;/p&gt;&lt;p&gt;Step:1 &lt;/p&gt;&lt;p&gt;Complete the flow diagram as shown below&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SbVvq1rSXSI/AAAAAAAAAPg/dqxGj-LS-Kk/s1600-h/3-9-2009+9-44-25+AM.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311274117307194658" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 197px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SbVvq1rSXSI/AAAAAAAAAPg/dqxGj-LS-Kk/s400/3-9-2009+9-44-25+AM.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step:2&lt;br /&gt;Drag and drop Window Executible from Palleate.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SbVvqJ_oofI/AAAAAAAAAPQ/EPLjFB-3BP0/s1600-h/pic3.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311274105581380082" style="WIDTH: 294px; CURSOR: hand; HEIGHT: 171px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SbVvqJ_oofI/AAAAAAAAAPQ/EPLjFB-3BP0/s400/pic3.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SbVvqbX9qBI/AAAAAAAAAPY/pVaqKG3N3hc/s1600-h/pic2.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311274110246823954" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 235px" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SbVvqbX9qBI/AAAAAAAAAPY/pVaqKG3N3hc/s400/pic2.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;Step:3&lt;br /&gt;Open the window executible. Go to Runtime Target tab. &lt;/div&gt;&lt;div&gt;give the location of the flow diagram.&lt;/div&gt;&lt;div&gt;Browse to the location, where you want to store the executible file.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SbVvp36vENI/AAAAAAAAAPI/zIq8LIj4gVM/s1600-h/pic4.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311274100728991954" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 387px" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SbVvp36vENI/AAAAAAAAAPI/zIq8LIj4gVM/s400/pic4.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SbVvc-fiBAI/AAAAAAAAAPA/MhlYLqvrRuM/s1600-h/pic5.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311273879155639298" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 245px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SbVvc-fiBAI/AAAAAAAAAPA/MhlYLqvrRuM/s400/pic5.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step:4&lt;br /&gt;Check &lt;/div&gt;&lt;ul&gt;&lt;li&gt;Use file name as runtime target name&lt;/li&gt;&lt;li&gt;Automatically Build when OK pressed.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SbVvcpDKpuI/AAAAAAAAAO4/0BHVvrLx3Hs/s1600-h/pic6.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311273873399523042" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 389px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SbVvcpDKpuI/AAAAAAAAAO4/0BHVvrLx3Hs/s400/pic6.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step:5&lt;br /&gt;don't check anything in Flow Diagrams tab as shown below:&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SbVvcYZycwI/AAAAAAAAAOw/EBlvy4StNn0/s1600-h/pic7.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311273868931003138" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 387px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SbVvcYZycwI/AAAAAAAAAOw/EBlvy4StNn0/s400/pic7.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step:6&lt;/div&gt;&lt;div&gt;Don't check anything in Management tab as shown below:&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SbVvcJSiEgI/AAAAAAAAAOo/p0YUIrKaCBU/s1600-h/pic8.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311273864874037762" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 388px" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SbVvcJSiEgI/AAAAAAAAAOo/p0YUIrKaCBU/s400/pic8.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step:7&lt;br /&gt;In Logging tab give the location of your log file.&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SbVvb8gWHsI/AAAAAAAAAOg/2uCGIVcvGpI/s1600-h/pic9.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311273861442313922" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 390px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SbVvb8gWHsI/AAAAAAAAAOg/2uCGIVcvGpI/s400/pic9.png" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Step:8&lt;br /&gt;Don't check anything in Profile tab as shown below:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SbVvHTigmhI/AAAAAAAAAOY/0q_3JEWLr-c/s1600-h/pic10.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311273506848152082" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 385px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SbVvHTigmhI/AAAAAAAAAOY/0q_3JEWLr-c/s400/pic10.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step:9&lt;br /&gt;Check &lt;/div&gt;&lt;ul&gt;&lt;li&gt;Copy needed Vignette Business Integration Studio DLLs&lt;/li&gt;&lt;li&gt;Run as Console application&lt;/li&gt;&lt;li&gt;If you want status bar check that box&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SbVvG9rXu1I/AAAAAAAAAOQ/m588JzKmPIA/s1600-h/pic11.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311273500979739474" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 391px" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SbVvG9rXu1I/AAAAAAAAAOQ/m588JzKmPIA/s400/pic11.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step:10&lt;br /&gt;Hit OK&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SbVvGg81CUI/AAAAAAAAAOI/q06g9G8aTGY/s1600-h/pic12.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311273493268334914" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 92px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SbVvGg81CUI/AAAAAAAAAOI/q06g9G8aTGY/s400/pic12.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step :11&lt;/div&gt;&lt;div&gt;you will see your execution file in the list as shown below:&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SbVvGuORI_I/AAAAAAAAAOA/w_Jk4UoWF6w/s1600-h/pic13.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311273496831140850" style="WIDTH: 239px; CURSOR: hand; HEIGHT: 61px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SbVvGuORI_I/AAAAAAAAAOA/w_Jk4UoWF6w/s400/pic13.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step:12&lt;/div&gt;&lt;div&gt;&lt;br /&gt;you can give the location of executible file in your batch file and run it using scheduler like window scheduler.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;/div&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SbVvGA6mJ5I/AAAAAAAAAN4/8JjQ5wyFNB8/s1600-h/pic14.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311273484669036434" style="WIDTH: 314px; CURSOR: hand; HEIGHT: 110px" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SbVvGA6mJ5I/AAAAAAAAAN4/8JjQ5wyFNB8/s400/pic14.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-4113831194051612466?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/4113831194051612466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2009/03/automate-hal-load.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/4113831194051612466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/4113831194051612466'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2009/03/automate-hal-load.html' title='Automate HAL Load'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Uj-5vf1la5U/SbVvq1rSXSI/AAAAAAAAAPg/dqxGj-LS-Kk/s72-c/3-9-2009+9-44-25+AM.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-4013281866212198023</id><published>2009-02-23T13:50:00.007-05:00</published><updated>2009-02-23T14:00:50.515-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Migration of WebForms'/><category scheme='http://www.blogger.com/atom/ns#' term='Migration of DataForms'/><title type='text'>Migration of DataForms in Hyperion Planning</title><content type='html'>The goal of this post is to explain how to migrate data forms from one environment to another in planning applications. The automation of this process helps to reduce time and leaves no scope for human error.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;FormDefUtil&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;cmd&lt;/span&gt;&lt;/strong&gt; utility can be used to move data form definitions from one Planning application to another. Data form definitions can be exported or imported from an XML file. This utility is extremely useful when Data forms need to be moved from a development environment to a production environment.This utility uses a command line interface and is installed in the bin directory (D:Hyperion\Planning\bin). This utility runs only on Windows-based systems (even if application servers are on UNIX). Only administrators can run it. The utility is located on Planning server as shown below.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SaLwVlRhdWI/AAAAAAAAANw/EOtqxmsWcGk/s1600-h/Pic1.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5306067564569392482" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 275px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SaLwVlRhdWI/AAAAAAAAANw/EOtqxmsWcGk/s400/Pic1.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Steps to export Data Forms :&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1. Launch the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;FormDefUtil&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;cmd&lt;/span&gt; utility from the bin directory using this syntax:&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;formdefutil export Formname/-all server name user name password application&lt;/span&gt;&lt;formname-all&gt;&lt;server&gt;&lt;user&gt;&lt;password&gt;&lt;application&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SaLwVI3HenI/AAAAAAAAANo/1oxeT2nkCRk/s1600-h/pic2.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5306067556942445170" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 202px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SaLwVI3HenI/AAAAAAAAANo/1oxeT2nkCRk/s400/pic2.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The utility creates an XML file in D:Hyperion/Planning/bin and logs errors in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;FormDefUtil&lt;/span&gt;.log in the directory from which you run the utility (by default bin). You can copy the utility to any directory and launch it from there to save files to another directory.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SaLwUmVHudI/AAAAAAAAANg/paZywx7KCys/s1600-h/Pic3.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5306067547673049554" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 168px" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SaLwUmVHudI/AAAAAAAAANg/paZywx7KCys/s400/Pic3.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Steps to Import Data Forms :&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1. Launch the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;FormDefUtil&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;cmd&lt;/span&gt; utility from the bin directory using this syntax:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;formdefutil  import Location of Formnames  server name  user name password application&lt;/span&gt;&lt;location&gt;&lt;server&gt;&lt;user&gt;&lt;password&gt;&lt;application&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SaLwRfhj06I/AAAAAAAAANY/0k6Uu-82jjs/s1600-h/Pic4.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5306067494306567074" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 192px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SaLwRfhj06I/AAAAAAAAANY/0k6Uu-82jjs/s400/Pic4.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This completes migration of data forms from one environment to another in planning applications.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-4013281866212198023?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/4013281866212198023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2009/02/migration-of-webforms-in-hyperion.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/4013281866212198023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/4013281866212198023'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2009/02/migration-of-webforms-in-hyperion.html' title='Migration of DataForms in Hyperion Planning'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Uj-5vf1la5U/SaLwVlRhdWI/AAAAAAAAANw/EOtqxmsWcGk/s72-c/Pic1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-2917187758437331122</id><published>2009-02-23T10:58:00.004-05:00</published><updated>2009-02-23T11:09:11.883-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Automate dimension extraction in essbase'/><title type='text'>Automation of Dimension extraction</title><content type='html'>Hi Guys,&lt;br /&gt;good morning.&lt;br /&gt;today we will learn how to automate dimension extraction from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;essbase&lt;/span&gt;.&lt;br /&gt;There is a very good utility called outline extractor in&lt;br /&gt;&lt;br /&gt; http://www.appliedolap.com&lt;br /&gt;&lt;br /&gt;Step # 1&lt;br /&gt;As a first step you should install Outline extractor.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SaLI2V4x6nI/AAAAAAAAANQ/TnvRNREFuLQ/s1600-h/OlapUnderground.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 237px;" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SaLI2V4x6nI/AAAAAAAAANQ/TnvRNREFuLQ/s400/OlapUnderground.png" alt="" id="BLOGGER_PHOTO_ID_5306024146909653618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step # 2&lt;br /&gt;&lt;br /&gt;Build a batch file providing details of your application and database and dimension you want to extract as follows:&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;cd&lt;/span&gt; C:\Program Files\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;olapunderground&lt;/span&gt;\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Essbase&lt;/span&gt; Outline Extractor&lt;br /&gt;&lt;br /&gt;win C:\Program Files\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;olapunderground&lt;/span&gt;\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Essbase&lt;/span&gt; Outline Extractor\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;exportdim&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;exe&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;ServerName&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;AdminName&lt;/span&gt;/Password/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;ApplicationName&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;DatabaseName&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;DimensionName&lt;/span&gt;/Path where extracted file to be stored/!/ Doc/11111111111111111111/Text&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SaLI1wGN1UI/AAAAAAAAANI/Lv29s-h-src/s1600-h/Examplae_BatchFile.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 174px;" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SaLI1wGN1UI/AAAAAAAAANI/Lv29s-h-src/s400/Examplae_BatchFile.png" alt="" id="BLOGGER_PHOTO_ID_5306024136765461826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can schedule the above batch file to run at fixed time using various schedulers like Window scheduler etc.&lt;br /&gt;&lt;br /&gt;Hope this helps.&lt;br /&gt;Have a BLESSED day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-2917187758437331122?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/2917187758437331122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2009/02/automation-of-dimension-extraction.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/2917187758437331122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/2917187758437331122'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2009/02/automation-of-dimension-extraction.html' title='Automation of Dimension extraction'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Uj-5vf1la5U/SaLI2V4x6nI/AAAAAAAAANQ/TnvRNREFuLQ/s72-c/OlapUnderground.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-2501929423873517677</id><published>2009-02-19T17:37:00.001-05:00</published><updated>2009-02-19T17:41:19.711-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Report Script'/><title type='text'>Sample Report Script</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SZ3gB1yrHcI/AAAAAAAAANA/Z3KX99j2zWU/s1600-h/SampleReport+Script.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 260px;" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SZ3gB1yrHcI/AAAAAAAAANA/Z3KX99j2zWU/s400/SampleReport+Script.png" alt="" id="BLOGGER_PHOTO_ID_5304642258336423362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;supshare&gt;&lt;page(measures,&gt;&lt;column(account)&gt;&lt;row(employee,entity)&gt;&lt;sortasc&gt;&lt;sortmbrnames&gt;&lt;dimbottom employee=""&gt;&lt;dimbottom entity=""&gt;&lt;sparse&gt;&lt;/sparse&gt;&lt;/dimbottom&gt;&lt;/dimbottom&gt;&lt;/sortmbrnames&gt;&lt;/sortasc&gt;&lt;/row(employee,entity)&gt;&lt;/column(account)&gt;&lt;/page(measures,&gt;&lt;/supshare&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-2501929423873517677?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/2501929423873517677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2009/02/sample-report-script.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/2501929423873517677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/2501929423873517677'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2009/02/sample-report-script.html' title='Sample Report Script'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Uj-5vf1la5U/SZ3gB1yrHcI/AAAAAAAAANA/Z3KX99j2zWU/s72-c/SampleReport+Script.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-4657644568585981626</id><published>2009-02-17T15:14:00.005-05:00</published><updated>2009-02-19T12:57:44.324-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Automate Security in Planning'/><category scheme='http://www.blogger.com/atom/ns#' term='Import Security in Planning'/><title type='text'>Import Security in Hyperion Planning applications</title><content type='html'>Hi Guys,&lt;br /&gt;good morning.&lt;br /&gt;lot of times there will be a huge number of requests to grant or remove security access for users.&lt;br /&gt;for one or two changes, it is simple task, click on member and then assign access and grant permission. It becomes tiresome when we need to make changes for large number of members.&lt;br /&gt;it involves considerable amount of time.&lt;br /&gt;Automating the security changes saves considerable amount of time. The ImportSecurity utility in planning loads access permissions for users or groups from a text file into Planning. Importing access permissions using Import security utility overwrites existing access assignments only for imported members, users, or groups. All other existing access permissions remain intact. The SL_CLEARALL parameter clears all existing access permissions.&lt;br /&gt;&lt;br /&gt;ImportSecurity utility is located at D:\Hyperion\Planning\bin on Planning server as shown in the following picture:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SZsa6K1G4YI/AAAAAAAAAM4/dY6TFOdqgDA/s1600-h/Imsec1.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5303862572800729474" style="WIDTH: 400px; CURSOR: pointer; HEIGHT: 266px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SZsa6K1G4YI/AAAAAAAAAM4/dY6TFOdqgDA/s400/Imsec1.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Steps for importing access permissions:&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Step 1:&lt;/span&gt; Create a text file and name it as Secfile.txt and save it in bin directory (D:\Hyperion\Planning\bin). Example of Secfile.txt is shown in picture below where Planning_Security_Group is group name, MemberName is member name, Write is Access permission, and MEMBER is relationship.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SZsa6M_Ot9I/AAAAAAAAAMw/k9hK7NdGojU/s1600-h/Imsec2.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5303862573380057042" style="WIDTH: 400px; CURSOR: pointer; HEIGHT: 224px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SZsa6M_Ot9I/AAAAAAAAAMw/k9hK7NdGojU/s400/Imsec2.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Step 2:&lt;/span&gt; Locate the ImportSecurity utility by navigating to the bin directory.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SZsa6BBFHAI/AAAAAAAAAMo/NMHLKT6kjNc/s1600-h/Imsec3.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5303862570166590466" style="WIDTH: 400px; CURSOR: pointer; HEIGHT: 198px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SZsa6BBFHAI/AAAAAAAAAMo/NMHLKT6kjNc/s400/Imsec3.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="TEXT-DECORATION: underline"&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Step 3: &lt;/span&gt;From the Command Prompt, enter this case-sensitive command, one space, and the parameters. Separate each parameter with a comma, and enclose parameters with double quotation marks:&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;ImportSecurity.cmd “appname,username,password[delimiter],[RUN_SILENT],[SL_CLEARALL]”&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Where:&lt;br /&gt;appname : Name of the Planning application importing access permissions.&lt;br /&gt;&lt;br /&gt;username : Planning administrator user name.&lt;br /&gt;&lt;br /&gt;password :Planning administrator password.&lt;br /&gt;&lt;br /&gt;delimiter (Optional) : SL_TAB, SL_COMMA, SL_PIPE, SL_SPACE, SL_COLON, SL_SEMI-COLON. If no delimiter is specified, comma is the default.&lt;br /&gt;&lt;br /&gt;RUN_SILENT ( Optional) : Execute the utility silently (the default) or with progress messages. Specify 0 for messages, or 1 for no messages.&lt;br /&gt;&lt;br /&gt;[SL_CLEARALL] (Optional): Clear existing access permissions when importing new access permissions. Must be in uppercase.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You can check the results in log file in bin folder.&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SZsa55CigDI/AAAAAAAAAMY/-ItQf5xlMWc/s1600-h/Imsec5.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5303862568025227314" style="WIDTH: 400px; CURSOR: pointer; HEIGHT: 224px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SZsa55CigDI/AAAAAAAAAMY/-ItQf5xlMWc/s400/Imsec5.png" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-4657644568585981626?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/4657644568585981626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2009/02/import-security-in-hyperion-planning.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/4657644568585981626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/4657644568585981626'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2009/02/import-security-in-hyperion-planning.html' title='Import Security in Hyperion Planning applications'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Uj-5vf1la5U/SZsa6K1G4YI/AAAAAAAAAM4/dY6TFOdqgDA/s72-c/Imsec1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-8654655547568058432</id><published>2009-02-09T14:25:00.017-05:00</published><updated>2009-02-10T14:53:22.380-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Metadataload'/><category scheme='http://www.blogger.com/atom/ns#' term='Planning'/><category scheme='http://www.blogger.com/atom/ns#' term='HAL'/><title type='text'>Load dimension members into Planning Application using HAL from Relational Database</title><content type='html'>Hi Guys,&lt;br /&gt;&lt;div&gt;Good afternoon. &lt;/div&gt;please find the process of loading metadata into planning application using HAL (Hyperion Application Link).&lt;br /&gt;&lt;div&gt;In the example below, I am loading employee dimension using HAL from SQL server table. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;You can also load it from flat file (text file or .csv file)&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SZHZ4NI-_bI/AAAAAAAAALw/mtAcWReoII0/s1600-h/FullDiagram.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 98px;" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SZHZ4NI-_bI/AAAAAAAAALw/mtAcWReoII0/s400/FullDiagram.png" alt="" id="BLOGGER_PHOTO_ID_5301257796015029682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;I am using following adapters to complete loading:&lt;/div&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Variable&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Planning Adapter and&lt;/li&gt;&lt;br /&gt;&lt;li&gt;ODBC adapter.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;div&gt;The complete loading flow diagram is shown below:&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;The first adapter is Variable adapter. &lt;/div&gt;&lt;div&gt;we use this adapter to give log in information and application details.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SZCEXK8PnmI/AAAAAAAAALY/CIuhnlwo8ns/s1600-h/Logon_Adapter.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5300882295023967842" style="width: 85px; height: 162px;" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SZCEXK8PnmI/AAAAAAAAALY/CIuhnlwo8ns/s400/Logon_Adapter.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SZCEXPdxE9I/AAAAAAAAALQ/rPS1dSKk7_c/s1600-h/LogonHAL.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5300882296238314450" style="width: 400px; height: 298px;" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SZCEXPdxE9I/AAAAAAAAALQ/rPS1dSKk7_c/s400/LogonHAL.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The second adapter is Planning adapter. We use this adapter as a connector to Planning application. This adapter is fed from variable adapter. Make sure that you change setting to connector in this adapter.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SZCEXBOFkzI/AAAAAAAAALI/SBx097XAjQU/s1600-h/Planning-Connector_Adapter.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5300882292414452530" style="width: 161px; height: 246px;" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SZCEXBOFkzI/AAAAAAAAALI/SBx097XAjQU/s400/Planning-Connector_Adapter.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In the &lt;strong&gt;General&lt;/strong&gt; tab you can give custom defined name to adapter like Planning Connector etc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SZCEB04rbUI/AAAAAAAAALA/la5vnRCGxS8/s1600-h/Connector.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5300881928326180162" style="width: 400px; height: 237px;" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SZCEB04rbUI/AAAAAAAAALA/la5vnRCGxS8/s400/Connector.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In the Methods tab you should specify which dimension you are loading in the drop down menu. In this example we changed the dimension to employee as we are loading meta data related to employee.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SZCEBnZAkvI/AAAAAAAAAK4/4q3ItD7sS8M/s1600-h/Methods.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5300881924703687410" style="width: 400px; height: 234px;" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SZCEBnZAkvI/AAAAAAAAAK4/4q3ItD7sS8M/s400/Methods.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SZCEBZylzjI/AAAAAAAAAKw/0Q8u7IDxO2g/s1600-h/methoddetails.jpeg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5300881921052888626" style="width: 400px; height: 185px;" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SZCEBZylzjI/AAAAAAAAAKw/0Q8u7IDxO2g/s400/methoddetails.jpeg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The third adapter is planning adapter again. Make sure that you change the drop down to load as shown below:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SZCEBbOGZqI/AAAAAAAAAKo/9-r2svruKAE/s1600-h/Planning_Load_adapter.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5300881921436706466" style="width: 156px; height: 162px;" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SZCEBbOGZqI/AAAAAAAAAKo/9-r2svruKAE/s400/Planning_Load_adapter.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can specify the name of the adapter. For example Planning load adapter etc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SZCEBeSL0eI/AAAAAAAAAKg/d9ciCyl07Ck/s1600-h/Connector.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5300881922259145186" style="width: 400px; height: 237px;" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SZCEBeSL0eI/AAAAAAAAAKg/d9ciCyl07Ck/s400/Connector.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In the methods section you should specify the dimension you are loading to. In this example we are using Employee.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SZCDn9nkg0I/AAAAAAAAAKY/M2drK_nmNY8/s1600-h/Methods.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5300881483993744194" style="width: 400px; height: 234px;" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SZCDn9nkg0I/AAAAAAAAAKY/M2drK_nmNY8/s400/Methods.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SZCDn3zf9dI/AAAAAAAAAKQ/mQ3hZXV1ugI/s1600-h/methoddetails.jpeg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5300881482433164754" style="width: 400px; height: 185px;" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SZCDn3zf9dI/AAAAAAAAAKQ/mQ3hZXV1ugI/s400/methoddetails.jpeg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The last adapter is ODBC adapter.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SZCDnl3n_PI/AAAAAAAAAKI/KYJro8PW_1s/s1600-h/ODBC_Adapter.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5300881477618629874" style="width: 194px; height: 139px;" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SZCDnl3n_PI/AAAAAAAAAKI/KYJro8PW_1s/s400/ODBC_Adapter.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You should create a DSN for the relational database in the location where you are running the HAL job. Then connect to the relational database.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SZHabF-uk8I/AAAAAAAAAMA/9V1WE6XLsSE/s1600-h/ODBC_2.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 227px;" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SZHabF-uk8I/AAAAAAAAAMA/9V1WE6XLsSE/s400/ODBC_2.png" alt="" id="BLOGGER_PHOTO_ID_5301258395388384194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Select the table which has metadata information.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SZCDnQ_0LRI/AAAAAAAAAJ4/_K5Nl2a5J18/s1600-h/ODBC_2.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5300881472015838482" style="width: 400px; height: 327px;" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SZCDnQ_0LRI/AAAAAAAAAJ4/_K5Nl2a5J18/s400/ODBC_2.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Once you have all the information. Connect to ports as shown below and save and then run to load metadata.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SZHWp5XrmTI/AAAAAAAAALo/Z0LXgdw4wd8/s1600-h/FullDiagram.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5301254251654912306" style="width: 400px; height: 125px;" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SZHWp5XrmTI/AAAAAAAAALo/Z0LXgdw4wd8/s400/FullDiagram.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hope this helps.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-8654655547568058432?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/8654655547568058432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2009/02/load-dimension-members-into-planning.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/8654655547568058432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/8654655547568058432'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2009/02/load-dimension-members-into-planning.html' title='Load dimension members into Planning Application using HAL from Relational Database'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Uj-5vf1la5U/SZHZ4NI-_bI/AAAAAAAAALw/mtAcWReoII0/s72-c/FullDiagram.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-5259816809641966645</id><published>2009-01-30T15:56:00.004-05:00</published><updated>2009-01-30T16:24:53.168-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hyperion Planning Certification'/><title type='text'>Hyperion Planning Certification Help</title><content type='html'>Hi Guys,&lt;br /&gt;here are some planning questions which could help you get certified in Hyperion Planning Certification. I intentionally didn't post answers for most of them as you can find those answers in planning administrator manual. Hope this helps.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;What are the required dimensions in planning?&lt;/li&gt;&lt;li&gt;What are the steps you need to take before creating planning application?&lt;/li&gt;&lt;li&gt;Which process state signifies that a planning unit is being reviewed by someone in the organization.&lt;/li&gt;&lt;li&gt;What file acts as bridge between Planning and relational data source?&lt;/li&gt;&lt;li&gt;When you tag a currency as a reporting currency, which dimensions will it be part of. &lt;/li&gt;&lt;li&gt;What is the maximum number of plan types you can have in planning?&lt;/li&gt;&lt;li&gt;Where are the rejected records after loading using HAL are placed in?&lt;/li&gt;&lt;li&gt;What are the different user roles in planning security?&lt;/li&gt;&lt;li&gt;Planning supports fiscal year calendars. It does not support mixed use of fiscal year and calendar year (True/False)?&lt;/li&gt;&lt;li&gt;What are the data sources supported by &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;hyperion&lt;/span&gt; financial reporting?&lt;/li&gt;&lt;li&gt;Which type of tasks can you define in a task list?&lt;/li&gt;&lt;li&gt;What are the requirements for creating a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;dataform&lt;/span&gt;?&lt;/li&gt;&lt;li&gt;Row and column layout, business rules, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;POV&lt;/span&gt; definition, display options etc&lt;/li&gt;&lt;li&gt;Fiscal start of year and fiscal start month defines the starting fiscal year and start month for application. You cannot change this after you have created the application (True/False)?&lt;/li&gt;&lt;li&gt;To which application elements can you assign rights&lt;/li&gt;&lt;li&gt;When you enter plan data in the planning web client, planning automatically distributes values from :&lt;br /&gt;· Summary periods to base periods&lt;/li&gt;&lt;li&gt;Do you need to refresh your database once you modify the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;webforms&lt;/span&gt;?&lt;/li&gt;&lt;li&gt;How many relational databases are needed for an application, which has 4 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;plantypes&lt;/span&gt;&lt;/li&gt;&lt;li&gt;List of places where you can launch business rules from &lt;/li&gt;&lt;li&gt;What is the maximum number of dimensions that a planning application can have?&lt;/li&gt;&lt;li&gt;Which can be &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;runtime&lt;/span&gt; prompts in business rules?&lt;br /&gt;Member or members&lt;br /&gt;Dimension&lt;br /&gt;String integer, real or percent&lt;/li&gt;&lt;li&gt;The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;POV&lt;/span&gt; is always set to _______ for each &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;POV&lt;/span&gt; dimension&lt;br /&gt;Single member&lt;br /&gt;Multiple members&lt;br /&gt;none&lt;/li&gt;&lt;li&gt;What is the reason for having sparse dimension? Data values are not smoothly and randomly distributed throughout the database Data values do not exist for the majority of member combinations in the database&lt;/li&gt;&lt;li&gt;How many databases will be created for two plan types. &lt;/li&gt;&lt;li&gt;By default account and period are dense dimensions in planning application.&lt;/li&gt;&lt;li&gt;When creating planning application, what base time period allows you to select weekly distribution option? (Ans:Monthly)&lt;/li&gt;&lt;li&gt;In which dimension your exchange rates are stored?&lt;/li&gt;&lt;li&gt;An authentication directory is a centralized store of users and passwords, user groups etc.&lt;/li&gt;&lt;li&gt;What authentication directories are supported by &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;hyperion&lt;/span&gt; planning?&lt;/li&gt;&lt;li&gt;Which type of tasks can you define in a task list?&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Dataform&lt;/span&gt;&lt;br /&gt;Descriptive&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Workflow&lt;/span&gt;&lt;br /&gt;URL&lt;br /&gt;Business rule&lt;/li&gt;&lt;li&gt;Because dimension members can belong to more than one plan type you can specify different aggregation options by plan type.&lt;/li&gt;&lt;li&gt;Where does planning store application definition?&lt;/li&gt;&lt;li&gt;What happens when you use dynamic &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;calc&lt;/span&gt; for base-level members for which users enter data?&lt;/li&gt;&lt;li&gt;Which data form tasks can you perform in smart view?&lt;/li&gt;&lt;li&gt;Parent members set to dynamic &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;calc&lt;/span&gt; are read only in target version.&lt;/li&gt;&lt;li&gt;How many user variables can you setup for each dimension?&lt;/li&gt;&lt;li&gt;A parent member set to label only displays the value of its first child member.&lt;/li&gt;&lt;li&gt;In multiple currency applications, you cannot apply the label only storage option to members of the following dimensions: Entity, Version, Currency and user defined custom dimensions. To store exchange rates, these members should remain Never Share.&lt;/li&gt;&lt;li&gt;What is the calculation order in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;essbase&lt;/span&gt;&lt;br /&gt;Account dimension&lt;br /&gt;Time dimension&lt;br /&gt;Other dense dimensions in top down order&lt;br /&gt;Other sparse dimensions in top down order&lt;br /&gt;Members that are tagged as two pass &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;calcs&lt;/span&gt;&lt;/li&gt;&lt;li&gt;The Two pass calculation option is used primarily for members of the account dimension. For other dimension, the two pass calculation option is only valid for Dynamic &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;calc&lt;/span&gt; or dynamic &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;calc&lt;/span&gt; and store members.&lt;/li&gt;&lt;li&gt;What is the maximum number of alias tables you can have for a dimension?&lt;/li&gt;&lt;li&gt;What is a planning unit? &lt;/li&gt;&lt;li&gt;For all Hyperion system 9 products, all user provisioning and external authentication is handled through:&lt;/li&gt;&lt;li&gt;After entering or modifying data in a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;dataform&lt;/span&gt;, you must calculate new totals for parent members in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;dataform&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;When loading files that contain member properties, you must :&lt;br /&gt;Load parent members before children&lt;br /&gt;Have a separate load file for each dimension.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-5259816809641966645?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/5259816809641966645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2009/01/hyperion-planning-certification-help.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/5259816809641966645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/5259816809641966645'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2009/01/hyperion-planning-certification-help.html' title='Hyperion Planning Certification Help'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-8679881928487642755</id><published>2009-01-28T08:49:00.007-05:00</published><updated>2009-01-28T09:15:33.227-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delete members in planning'/><category scheme='http://www.blogger.com/atom/ns#' term='HAL'/><title type='text'>How to delete members in planning using HAL</title><content type='html'>Hi&lt;br /&gt;good morning.&lt;br /&gt;Deleting members in planning is challenging to do manually as it consume lots of time specially if you more than 5 members to delete. we can use Hyperion Application Link (HAL) to delete precisely the members we don't need.&lt;br /&gt;&lt;br /&gt;Here are the steps to follow on how to delete members using HAL&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Step:1&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;prepare a text document or .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;CSV&lt;/span&gt; file of the list of members you want to delete in Parent, Child format.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Step:2&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;Open a new flow diagram and add flat file adapter, Planning adapter and Variable adapter as shown below. When you select a Planning adapter, the names of ports and the number of ports are determined by the dimension to which members are deleted. Most ports reflect the properties and custom attributes of the selected dimension.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SYBjU9BH_DI/AAAAAAAAAJw/mn9P92zduGM/s1600-h/Delete_HAL1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5296342373415517234" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SYBjU9BH_DI/AAAAAAAAAJw/mn9P92zduGM/s400/Delete_HAL1.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Step : 3&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;Open a Variable adapter and type &lt;em&gt;&lt;strong&gt;Delete&lt;/strong&gt;&lt;/em&gt; in port name column and&lt;br /&gt;in the &lt;strong&gt;&lt;em&gt;Initial Value&lt;/em&gt;&lt;/strong&gt; column type&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Delete Level 0&lt;/em&gt;&lt;/strong&gt; .........................(If you want to delete the member if it has no children)&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Delete &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Idescendants&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt; ............(If you want to delete the member and its descendants)&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Delete Descendants&lt;/em&gt;&lt;/strong&gt; ............. (If you want to delete the descendants but not the member)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SYBjM6MrJJI/AAAAAAAAAJo/-AxTFOEoWQ0/s1600-h/Delete_HAL2.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5296342235219698834" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SYBjM6MrJJI/AAAAAAAAAJo/-AxTFOEoWQ0/s400/Delete_HAL2.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Step.4:&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;Upload the flat file with members to delete as shown below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SYBip_bc55I/AAAAAAAAAJg/hgqglekG95Q/s1600-h/Delete_HAL3.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5296341635328436114" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SYBip_bc55I/AAAAAAAAAJg/hgqglekG95Q/s400/Delete_HAL3.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After the execution of HAL, you should refresh planning application to push the changes to essbase.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-8679881928487642755?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/8679881928487642755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2009/01/how-to-manual-series-delete-members-in.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/8679881928487642755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/8679881928487642755'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2009/01/how-to-manual-series-delete-members-in.html' title='How to delete members in planning using HAL'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Uj-5vf1la5U/SYBjU9BH_DI/AAAAAAAAAJw/mn9P92zduGM/s72-c/Delete_HAL1.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-1399354572844256265</id><published>2009-01-27T10:37:00.003-05:00</published><updated>2009-01-27T11:08:30.945-05:00</updated><title type='text'>Automation of DataLoad</title><content type='html'>This document is intended to explain how to automate data load.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step.1:&lt;/strong&gt;&lt;br /&gt;&lt;/strong&gt;Create a data load rule in Essbase&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step.2 :&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Create a Maxl file to execute the load rule&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Step .3 :&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Create a batch file to execute the MaxL file. We can schedule the Batch file using windows scheduler.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Example of MaxL code.&lt;/strong&gt;&lt;br /&gt;1.This MaxL code clears the existing data&lt;br /&gt;2.Loads data&lt;br /&gt;3.Aggregates the data.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Remember : You need clear the data before you load. We clear the data because of our requirements. You can just use step 2 and 3 load data and aggregate data.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;/*Script Start */&lt;br /&gt;/*Login */&lt;br /&gt;&lt;/em&gt;LOGIN 'UserName' 'Password' ON 'Server Name';&lt;br /&gt;&lt;br /&gt;&lt;em&gt;/*Clears data */&lt;br /&gt;&lt;/em&gt;execute calculation '&lt;br /&gt;Fix (@idescendants("Account"),@idescendants(Entity),&amp;amp;Current Year,Version)&lt;br /&gt;CLEARDATA Scenario;&lt;br /&gt;Endfix;'&lt;br /&gt;on ApplicationName.Database Name;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;/* Imports Data */&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;import database 'ApplicationName'.'DatabaseName' data connect as 'UserName' identified by 'Password' using server rules_file 'LoadRuleName' on error&lt;br /&gt;write to 'e:\\Logs\Errorfilename.err';&lt;br /&gt;&lt;br /&gt;&lt;em&gt;/*Aggregates Data*/&lt;/em&gt;&lt;br /&gt;execute calculation'&lt;br /&gt;SET AGGMISSG ON;&lt;br /&gt;SET UPDATECALC OFF;&lt;br /&gt;Fix (Scenario,Year,Version)&lt;br /&gt;CALC DIM(Product,Entity);&lt;br /&gt;Endfix;'&lt;br /&gt;on ApplicationName.DatabaseName;&lt;br /&gt;&lt;br /&gt;LOGOUT;&lt;br /&gt;EXIT;&lt;br /&gt;/*End MaxL Script*/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Batch File to call the MaxL Script&lt;/strong&gt; and send email about status of the&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Rem ******************************************************************************&lt;br /&gt;Rem Object Type: Batch File&lt;br /&gt;Rem Object Name: BatchFileName.bat&lt;br /&gt;Rem Script Date: 01-27-2009&lt;br /&gt;Rem Created by: Dornakal&lt;br /&gt;Rem Purpose: This script loads the following data into Cube&lt;br /&gt;Rem Changed By:&lt;br /&gt;Rem Change Date:&lt;br /&gt;Rem Description:&lt;br /&gt;Rem ******************************************************************************&lt;br /&gt;Rem This starts the log file&lt;br /&gt;&lt;/em&gt;echo "Start of log" &gt; E:\Logs\Dataload.log&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Rem This calls MaxL script to load data&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;essmsh E:\Scripts\MaxL \DataLoad.mxl &gt;&gt; E:\Logs\Dataload.log&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Rem Send mail about the status of the job &lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sendmail -b E:\Logs\Dataload.log -s "Subject of the mail (data load status)." -f Sendersemail -r Recievers email -r Receiver’s email -X HQSMTP.yourcompany.net&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-1399354572844256265?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/1399354572844256265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2009/01/automation-of-dataload.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/1399354572844256265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/1399354572844256265'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2009/01/automation-of-dataload.html' title='Automation of DataLoad'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-5648204894252907311</id><published>2009-01-22T08:44:00.004-05:00</published><updated>2009-01-22T09:20:33.952-05:00</updated><title type='text'>Certification Questions</title><content type='html'>Hi All,&lt;br /&gt;please find some sample questions, which can help you to get certified in Essbase.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Development tool used to build application which can add or delete dimensions.&lt;/li&gt;&lt;li&gt;essbase quick start when is it used&lt;/li&gt;&lt;li&gt;multiple fix – dense or sparse&lt;/li&gt;&lt;li&gt;multiple if – dense or sparse&lt;/li&gt;&lt;li&gt;Member selection wizard in excel. Placement&lt;/li&gt;&lt;li&gt;When are hash tables used&lt;/li&gt;&lt;li&gt;Number of passes through database (two pass calc) – 2questions&lt;/li&gt;&lt;li&gt;Query designer – what cannot be assigned to filter access&lt;/li&gt;&lt;li&gt;Sequence of cache files to be optimized based on their priority&lt;/li&gt;&lt;li&gt;What causes fragmentation?&lt;/li&gt;&lt;li&gt;Which compression type to use based on the statistics information of the database&lt;br /&gt;is incremental restructuring deferred when u add, move or delete a member of a sparse dimension&lt;/li&gt;&lt;li&gt;What command do you use to optimize data export&lt;/li&gt;&lt;li&gt;Max .pag file size&lt;/li&gt;&lt;li&gt;Given a load file identify what field or load method should be used. &lt;/li&gt;&lt;li&gt;Attribute dimensions&lt;/li&gt;&lt;li&gt;What cannot be linked to a cell with an LRO&lt;/li&gt;&lt;li&gt;When would you select Shared Member functionality, as opposed to Attribute dimension functionality?&lt;/li&gt;&lt;li&gt;Proper use of substitution variables in the cal scripts&lt;/li&gt;&lt;li&gt;Variance calculation – when is it used. Result&lt;/li&gt;&lt;li&gt;Given an exhibit identify the improper use of label only tag&lt;/li&gt;&lt;li&gt;What are the minimum security settings for LRO’s&lt;/li&gt;&lt;li&gt;Accept and reject records based on rules&lt;/li&gt;&lt;li&gt;Data source 3 partitions, data target updated. How many .CHG files are updated&lt;/li&gt;&lt;li&gt;Given settings, what is the optimal outline&lt;/li&gt;&lt;li&gt;Which partition uses less synchronization&lt;/li&gt;&lt;li&gt;Given 2 exhibits from excel, which exhibit will be retrieved&lt;/li&gt;&lt;li&gt;hashtbl theory&lt;/li&gt;&lt;li&gt;Set commands – 3 questions&lt;/li&gt;&lt;li&gt;Dynamic calc and dynamic cal and store properties interchanged what kind of restructuring happens&lt;/li&gt;&lt;li&gt;Attribute calc dimensions&lt;/li&gt;&lt;li&gt;Use of attribute dimensions in partitions&lt;/li&gt;&lt;li&gt;Identify how many blocks are created given database statistics&lt;/li&gt;&lt;li&gt;How many index files will be restructures&lt;/li&gt;&lt;li&gt;Validate command&lt;/li&gt;&lt;li&gt;Which access a filter can have&lt;/li&gt;&lt;li&gt;Fix command and number of passes&lt;/li&gt;&lt;li&gt;Fix with datacopy&lt;/li&gt;&lt;li&gt;Fix with cross-dimensional operator&lt;/li&gt;&lt;li&gt;frmbottom up command&lt;/li&gt;&lt;li&gt;Given an outline which dimension is tagged as label only&lt;/li&gt;&lt;li&gt;Can u load data into attribute dimension&lt;/li&gt;&lt;li&gt;Datacopy syntax&lt;/li&gt;&lt;li&gt;beginarchive and endarchive commands&lt;/li&gt;&lt;li&gt;net delay command&lt;/li&gt;&lt;li&gt;query designer filter access issues&lt;/li&gt;&lt;li&gt;Which file holds uncompressed data blocks&lt;/li&gt;&lt;li&gt;Fragmentation, causes prevention and resolution&lt;/li&gt;&lt;li&gt;Essbase member selection placement in query designer of spread sheet&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-5648204894252907311?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/5648204894252907311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2009/01/certification-questions.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/5648204894252907311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/5648204894252907311'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2009/01/certification-questions.html' title='Certification Questions'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-7340531833606547694</id><published>2009-01-20T17:14:00.017-05:00</published><updated>2009-01-21T16:38:57.125-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hyperion Reports'/><title type='text'>Introduction to Hyperion Reports (Boot Camp)</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXePwvtAbOI/AAAAAAAAAI4/tQOVHz-tYJ8/s1600-h/Slide2.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293857954599038178" style="WIDTH: 477px; CURSOR: hand; HEIGHT: 342px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXePwvtAbOI/AAAAAAAAAI4/tQOVHz-tYJ8/s400/Slide2.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXePvEtqwAI/AAAAAAAAAIw/CblE5wnFOQQ/s1600-h/Slide3.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293857925879218178" style="WIDTH: 481px; CURSOR: hand; HEIGHT: 328px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXePvEtqwAI/AAAAAAAAAIw/CblE5wnFOQQ/s400/Slide3.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXePu_18ybI/AAAAAAAAAIo/nDgi2LnZrHY/s1600-h/Slide4.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293857924571777458" style="WIDTH: 479px; CURSOR: hand; HEIGHT: 313px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXePu_18ybI/AAAAAAAAAIo/nDgi2LnZrHY/s400/Slide4.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXePu92kIWI/AAAAAAAAAIg/YZdKv74h8Hg/s1600-h/Slide5.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293857924037484898" style="WIDTH: 487px; CURSOR: hand; HEIGHT: 327px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXePu92kIWI/AAAAAAAAAIg/YZdKv74h8Hg/s400/Slide5.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXeOb4Xrg1I/AAAAAAAAAIY/p8L5LpC3giI/s1600-h/Slide6.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293856496636625746" style="WIDTH: 488px; CURSOR: hand; HEIGHT: 326px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXeOb4Xrg1I/AAAAAAAAAIY/p8L5LpC3giI/s400/Slide6.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXeObUuZyqI/AAAAAAAAAIQ/f9UaBwa5aUk/s1600-h/Slide7.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293856487068256930" style="WIDTH: 488px; CURSOR: hand; HEIGHT: 343px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXeObUuZyqI/AAAAAAAAAIQ/f9UaBwa5aUk/s400/Slide7.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeObBLVEeI/AAAAAAAAAII/y-haI1kY7AU/s1600-h/Slide8.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293856481820873186" style="WIDTH: 488px; CURSOR: hand; HEIGHT: 376px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeObBLVEeI/AAAAAAAAAII/y-haI1kY7AU/s400/Slide8.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeOa18MMiI/AAAAAAAAAIA/GJPw_i6_h34/s1600-h/Slide9.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293856478804587042" style="WIDTH: 487px; CURSOR: hand; HEIGHT: 376px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeOa18MMiI/AAAAAAAAAIA/GJPw_i6_h34/s400/Slide9.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeOagtv3XI/AAAAAAAAAH4/DGg03wdLbHE/s1600-h/Slide10.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293856473106865522" style="WIDTH: 487px; CURSOR: hand; HEIGHT: 360px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeOagtv3XI/AAAAAAAAAH4/DGg03wdLbHE/s400/Slide10.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeNHls9MYI/AAAAAAAAAHw/OWhgZY8a9BY/s1600-h/Slide11.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293855048516579714" style="WIDTH: 487px; CURSOR: hand; HEIGHT: 350px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeNHls9MYI/AAAAAAAAAHw/OWhgZY8a9BY/s400/Slide11.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXeNHc1RzhI/AAAAAAAAAHo/1N8E9Uv10Vc/s1600-h/Slide12.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293855046135565842" style="WIDTH: 488px; CURSOR: hand; HEIGHT: 339px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXeNHc1RzhI/AAAAAAAAAHo/1N8E9Uv10Vc/s400/Slide12.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeNHc9E2tI/AAAAAAAAAHg/se-te0eTIoE/s1600-h/Slide13.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293855046168271570" style="WIDTH: 487px; CURSOR: hand; HEIGHT: 341px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeNHc9E2tI/AAAAAAAAAHg/se-te0eTIoE/s400/Slide13.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeNHLz1A0I/AAAAAAAAAHY/4suFAX6YVPA/s1600-h/Slide14.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293855041566081858" style="WIDTH: 490px; CURSOR: hand; HEIGHT: 351px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeNHLz1A0I/AAAAAAAAAHY/4suFAX6YVPA/s400/Slide14.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXeNG_GrBnI/AAAAAAAAAHQ/5TnSnqXTXh4/s1600-h/Slide15.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293855038155458162" style="WIDTH: 487px; CURSOR: hand; HEIGHT: 370px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXeNG_GrBnI/AAAAAAAAAHQ/5TnSnqXTXh4/s400/Slide15.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SXeL6zq16uI/AAAAAAAAAHI/YUpfHQIWzsM/s1600-h/Slide16.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293853729415883490" style="WIDTH: 487px; CURSOR: hand; HEIGHT: 362px" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SXeL6zq16uI/AAAAAAAAAHI/YUpfHQIWzsM/s400/Slide16.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeL64KstmI/AAAAAAAAAHA/u3E10Vp0zqE/s1600-h/Slide17.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293853730623239778" style="WIDTH: 486px; CURSOR: hand; HEIGHT: 360px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeL64KstmI/AAAAAAAAAHA/u3E10Vp0zqE/s400/Slide17.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeL6ubvQSI/AAAAAAAAAG4/u7AC6GneEeM/s1600-h/Slide18.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293853728010354978" style="WIDTH: 488px; CURSOR: hand; HEIGHT: 377px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeL6ubvQSI/AAAAAAAAAG4/u7AC6GneEeM/s400/Slide18.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXeL6SNlVdI/AAAAAAAAAGw/DJOLJLTmLwo/s1600-h/Slide19.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293853720434791890" style="WIDTH: 490px; CURSOR: hand; HEIGHT: 356px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXeL6SNlVdI/AAAAAAAAAGw/DJOLJLTmLwo/s400/Slide19.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXeL6Ra9ZdI/AAAAAAAAAGo/NG6gC61Yh68/s1600-h/Slide20.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293853720222459346" style="WIDTH: 489px; CURSOR: hand; HEIGHT: 343px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXeL6Ra9ZdI/AAAAAAAAAGo/NG6gC61Yh68/s400/Slide20.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SXeLSIfoBZI/AAAAAAAAAGg/1SUDo7Gcw-Q/s1600-h/Slide21.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293853030631343506" style="WIDTH: 489px; CURSOR: hand; HEIGHT: 335px" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SXeLSIfoBZI/AAAAAAAAAGg/1SUDo7Gcw-Q/s400/Slide21.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeLSD-TsqI/AAAAAAAAAGY/4BCkLn3TAxs/s1600-h/Slide22.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293853029417857698" style="WIDTH: 488px; CURSOR: hand; HEIGHT: 346px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeLSD-TsqI/AAAAAAAAAGY/4BCkLn3TAxs/s400/Slide22.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeLRoGrKcI/AAAAAAAAAGQ/UISifSOw-Sg/s1600-h/Slide23.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293853021936757186" style="WIDTH: 488px; CURSOR: hand; HEIGHT: 338px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeLRoGrKcI/AAAAAAAAAGQ/UISifSOw-Sg/s400/Slide23.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeLRblSg2I/AAAAAAAAAGI/_NmPZQaJjHg/s1600-h/Slide24.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293853018575504226" style="WIDTH: 488px; CURSOR: hand; HEIGHT: 356px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeLRblSg2I/AAAAAAAAAGI/_NmPZQaJjHg/s400/Slide24.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXeLQ4NTyFI/AAAAAAAAAGA/6bsqOfWm5l8/s1600-h/Slide25.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293853009079683154" style="WIDTH: 488px; CURSOR: hand; HEIGHT: 349px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXeLQ4NTyFI/AAAAAAAAAGA/6bsqOfWm5l8/s400/Slide25.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXeH---PXCI/AAAAAAAAAF4/mOXgKAhn57I/s1600-h/Slide26.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293849403122998306" style="WIDTH: 488px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXeH---PXCI/AAAAAAAAAF4/mOXgKAhn57I/s400/Slide26.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXeH-2fjbfI/AAAAAAAAAFw/5Zq5zF5tYvU/s1600-h/Slide27.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293849400846806514" style="WIDTH: 489px; CURSOR: hand; HEIGHT: 345px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXeH-2fjbfI/AAAAAAAAAFw/5Zq5zF5tYvU/s400/Slide27.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeH-okp5zI/AAAAAAAAAFo/IBMys46fMbQ/s1600-h/Slide28.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293849397110105906" style="WIDTH: 486px; CURSOR: hand; HEIGHT: 341px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeH-okp5zI/AAAAAAAAAFo/IBMys46fMbQ/s400/Slide28.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXeH-aVdmrI/AAAAAAAAAFg/GvTgr6fgagY/s1600-h/Slide29.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293849393288288946" style="WIDTH: 490px; CURSOR: hand; HEIGHT: 341px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXeH-aVdmrI/AAAAAAAAAFg/GvTgr6fgagY/s400/Slide29.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SXeH-Jp8m5I/AAAAAAAAAFY/-0x0up07znY/s1600-h/Slide30.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293849388810804114" style="WIDTH: 488px; CURSOR: hand; HEIGHT: 356px" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SXeH-Jp8m5I/AAAAAAAAAFY/-0x0up07znY/s400/Slide30.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SXeHo4WVopI/AAAAAAAAAFQ/z5eW1y1FNzY/s1600-h/Slide31.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293849023387902610" style="WIDTH: 488px; CURSOR: hand; HEIGHT: 313px" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SXeHo4WVopI/AAAAAAAAAFQ/z5eW1y1FNzY/s400/Slide31.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeHo4YiDvI/AAAAAAAAAFI/UXE9nItX70Y/s1600-h/Slide32.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293849023397105394" style="WIDTH: 488px; CURSOR: hand; HEIGHT: 341px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeHo4YiDvI/AAAAAAAAAFI/UXE9nItX70Y/s400/Slide32.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeHomN94kI/AAAAAAAAAFA/OmnQjYnfohc/s1600-h/Slide33.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293849018520953410" style="WIDTH: 487px; CURSOR: hand; HEIGHT: 372px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeHomN94kI/AAAAAAAAAFA/OmnQjYnfohc/s400/Slide33.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SXeHodMzdNI/AAAAAAAAAE4/2a-F-AK-_5c/s1600-h/Slide34.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293849016100156626" style="WIDTH: 488px; CURSOR: hand; HEIGHT: 355px" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SXeHodMzdNI/AAAAAAAAAE4/2a-F-AK-_5c/s400/Slide34.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SXeHoK9Eo7I/AAAAAAAAAEw/qwcNL69nv-4/s1600-h/Slide35.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293849011202335666" style="WIDTH: 489px; CURSOR: hand; HEIGHT: 328px" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SXeHoK9Eo7I/AAAAAAAAAEw/qwcNL69nv-4/s400/Slide35.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXeHBrL4moI/AAAAAAAAAEo/_u4NhlAYahI/s1600-h/Slide36.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293848349839497858" style="WIDTH: 490px; CURSOR: hand; HEIGHT: 343px" alt="" src="http://4.bp.blogspot.com/_Uj-5vf1la5U/SXeHBrL4moI/AAAAAAAAAEo/_u4NhlAYahI/s400/Slide36.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeHBRMmF3I/AAAAAAAAAEg/6Yh2G8Hn2BQ/s1600-h/Slide37.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293848342863157106" style="WIDTH: 488px; CURSOR: hand; HEIGHT: 347px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeHBRMmF3I/AAAAAAAAAEg/6Yh2G8Hn2BQ/s400/Slide37.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeHBOaNVmI/AAAAAAAAAEY/zzmkX2EQu0o/s1600-h/Slide38.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293848342114948706" style="WIDTH: 486px; CURSOR: hand; HEIGHT: 353px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeHBOaNVmI/AAAAAAAAAEY/zzmkX2EQu0o/s400/Slide38.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SXeHAwQdE8I/AAAAAAAAAEQ/wB2N64BIzO4/s1600-h/Slide39.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293848334020973506" style="WIDTH: 489px; CURSOR: hand; HEIGHT: 340px" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SXeHAwQdE8I/AAAAAAAAAEQ/wB2N64BIzO4/s400/Slide39.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SXeHA4UxlhI/AAAAAAAAAEI/y0ho_DYckvc/s1600-h/Slide40.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293848336186578450" style="WIDTH: 490px; CURSOR: hand; HEIGHT: 352px" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SXeHA4UxlhI/AAAAAAAAAEI/y0ho_DYckvc/s400/Slide40.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeGvDijQ1I/AAAAAAAAAEA/J7z7re5kiho/s1600-h/Slide41.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293848029959504722" style="WIDTH: 490px; CURSOR: hand; HEIGHT: 325px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeGvDijQ1I/AAAAAAAAAEA/J7z7re5kiho/s400/Slide41.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SXeGu9Q5TwI/AAAAAAAAAD4/TC0fTB79UaQ/s1600-h/Slide42.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293848028274839298" style="WIDTH: 487px; CURSOR: hand; HEIGHT: 328px" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SXeGu9Q5TwI/AAAAAAAAAD4/TC0fTB79UaQ/s400/Slide42.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeGusJfVCI/AAAAAAAAADw/zgNCyzh2cKI/s1600-h/Slide43.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293848023680373794" style="WIDTH: 490px; CURSOR: hand; HEIGHT: 326px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeGusJfVCI/AAAAAAAAADw/zgNCyzh2cKI/s400/Slide43.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeGuAdLugI/AAAAAAAAADo/xrC5A6YS2PY/s1600-h/Slide44.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293848011951815170" style="WIDTH: 489px; CURSOR: hand; HEIGHT: 331px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeGuAdLugI/AAAAAAAAADo/xrC5A6YS2PY/s400/Slide44.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SXeGt6_5obI/AAAAAAAAADg/uLmzRFxTuXc/s1600-h/Slide45.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293848010486817202" style="WIDTH: 488px; CURSOR: hand; HEIGHT: 332px" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SXeGt6_5obI/AAAAAAAAADg/uLmzRFxTuXc/s400/Slide45.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SXeGTZNTRYI/AAAAAAAAADY/NZMCGWIKUvY/s1600-h/Slide46.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293847554739619202" style="WIDTH: 489px; CURSOR: hand; HEIGHT: 329px" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SXeGTZNTRYI/AAAAAAAAADY/NZMCGWIKUvY/s400/Slide46.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeGTXGkrII/AAAAAAAAADQ/9ft7aWv9mzo/s1600-h/Slide47.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293847554174528642" style="WIDTH: 488px; CURSOR: hand; HEIGHT: 321px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeGTXGkrII/AAAAAAAAADQ/9ft7aWv9mzo/s400/Slide47.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeGS-ZwUrI/AAAAAAAAADI/sBlhLu3RitM/s1600-h/Slide48.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293847547544097458" style="WIDTH: 488px; CURSOR: hand; HEIGHT: 347px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeGS-ZwUrI/AAAAAAAAADI/sBlhLu3RitM/s400/Slide48.JPG" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeGStaJEcI/AAAAAAAAADA/UWJZMNAfleo/s1600-h/Slide49.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293847542982316482" style="WIDTH: 490px; CURSOR: hand; HEIGHT: 332px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeGStaJEcI/AAAAAAAAADA/UWJZMNAfleo/s400/Slide49.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeGStS_kDI/AAAAAAAAAC4/NFAhAiOF8aM/s1600-h/Slide50.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293847542952333362" style="WIDTH: 488px; CURSOR: hand; HEIGHT: 348px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeGStS_kDI/AAAAAAAAAC4/NFAhAiOF8aM/s400/Slide50.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeF67p0BqI/AAAAAAAAACw/0jwJqZ7I_n4/s1600-h/Slide51.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293847134489282210" style="WIDTH: 486px; CURSOR: hand; HEIGHT: 356px" alt="" src="http://1.bp.blogspot.com/_Uj-5vf1la5U/SXeF67p0BqI/AAAAAAAAACw/0jwJqZ7I_n4/s400/Slide51.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeF6i2XKRI/AAAAAAAAACo/YKtSuIj6A-4/s1600-h/Slide52.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293847127831030034" style="WIDTH: 489px; CURSOR: hand; HEIGHT: 335px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeF6i2XKRI/AAAAAAAAACo/YKtSuIj6A-4/s400/Slide52.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeF6dhUUkI/AAAAAAAAACg/82bOUwRnfPY/s1600-h/Slide53.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293847126400586306" style="WIDTH: 489px; CURSOR: hand; HEIGHT: 354px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeF6dhUUkI/AAAAAAAAACg/82bOUwRnfPY/s400/Slide53.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeF6JXZK4I/AAAAAAAAACY/hCZ3p47yoYA/s1600-h/Slide54.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5293847120990251906" style="WIDTH: 488px; CURSOR: hand; HEIGHT: 302px" alt="" src="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXeF6JXZK4I/AAAAAAAAACY/hCZ3p47yoYA/s400/Slide54.JPG" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-7340531833606547694?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/7340531833606547694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2009/01/introduction-to-hyperion-reports-boot.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/7340531833606547694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/7340531833606547694'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2009/01/introduction-to-hyperion-reports-boot.html' title='Introduction to Hyperion Reports (Boot Camp)'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Uj-5vf1la5U/SXePwvtAbOI/AAAAAAAAAI4/tQOVHz-tYJ8/s72-c/Slide2.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-6013233936038404709</id><published>2009-01-20T15:02:00.002-05:00</published><updated>2011-05-06T21:24:13.709-04:00</updated><title type='text'>Hyperion Essbase Knowledge base- Part 2</title><content type='html'>&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;What is the difference between FIX and IF statements? In what situations they are used and what are its pros and cons?&lt;/strong&gt; &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;This is the favourite question, which everyone will be asking. If should be used for Dense dimensions and FIX for sparse dimensions. &lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;Reason: If you FIX on a Dense dimension. Remember dense dimension member will be present in every block of essbase. so if you FIX on dense dimension you are asking to pull all blocks, so the purpose of "FIX" (where you want to pull only some blocks) is lost. If you FIX on sparse dimensions, only required blocks are pulled and calculation will be fast. &lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;2. In what situation I cannot use AGG MISSING ON setting?&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;In some cases you may need to load data into parent level. Like allocations, for example you load expense data into east region and allocate the expenses to various cost centers under east region based on the headcount or otehr factors. &lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;If you have AGG MISSING ON and when we aggregate the database. it will clear the parent value if there are no data for children. In such cases we don't use AGGMISSING ON option. &lt;/em&gt;&lt;/p&gt;&lt;strong&gt;3. Give me an estimate of the largest Essbase db you have worked on (Number of dims, members, calcs, etc)&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;In my past experience, the biggest databases for BSO Essbase databases were below 10GB in most cases less than 5 GB. And number of dimensions are 8 to 10 with maximum 4 attribute dimensions. In most cases account and period are dense dimensions. number of members are around 5000 for entities. Any dimension members are below 10000.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;4. &lt;/em&gt;What process do you follow when developing calc scripts?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;a. Analyze the requirements documents.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;b. Decide whether it is required to write calc script or can we create formulae in the &lt;/em&gt;&lt;br /&gt;&lt;em&gt;database outline.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;c. Write the calculation script in the incremental method i.e. calculating some &lt;/em&gt;&lt;br /&gt;&lt;em&gt;members and test for optimization.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;strong&gt;5 .What is the major difference between CALCDIM and AGG commands?&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;CALCDIM&lt;/strong&gt; will only rollup only thru one dimensionor specified set of dimension and also calculates the formulae associated with the members&lt;br /&gt;&lt;strong&gt;AGG&lt;/strong&gt; will roll up all dims&lt;/em&gt; &lt;em&gt;ignoring formulae&lt;/em&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Other questions you can find answers in DBAG.&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;What is the significance of data cache?&lt;br /&gt;What are the advantages of attribute dimensions over shared members?&lt;br /&gt;What is the optimum setting index cache and Data file cache?&lt;br /&gt;What type of partitions does ASO support?&lt;br /&gt;Differentiate between dynamic calc and intelligent calc?&lt;br /&gt;How do you optimize data load in BSO?&lt;br /&gt;How do you back up ASO database?&lt;br /&gt;What members cannot be Dynamic Calc?&lt;br /&gt;Have you worked on currency conversion?&lt;br /&gt;What versions of Essbase have you worked on?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-6013233936038404709?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/6013233936038404709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2009/01/hyperion-essbase-interview-questions.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/6013233936038404709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/6013233936038404709'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2009/01/hyperion-essbase-interview-questions.html' title='Hyperion Essbase Knowledge base- Part 2'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3259258265334173561.post-6031160558768335891</id><published>2009-01-20T13:50:00.002-05:00</published><updated>2011-05-06T21:25:32.667-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interview Questions'/><category scheme='http://www.blogger.com/atom/ns#' term='BSO'/><category scheme='http://www.blogger.com/atom/ns#' term='Hyperion'/><category scheme='http://www.blogger.com/atom/ns#' term='Essbase'/><title type='text'>Essbase Knowledge base</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXYnPYfNlSI/AAAAAAAAAAo/1wq5gJHox_s/s1600-h/table"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Hi Guys:&lt;br /&gt;Please find some of the interview questions : &lt;/p&gt;&lt;br /&gt;&lt;p&gt;The BSO architecture like&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;em&gt;How blocks are built&lt;/em&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;em&gt;The impact of block size on calculations &lt;/em&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;em&gt;The impact of number of blocks on retrieval&lt;/em&gt; &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;The interviewer looks for real life scenarios not the bookish answers. For example if he asks “Tell me about blocks in Essbase”:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;DBAG says:&lt;br /&gt;&lt;em&gt;"Essbase creates a data block for each unique combination of sparse standard dimension members (providing that at least one data value exists for the sparse dimension member combination). The data block represents all the dense dimension members for its combination of sparse dimension members."&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;You should answer the question not like you memorized the definition of Block. You are good if answer the question like this :&lt;br /&gt;&lt;em&gt;&lt;br /&gt;“In BSO the blocks are created for every combination of sparse standard dimension member provided data existed for that combination.”&lt;br /&gt;&lt;br /&gt;In addition you should add the following when you answer the question on blocks.&lt;br /&gt;&lt;br /&gt;“Generally Blocks are in compressed state on disk. During calculation they are pulled in cache and expanded. That’s why Block size is very important. If the block size is huge, only few blocks are pulled onto cache at a time and if a calculation requires 10,000 blocks to finish calculation it takes forever to finish calculation and if block size is so small and the index file becomes huge; Essbase takes forever to search for the blocks it needed like needle in the stack of hay.”&lt;br /&gt;&lt;br /&gt;This answer shows your confidence on subject and also makes interviewer to think that you have real time experience.&lt;/em&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;2.What are the different storage options in Essbase?&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;There are two different storage options in Essbase. Previously there used to be only one BSO. With the version 7.0 ASO came into place. &lt;/em&gt;&lt;/p&gt;&lt;em&gt;&lt;br /&gt;&lt;p&gt;Deciding which storage option to use depends on the business requirements. If business don’t care about write back option or complex calculations like allocations, currency conversions etc and need fast aggregation then ASO is the answer.&lt;br /&gt;&lt;br /&gt;In Contrast if the business requirements need write back functionality and complex calculations like inter company eliminations, allocation based on percentages etc BSO is the answer.&lt;br /&gt;&lt;br /&gt;Because of the above reasons, Hyperion planning need to go with BSO option.&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Test on Sparse and Dense knowledge&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;I had business requirements gathered and built initial dimensions. We don’t sell all products in all cost centers. Can you suggest us the dimension types for the following dimensions? (This question is intended to test the concept of dense and sparse in BSO and outline optimization)&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_Uj-5vf1la5U/SXYnPYfNlSI/AAAAAAAAAAo/1wq5gJHox_s/s1600-h/table"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYpXp67hcI/AAAAAAAAAAw/qm9gf8F5SPI/s1600-h/table"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 444px; FLOAT: left; HEIGHT: 287px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5293463898387350978" border="0" alt="" src="http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYpXp67hcI/AAAAAAAAAAw/qm9gf8F5SPI/s320/table" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;The second table gives you answer for the question. &lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;The outline is arranged in hour glass structure. &lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Reason why we should arrange outline in HourGlass structure&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;Hour glass structure makes index to be more search freindly. Like assume that we have largest sparse dimension as the first dimension and then next largest in that order. when the essbase calculates it has to search all the largest sparse dimension and then to next largest which take more time. &lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;In the hour glas sstructure it takes less time to search in index. &lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3259258265334173561-6031160558768335891?l=dornakal.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dornakal.blogspot.com/feeds/6031160558768335891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dornakal.blogspot.com/2009/01/how-to-tackle-essbase-interview.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/6031160558768335891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3259258265334173561/posts/default/6031160558768335891'/><link rel='alternate' type='text/html' href='http://dornakal.blogspot.com/2009/01/how-to-tackle-essbase-interview.html' title='Essbase Knowledge base'/><author><name>Dornakal's-Hyperion-Blog</name><uri>http://www.blogger.com/profile/12847341942384946216</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYEBirjEMI/AAAAAAAAAAQ/Jcr60jwfL5k/S220/helping+hand.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Uj-5vf1la5U/SXYpXp67hcI/AAAAAAAAAAw/qm9gf8F5SPI/s72-c/table' height='72' width='72'/><thr:total>2</thr:total></entry></feed>
