Presentation on theme: "HFM Excel SmartView Tips November 12, 2009 Jim Farley."— Presentation transcript:
HFM Excel SmartView Tips November 12, 2009 Jim Farley
2 Who is Honeywell ACS? Honeywell International is a diversified technology and manufacturing leader, serving customers worldwide with aerospace products and services; control technologies for buildings, homes and industry; automotive products; turbochargers; and specialty materials. Honeywell Automation and Control Solutions (ACS) is a $13 billion strategic business group of Honeywell, applying sensing and control expertise that helps create safer, more comfortable, more secure and more productive environments.
3 Honeywell ACS - - HFM Vital Statistics HFM Version: 220.127.116.11 Hyperion Reports Version: 18.104.22.168 FDM (Upstream) Version: 8.3 Users: > 1,500 Concurrent Users: 250 Geography: 62 countries / 170 Cities Security: LDAP (23 groups) HFM secured by Role, Entity (region), Scenario, Account FDM secured by Entity Activities: Actual, Supplemental (10K/10Q), Plan/Est Consol. during close: > 7,000 HFM Database: 250 GB Entities: 2,000 base; 15,000 total Scenarios: 75 (including FX) ICPs: 5,000 Accounts: 2,500 base; 6,000 total C1 (Line of Business): 450 base; 800 total C2 (Sub-account): 350 base; 600 total C3 (Function): 35 base; 60 total C4: Not used Rules (Lines of Code): 4,700 (CTA, FCF, Working capital) Avg. Consol. Times: - 1 entity for 1 month: < 45 sec - Top entity for 1 month: < 90 minutes
4 Production HFM Servers
5 Tip #1 – Minimum HFM / SmartView PC Memory Minimum recommended memory is 512 Meg. Large HFM spreadsheets will benefit from additional PC memory. To determine how much memory a computer has: - Depress the Ctrl Alt and Del keys, and then choose Task Manager the Total Physical Memory (K) shows how much memory is installed In this example there is 1039732 total memory (1 Gig)
6 Tip #2 – Optimal PC Memory usage Examine memory usage of the PC while running a retrieve Performance will start to decline if the Total Commit Charge (K) is larger than the Total Physical Memory, as the PC will have to page memory to disk. The steps to determine this are: - Depress the Ctrl Alt and Del keys - Choose Task Manager Compare the Total Commit Charge (K) with the Total Physical Memory (K). In this example there is 1039732 total memory, with only 560372 Committed, so there are not any paging issues here
7 Excel memory usage can become fragmented with each SmartView retrieve and Excel tends to hold memory that it no longer is using If a computer is found to be paging during a refresh and more than three refreshes have been performed since initiating the Excel session: - Shut down Excel - Wait before restarting Excel, as it can take Excel up to 15 minutes to release memory - Restarting the entire computer will also release memory. Tip #3 – Excel memory fragmentation
8 Tip #4 - Excel File Size Growth issue Excel file sizes can grow significantly when using SmartView. The larger file sizes should not affect performance, but are cumbersome to manage / share To reduce a file back to its original proportion: - Open the spreadsheet - Log into HFM - Immediately re-save the spreadsheet. The newly saved spreadsheet will approximate the size of the original spreadsheet.
9 Tip #5 – General Excel tips For large SmartView spreadsheets, the only Excel session should be the single SmartView session. PowerPoint uses a large amount of memory and should be closed when working with a large SmartView spreadsheet. For large retrievals, Refresh one worksheet at a time rather than initiating a Refresh All. Refreshing All worksheets at the same time on a very large workbook may result in system time outs which cause the process to run extremely long. Excel should be set to Manual calculation on large workbooks. Select Tools : Options : Calculation tab Check the Manual calculation option. Use F9 to manually calculate
10 Tip #6 - Drill down data analysis Drill down data analysis (i.e. hunting for data issues) will be performed more efficiently by using Data Grids &/or SmartView Ad-Hoc functions rather than SmartView retrieve. Grids and SmartView Ad-Hoc refresh faster than SmartView by limiting cubes pulled into memory. SmartView Ad-Hoc and BI+ reports are more efficient in data transfer, so they are preferred for large data requests on slower networks.
11 Tip #7 - Disk space A SmartView PC should have a minimum of 1 gig of free space available on disk drive C: Occasionally defragment the disks on SmartView computers. To defrag a disk: - From the Start Menu, select My Computer - Right Click on the drive to be checked for Defragmentation and select Properties. - From the Tools tab, select Defragment Now - Select the drive to defragment, and then choose Analyze - Run the defragment of the drive if recommended by the Analyze.
12 Tip #8 – Working with #NoData SmartView may display no data values with a blank, dash, or #NoData. This can create issues because these values cannot be used in Excel computations. To fix this problem: - Select Hyperion : Options from the Excel header menu, - Depress the Display tab, - Enter a 0 to the #NoData/Missing Label field, - Depress the OK button in the Options Display dialog box to accept the change.
13 Tip #9 - Excel Crashes with Large Workbooks Connected to both Essbase & SmartView Conflict having the Essbase and SmartView addins active at the same time. The best work around is to turn off either the Essbase or SmartView addin. To turn the Hyperion addins off, - select Tools : Add-Ins - deselect the Hyperion Essbase OLAP Server DLL & Hyperion Essbase Query Designer addins when working in SmartView. - Similarly, select the Essbase addins when working with Essbase data and deselect the Hyperion SmartView for Office addin. The Hyperion menu may not display when toggling the Hyperion addins on/off unless the Excel session is restarted.
14 Tip #10 HFM – Control # of cubes in memory SmartView performance is highly dependent on the number of cubes pulled into memory. A SmartView/HFM cube = all accounts and custom dimensions for a single entity in one scenario for a year. The number of cubes pulled into SmartView equals entities * scenarios * years that are refreshed at a time. The number of cubes pulled into memory with a single SmartView refresh should not exceed 400. If a workbook pulls more than 400 cubes, the entities/scenarios/years should be broken into worksheets so that each worksheet contains less than 400 cubes. Subsequently, only one worksheet should be refreshed at a time so SmartView does not pull more than 400 cubes into memory at a time which could result in system timeouts. Generally, the number of accounts and custom dimensions associated with each entity/scenario/year combination does not matter. Entities Scenarios Years Accounts C1/C2/etc Cube Size 100 3 310 1 100 * 3 * 3 = 900 10 2 1 1,000 20 10 * 2 * 1 = 20 The 20 cube worksheet will refresh faster than the 900 cube worksheet
15 Tip #11 - Working with both Essbase & HFM To use Essbase & HFM at the same time with only one application connected: - Log into Essbase and Retrieve Essbase Data, then disconnect from Essbase - Log into HFM System 9 and Refresh HFM Data If Essbase and SmartView addins must be used together, changing Essbase settings will mitigate the issue: - Select Essbase : Options from the Excel header menu then choose the Global tab. - Change the Global Essbase settings to: CHECK Limit to Connected Sheets. CHECK Enable Secondary Button (Right Click button is usually your secondary button) CHECK Enable Double Clicking With these settings: - Essbase Mouse actions will supersede Excel mouse actions - You will no longer be able to right click on a cell in an Essbase connected sheet to get the context menu (copy, paste, etc.) and no longer be able to double click on a cell to allow in- cell editing. - If you right click in an Essbase connected tab on the row or column, you will have the context functionality (copy, paste, insert, etc.). - Left double clicking zooms into a dimension member and right double-clicking zooms out.
16 Tip #12 - Limit your retrieve formulas The total number of HFM retrieve formulas in an Excel workbook (all worksheets) should not exceed 250,000 otherwise the workbook will likely exceed the local memory available on a 2 GB computer. To count HFM formulas, select Edit : Replace from the Excel Edit header menu then replace each instance of =HS with XYZ for all sheets. The number of replacements equals the number of SmartView formulas in the workbook. Users should find alternate reporting solutions for spreadsheets that exceed this limit as HFM was not designed to be a data warehouse for Excel.
17 Tip #13 - Hyperion Menu has disappeared Due to some previous crash or problem, Excel has disabled the Smart View addin. The issue resides with Excel locating or using the dll. To recover the menu: 1. Go to HELP->About Microsoft Excel->disabled items 2. Select HSaddin.dll 3. Press the enable button
18 Ending comments…. Financial users love SmartView, but hate its performance Network performance critical to consistent SmartView performance HFM upgrade = improved SmartView performance Manage HFM subcube size (Finance) Keep your Oracle DB running efficiently (IT) - Tables analyzed - Eliminate chained rows - DB settings according to Oracle recommendations - Ongoing purge of task audit and Error tables HFM app server configurations (IT) - 3 GB switch - Server settings (i.e. MaxNumDataRecordsInRAM, ….)