finit solutions webinar troubleshooting hfm like a pro 09232011

63
Getting the Most out of HFM: T bl h ti HFM Lik P T roubleshooting HFM Lik ea Pro September 23, 2011 Angie Apple Angie Apple [email protected] www.finitsolutions.com

Upload: finitsolutions

Post on 21-Jul-2015

71 views

Category:

Technology


2 download

TRANSCRIPT

Getting the Most out of HFM:  T bl h ti HFM Lik PTroubleshooting HFM Like a Pro

September 23, 2011Angie AppleAngie [email protected]

www.finitsolutions.com

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Finit IntroductionThe Finit Solutions SeriesThe Finit Solutions Series

Finit Solutions specializes in consulting services in the Oracle Hyperion Enterprise Performance Management Solutions suite of products:

Financial Consolidation– Financial Management (HFM)

Hyperion Enterprise

Planning and Business Intelligence– Planning

Essbase– Hyperion Enterprise– Financial Close Management– Disclosure Management

– Essbase– Profitability & Cost Management 

(HPCM)

Integration– Financial Data Quality Management 

(FDM)

Reporting Tools– Financial Reporting– Smartview( )

– Oracle Data Integrator (ODI)– Enterprise Performance 

Management Architect (EPMA)

– OBIEE– Web Analysis– Essbase Excel Add‐in

www.finitsolutions.com‐ 2 ‐

– Other (ERPi, EIS, etc)

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

We take client service very seriously.  The Finit Solutions SeriesThe Finit Solutions Series

…our applications are now running better and faster which has returned some of our 

There is no question that FINIT solutions have provided value to our IS staff and internal customers;

Finit has brought the in‐depth know how that would take us years to gain. They have the 

personal lives to us.our IS staff and internal customers;when our staff and customers are happy, all aspects of our jobs improve. Your success was mine as my 

recommendation to use Finit 

y g yability to help cut through the "red‐tape“ …. saving me time and effort.

I can expect some kind of response back within the same day. We don't have the Finance

The new implementation has helped us replace so many manual systems and steps that were not only cumbersome but error prone

reflected well on my knowledge and judgment.Over the years I have learned so much from Finit such as custom have the Finance 

group complaining about our Hyperion support anymore.

only cumbersome but error prone as well. This has resulted in huge saving of time and increased efficiencies.

scripting, Logic groups, switch and conditional mapping. You make me look brilliant!

The project to implement an automated constant currency calculation saved 28 working days a year and much of that time was spent working in the off hours. Having that free time in the evenings has 

After spending an extended period of time with Finit, it helped me to develop my skill set with HFM, therefore

... our monthly closing is quite a bit less harried.

www.finitsolutions.com‐ 3 ‐

been a huge benefit now that we have 2 small children.

allowing my role in the company to expand.

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Some Finit ClientsThe Finit Solutions SeriesThe Finit Solutions Series

www.finitsolutions.com‐ 4 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

About the PresenterThe Finit Solutions SeriesThe Finit Solutions Series

Angie Appleg pp• Co‐founder of Finit Solutions• Has been implementing 

H i l i i l diHyperion solutions, including HFM, FDM, Essbase, and Enterprise since 1999

• Master’s degree in Accounting• Elsa’s mom for 11 months

www.finitsolutions.com‐ 5 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

How to Ask a QuestionThe Finit Solutions SeriesThe Finit Solutions Series

www.finitsolutions.com‐ 6 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

AgendaThe Finit Solutions SeriesThe Finit Solutions Series

• Infrastructure Overview• Troubleshooting Technical Errors• Troubleshooting Technical Errors• Using the Workspace LogsT bl h ti M t d t L d• Troubleshooting Metadata Loads

• Troubleshooting Rules Loadsbl h• Troubleshooting Security Errors

• Troubleshooting Data Issues• General Troubleshooting Tips

www.finitsolutions.com‐ 7 ‐

The Finit Solutions Series

The Infrastructure of HFM

www.finitsolutions.com

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Three Tier Architecture The Finit Solutions SeriesThe Finit Solutions Series

A three tier architecture relates to the way that software can be deployed.  A three tier architecture separates processing functions into three tiers:W b Ti

Three Tier Architecture

• Web Tier– The web tier consists of the processes used when users interact with HFM over the web.  The 

web layer would be used as a user is completing web data forms.  Each form launches a new web page through the navigation, and the traffic and effort to generate and display those web pages to users is performed on the web tier.

– Third party software such as IIS, Apache and WebLogic are used in the web tier to deliver web page content.

• Application Tier• Application Tier– The application tier is typically where the main application processing is performed.  For 

example, the main HFM application activities such as Consolidation, Translation, Data Submission, etc are performed on the application tier.  

– The application tier stores the HFM cubes ‘in memory’ so that reporting queries the application tier versus always querying the database tier. This results in faster reporting.

– HFM application logs are stored at the application tier.

www.finitsolutions.com‐ 9 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Three Tier Architecture The Finit Solutions SeriesThe Finit Solutions Series

• Database Tier– The database tier relates to the relational database (SQL, Oracle) and is where the data and 

calculations are computed and stored. It is also where relational logs are stored.

Three Tier Architecture

calculations are computed and stored.  It is also where relational logs are stored.

• All three tiers can reside on a single server.  However, a three tier architecture g ,separates different application processing activities in order to allow organizations to scale better.  By separating process activities, you can have the different tiers reside and run on different servers as needed.  This separation onto different servers allows for overall performance improvement, because application tasks are not fighting for resources with database tasks (which would occur if all items were installed on the same server).

• As your organization needs more power, it can scale and grow the environment by adding servers to different tiers as needed.  

www.finitsolutions.com‐ 10 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Should We Scale? The Finit Solutions SeriesThe Finit Solutions Series

• The number of servers needed is dependent upon the expected concurrency (number of users performing tasks at the same time) and the types of tasks that users will be performing

Should We Scale?

performing.– Obviously, a company with a larger user base would be expected to need more servers.  The 

geographic location of the users is also a factor – 100 users spread throughout the US, Europe, and Asia would have lower concurrency than 100 users located along the East coast of the US.

– A company with 100 users who only run reports would have a different server architecture than a company with 100 users loading data and running consolidations.

• Web servers can typically handle higher concurrency than the application servers.  100 users clicking around through a single web server may not be a problem but 100 usersusers clicking around through a single web server may not be a problem, but 100 users running consolidations on a single app server would definitely cause a performance drag.

• A good test of whether a single server has enough power behind it is to have just one user log in and perform tasks (e.g. consolidations.)  This removes concurrency from the equation and indicates how fast the server ‘can’ run.

• Adding servers to the database tier does not help with performance.  Since database clusters can only be Active / Passive (as opposed to Active / Active), HFM will only utilize one database server at a time

www.finitsolutions.com‐ 11 ‐

one database server at a time.

The Finit Solutions Series

How to TroubleshootCommon Technical ErrorsCommon Technical Errors

www.finitsolutions.com

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Troubleshooting a Login Error The Finit Solutions SeriesThe Finit Solutions Series

• Issue:  Cannot access the workspace page

Troubleshooting a Login Error

www.finitsolutions.com‐ 13 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Troubleshooting a Login Error The Finit Solutions SeriesThe Finit Solutions Series

• Troubleshooting (Can’t access workspace page):– Are you certain you have typed the url correctly?

Troubleshooting a Login Error

y y yp y– Can you access other sites you typically visit?  If not, you may not be 

connected to a network.– If you are working remotely have you logged into your network via a VPN orIf you are working remotely, have you logged into your network via a VPN or 

some other connection?  If not, you are still outside your company’s firewall.  HFM is nearly always ‘internally hosted’, so you will need to get inside your company’s firewall to access it.y p y

– Can you access the page from another machine?  If so, this is probably a connectivity issue with your own machine.

www.finitsolutions.com‐ 14 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Troubleshooting a Login Error The Finit Solutions SeriesThe Finit Solutions Series

• Issue:  Invalid user name or password

Troubleshooting a Login Error

• Troubleshooting:– Did your password recently change? Remember that when you reset yourDid your password recently change?  Remember that when you reset your 

password on your network, it will also reset for HFM.  Could your account be locked?

– Are other users able to log in?  If so, then this is specific to your user id.– If you are certain your account is not locked, ask IT to verify that your account is in 

the external authentication domain that HFM is referencing.  

www.finitsolutions.com‐ 15 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Hyperion Services The Finit Solutions SeriesThe Finit Solutions SeriesHyperion Services• Hyperion products have services in them that are required to be running 

in order for the applications to function properly.• These services need to be running on the servers where those products 

are installed (i.e. Reporting services run on the Reporting application server).

• Many of these services communicate with one other as users perform tasks in the applications and are therefore dependent upon one another to function correctly.to function correctly.

www.finitsolutions.com‐ 16 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Services The Finit Solutions SeriesThe Finit Solutions SeriesServices

www.finitsolutions.com‐ 17 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Services The Finit Solutions SeriesThe Finit Solutions SeriesServices

www.finitsolutions.com‐ 18 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Timeout Settings The Finit Solutions SeriesThe Finit Solutions Series

• One big complaint of HFM users is that they get ‘timed out’ too quickly.  HFM will not time out as long as you are active in the 

Timeout Settings

q y g yapplication, but if you are inactive for a specified period of time, it will log you out.Alth h i ll f t ti thi i d it f t• Although occasionally frustrating, this is a good security feature.  If you walk away from your desk and leave your HFM session open, you would not want someone to come over and start making rogue journal entries with your id!

www.finitsolutions.com‐ 19 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Timeout Settings The Finit Solutions SeriesThe Finit Solutions Series

• Per Oracle documentation:• ‘In normal scenarios, increasing the session timeout might result

Timeout Settings

In normal scenarios, increasing the session timeout might result in performance issues; as more "dead" sessions are kept open much longer, more processing power is wasted on them. To have l i ti t i l ( ll ) id d b d tilong session timeouts is also (generally) considered bad practice from a security point of view.

• Note that these timeouts are only enforced on idle sessions, i.e. y f ,when the user will not "click anything" for that amount of time. For this reason they rarely need to be set to anything higher than 120 minutes ’120 minutes.

www.finitsolutions.com‐ 20 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Timeout Settings for 9.3 ‐> 11.1.1 The Finit Solutions SeriesThe Finit Solutions Series

The following instructions change the idle timeout from default 20 minutes to 30 minutes in Microsoft Internet Information Services (IIS).  These steps should be performed on all HFM web servers:1 Go to Start > All Programs > Administrative Tools > Internet 1 Information Services (IIS) Manager

Timeout Settings for 9.3   11.1.1

1. Go to Start > All Programs > Administrative Tools > Internet 1. Information Services (IIS) Manager.2. Expand the server node <ServerName> (local computer).3. Right click on the application pool node.4. Select Properties.5. Select the Performance tab.6. Change the Idle timeout value from 20 to 30 minutes.7. Click Apply.8 Cli k OK8. Click OK.9. Expand the node Web Sites.10. Right click on the 'HFM' web site.11. Go to Properties > Home Directory tab > Configuration button > Options tab.11. Go to Properties > Home Directory tab > Configuration button > Options tab.12. Change the Enable session state > Session timeout value from 20 to 30 minutes.13. Click OK.14. Click OK.

www.finitsolutions.com‐ 21 ‐

15. Test that the timeout is now the new value.

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Timeout Settings for 9.3 ‐> 11.1.1 The Finit Solutions SeriesThe Finit Solutions SeriesTimeout Settings for 9.3   11.1.1

www.finitsolutions.com‐ 22 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Timeout Settings for 11.1.2 The Finit Solutions SeriesThe Finit Solutions Series

In 11.1.2, you must change the timeout settings in the EPM Configurator.  This will push the change to all web servers.

Timeout Settings for 11.1.2

www.finitsolutions.com‐ 23 ‐

The Finit Solutions Series

Using the Workspace Logs

www.finitsolutions.com

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

An Overview of the Logs The Finit Solutions SeriesThe Finit Solutions Series

• Some of the more useful logs include:

An Overview of the Logs

• Checking the messages, timestamps, and servers can be very helpful when troubleshooting

www.finitsolutions.com‐ 25 ‐

helpful when troubleshooting.

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

System Messages (can filter by app) The Finit Solutions SeriesThe Finit Solutions SeriesSystem Messages (can filter by app)

www.finitsolutions.com‐ 26 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Task Audit (shows current app) The Finit Solutions SeriesThe Finit Solutions SeriesTask Audit (shows current app)

www.finitsolutions.com‐ 27 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Task Audit (shows current app) The Finit Solutions SeriesThe Finit Solutions SeriesTask Audit (shows current app)• Task Audit can be filtered by server, user, task, and date.  This can be extremely 

useful when troubleshooting to figure out exactly when something happened, h l h i d h i h d i i d hwhat else was happening around that same time, who was doing it, and what 

server they were on.

www.finitsolutions.com‐ 28 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Task Audit (shows current app) The Finit Solutions SeriesThe Finit Solutions SeriesTask Audit (shows current app)• If an issue is sporadic, it may be useful to pay close attention to which server 

the user is on when the error occurs.  Since HFM uses a ‘round robin’ approach i i i h l i h ld b i i hin assigning users to app servers as they log in, there could be an issue with just one server.

• By using the timestamps and comparing the System Messages log (which will h h ) d h T k A di l ( hi h ill h h k h dshow the error) and the Task Audit log (which will show the task, the user and the server) you should be able to pinpoint which server the user was on when the error occurred, and whether the error only occurs on that server.

www.finitsolutions.com‐ 29 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Running Tasks (shows current app) The Finit Solutions SeriesThe Finit Solutions SeriesRunning Tasks (shows current app)• The Running Tasks log can be filtered by server, user, task, and status.  This is 

especially useful when the system seems to be running slow.  What tasks and hi h l i f i ?which users are currently competing for processing power?

www.finitsolutions.com‐ 30 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

HFM Error Log Viewer The Finit Solutions SeriesThe Finit Solutions SeriesHFM Error Log Viewer:\\HYSL\FM\Consultant Utilities\HFMErrorLogViewer.exe:\\HYSL\FM\Server Working Folder\HsvEventLog.log

www.finitsolutions.com‐ 31 ‐

The Finit Solutions Series

Troubleshooting Metadata LoadsLoads

www.finitsolutions.com

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Clearing Metadata – Careful! The Finit Solutions SeriesThe Finit Solutions SeriesClearing Metadata  Careful!

www.finitsolutions.com‐ 33 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Checking Integrity The Finit Solutions SeriesThe Finit Solutions SeriesChecking Integrity

www.finitsolutions.com‐ 34 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Troubleshooting Metadata Loads The Finit Solutions SeriesThe Finit Solutions SeriesTroubleshooting Metadata Loads

www.finitsolutions.com‐ 35 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Checking Integrity The Finit Solutions SeriesThe Finit Solutions SeriesChecking Integrity

• Loading without checking integrity can cause you to have g g g y ydata ‘stuck’ in invalid intersections!

www.finitsolutions.com‐ 36 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Making a Base a Parent The Finit Solutions SeriesThe Finit Solutions Series

• Creating children under a base member will generate an error upon loading metadata

Making a Base a Parent

p g

www.finitsolutions.com‐ 37 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Making a Base a Parent The Finit Solutions SeriesThe Finit Solutions Series

Since clearing metadata is almost never a good idea, try this instead:

Making a Base a Parent

1. Delete the original member; load as Replace

2 dd h i i l b b k i h i hild l d2. Add the original member back with its new children; load as Merge or Replace

www.finitsolutions.com‐ 38 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Orphaned Members The Finit Solutions SeriesThe Finit Solutions Series

• A metadata file with an orphaned member (a member that has been removed from the hierarchy but not deleted from the 

Orphaned Members

ydimension) will not load.

www.finitsolutions.com‐ 39 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Orphaned Members The Finit Solutions SeriesThe Finit Solutions Series

• Be sure to delete members that you do not intend to add back into the hierarchy before loading.

Orphaned Members

y g

www.finitsolutions.com‐ 40 ‐

The Finit Solutions Series

Troubleshooting Rules Loads

www.finitsolutions.com

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Syntax Errors The Finit Solutions SeriesThe Finit Solutions Series

• Simple syntax errors are often the easiest to troubleshoot

Syntax Errors

www.finitsolutions.com‐ 42 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Syntax Errors The Finit Solutions SeriesThe Finit Solutions Series

Case matters!  If you have a scenario called ‘ACTUAL’ and your rule says ‘If HS.Scenario.Member = “Actual” then’, that condition will not 

Syntax Errors

y ,get applied.  You need to have:

If HS.Scenario.Member = “ACTUAL” then

OrOr

If UCASE(HS.Scenario.Member) = “Actual” thenIf UCASE(HS.Scenario.Member)    Actual  then

www.finitsolutions.com‐ 43 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Syntax Errors The Finit Solutions SeriesThe Finit Solutions Series

• Errors within conditional statements will not generate an error upon loading the Rules file or upon consolidation.

Syntax Errors

p g p• Errors within conditional statements will simply cause that 

condition not to be applied.• For example, you can have a condition that says ‘If 

HS.Scenario.Member = “MONSTERS” then’ and that Rules file will load and consolidate fine.  However, the statements within that ,condition will not be applied to anything, because the condition will not be met.

www.finitsolutions.com‐ 44 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Metadata Changes The Finit Solutions SeriesThe Finit Solutions Series

Be mindful of metadata changes that may impact Rules.   For example, if your Rules file contains this statement:

Metadata Changes

p , y

HS.Exp “A#CF_NetIncome = A#2999”

And you add children under the account CF_NetIncome, this statement in the Rules file will generate errors Your calculation orstatement in the Rules file will generate errors.  Your calculation or consolidation will abort the next time you run it.  Your Rules file will also generate an error the next time you load it.  Note that you will not get an error when you load the metadata with the change.

www.finitsolutions.com‐ 45 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Metadata Changes The Finit Solutions SeriesThe Finit Solutions SeriesMetadata Changes

www.finitsolutions.com‐ 46 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Finding the ‘Real’ Rules Error The Finit Solutions SeriesThe Finit Solutions SeriesFinding the  Real  Rules ErrorBe wary of where HFM ‘thinks’ the Rules problem is versus where the problem ‘really’ is.  In the following example, I have commented out p y g p ,the ‘End if’ statement at Line 70.

www.finitsolutions.com‐ 47 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Finding the ‘Real’ Rules Error The Finit Solutions SeriesThe Finit Solutions SeriesFinding the  Real  Rules ErrorWhen I load this Rules file, HFM gives me an error at Line 1709, which is at the end of my Sub Calculate routine.

l h ‘ f ’ d ‘ d f ’ d ll dd h d ddHFM is simply counting the ‘Ifs’ and ‘End ifs’ and telling me to add one at the end. By adding an ‘End if’ at Line 1709 instead of at Line 70, I would alter the way that my conditional statements are nested. 

www.finitsolutions.com‐ 48 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Isolating Rules Issues The Finit Solutions SeriesThe Finit Solutions Series

• The trickiest Rules issues to resolve are those that load and consolidate without error but result in an incorrect value (or no 

Isolating Rules Issues

(value.)

• The key to resolving these issues is to isolate the statement as h ibl ith b ti t th ti fmuch as possible, either by commenting out other sections of 

the file or by deleting them entirely and pasting them back in gradually.

• Try starting with something extremely simple like HS.Exp “A#Account = 10” 

and then gradually layer in the other dimensions, the conditional statements, the variables, etc.

www.finitsolutions.com‐ 49 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Consolidation Aborts The Finit Solutions SeriesThe Finit Solutions Series

• When a consolidation aborts, it is almost always due to a Rules problem (which may have been caused by a metadata change.)

Consolidation Aborts

p ( y y g )• If you feel certain that the issue is not with Metadata or Rules, 

try loading a completely blank Rules file and consolidating.  Does it till b t?it still abort?  

• This can also be a great way to determine the efficiency of your Rules.  How much faster does the consolidation run when the Rules file is loaded as a blank?

www.finitsolutions.com‐ 50 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Consolidation Aborts The Finit Solutions SeriesThe Finit Solutions SeriesConsolidation Aborts

Use the System Messages log to diagnose the error.

www.finitsolutions.com‐ 51 ‐

The Finit Solutions Series

How to TroubleshootCommon Security ErrorsCommon Security Errors

www.finitsolutions.com

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Troubleshooting Security The Finit Solutions SeriesThe Finit Solutions Series

• Process management and security are very closely related.  A user may have security to a certain entity, but if that entity is not 

Troubleshooting Security

y y y, yat the process management level to which the user has access, the user will not be able to perform his tasks.

For example if I am provisioned as ‘Reviewer 1’ but my entity is still in a– For example, if I am provisioned as  Reviewer 1 , but my entity is still in a ‘Not Started’ review state, I will not be able to load or even view data for my entity.

R b th t th diff t l t f it Th• Remember that there are different elements of security.  The Roles for which you are provisioned govern what types of tasks you can perform. The Classes to which you have access govern where you can and cannot perform those tasks.  

www.finitsolutions.com‐ 53 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Troubleshooting Security The Finit Solutions SeriesThe Finit Solutions Series

• Access to specific reports is granted outside Shared Services, in the Workspace Explorer.  A user, group, or role must be given access to reports.

Troubleshooting Security

www.finitsolutions.com‐ 54 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Troubleshooting Security ‐ Tips The Finit Solutions SeriesThe Finit Solutions Series

• Some tips for troubleshooting security with an end user:– Can you as the admin perform this task?

Troubleshooting Security  Tips

y p– Can another user in the same security group perform the task?– Was the user previously able to perform the task?

Is the point of view correct? For example if they see ‘NOACCESS’ are– Is the point‐of‐view correct?  For example, if they see  NOACCESS , are they in a future period that has not been opened yet?

– Create a native user id and give it the same rights as the user who has the issue Does the native user id work as expected?issue.  Does the native user id work as expected?

– If possible, set up a web conference with the end user so that you can see exactly what they are seeing.  This may help determine whether there is a security issue or an end user errorsecurity issue or an end‐user error.

www.finitsolutions.com‐ 55 ‐

The Finit Solutions Series

How to TroubleshootData IssuesData Issues

www.finitsolutions.com

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Troubleshooting Data Issues The Finit Solutions SeriesThe Finit Solutions Series

• Data issues are almost always a point‐of‐view problem or a security problem.  This is the case for Reports, Smart View, or 

Troubleshooting Data Issues

y p p , ,Grids.

• As an administrator, the first thing to do when you or another i t d t i t b ild id ith tl thusers sees incorrect data is to build a grid with exactly the same 

dimension members.– Is the data in your new grid different from the data where the problem is (e.g. the report?)  if 

th th b bl ith th t t ith th POV hi h th tso, then there may be a problem with the report set‐up or with the POV on which the report is being run.

• When the administrator runs the report (or Smart View, or grid, etc) does the administrator see different data than the endetc), does the administrator see different data than the end user?  If so, then this is a security issue.  The user may not have access to that combination of dimensions.

www.finitsolutions.com‐ 57 ‐

The Finit Solutions Series

General Troubleshooting Tips

www.finitsolutions.com

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

General Troubleshooting Tips The Finit Solutions SeriesThe Finit Solutions Series

• There is always a reason for the error.  It is really just a matter of how deep you will have to dig to find it.

General Troubleshooting Tips

p y g• The more specific you can get, the closer you will be to solving 

your problem:I thi i t t i t itt t?– Is this error consistent or intermittent?

– Can I reproduce the error?  If so, under what conditions?  Under what conditions does the error not occur?Do all users experience the error or only some or one user?– Do all users experience the error, or only some or one user?

– What options have I explored that have not resolved the error?• Always be sure to ‘unwind’ any unsuccessful attempts!  Make sure anyone who is 

helping you does the same!  Don’t be in such a rush that you forget to do this or you p g y y g ydon’t push the person helping you, because you could create additional problems.

– When did (does) the error occur?  Does it coincide with other events?  Use the logs.

www.finitsolutions.com‐ 59 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

General Troubleshooting Tips The Finit Solutions SeriesThe Finit Solutions SeriesGeneral Troubleshooting Tips

[email protected]

www.finitsolutions.com‐ 60 ‐

The Finit Solutions Series

Future Webinars & Contacts

www.finitsolutions.com

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Upcoming WebinarsThe Finit Solutions SeriesThe Finit Solutions Series

Dates to be Announced• Troubleshooting Tips for Essbase and Planning• Introduction to Financial Close Management• HFM for the Tax Department• HFM for the Tax Department

To register, or to view past sessions, go to: www.finitsolutions.com/Insights_Webcast.html

www.finitsolutions.com‐ 62 ‐

Th Fi it S l ti S iTh Fi it S l ti S i

Getting the Most out of HFM:  Troubleshooting HFM Like a Pro

Finit ContactsThe Finit Solutions SeriesThe Finit Solutions Series

[email protected]

Questions? ‐> Angie [email protected]

Email us for a ‐> Ed [email protected]

copy of the slides or

link to the recording

@f678.296.3611‐>Joe [email protected] to the recording. j @f919.349.5029

www.finitsolutions.com‐ 63 ‐