| Home > Hyperion Enterprise > Certification > Reporting |
· Given a particular reporting requirement, select the appropriate reporting function.
Data functions are described in the following table:
| Function | Description | Example(s) | Returns |
|---|---|---|---|
| ABS | Calculates the absolute value of an expression. | ABS([2]) | Absolute value of row/column 2. |
| ABS(-2) | 2 | ||
| ABS ([ACCOUNT "revenue"]) | Absolute value revenue account for current POV. | ||
| AVG | Calculates the average of individual rows/columns or ranges of rows/columns. |
AVG(1,4,7) AVG(7:10) |
|
| BET | Calculates a better/(worse) difference between two rows/columns. | BET(14,13) | |
| CELL | Gets unscaled numeric values from a cell specified by report row and column. | CELL(1,17) | |
| CHG | Calculates a mathematical better/(worse) difference between two rows/columns. | CHG(14,13) | |
| CPN | Gets the current period number | CPN | |
| DUR | Shows a expression in a specified range of rows/columns. | DUR(1,2,1) + DUR(3,4,2) |
row/columns 1 to 2 = 1 rows/columns 3 to 4 = 2 |
| IFT | Shows a specific value or text in the data section of a report, depending on whether the result of an expression is negative, zero, or positive. | IFT(1,-1,0,1) | 1 |
| IFT(0,-1,0,1) | 0 | ||
| IFT(1,-1,0,1) | 1 | ||
| IFT([2],-1,0,1) | |||
| MUL | Multiplies two rows/columns. | MUL(33,34) | |
| PBE | Calculates a better/(worse) percent difference between two rows/columns. | PBE(38,37) | |
| PCH | Calculates a mathematical percent difference between two rows/columns. | PCH(42,41) | |
| PCT | Calculates the percent one column/row is of another column/row. | PCT(1,2) | |
| RAT | Calculates the ratio one column/row is of another column/row. | RAT(1,2) | |
| RND | Rounds the value of an expression. | RND(12345.6789,10) | 12350.0000 |
| RND(12345.6789,1) | 12346.0000 | ||
| RND(12345.6789,0.1) | 12345.7000 | ||
| SUM | Calculates the total of individual rows/columns or ranges of rows/columns. |
SUM(1,4,7) SUM(7:10) |
Dimension functions are described in the following table:
| Dimension | Function | Description | Example |
|---|---|---|---|
| Account | FROM UNTIL | Retrieves a range of dimension IDs. FROM and UNTIL are deprecated and have been replaced by @RNG. | ACCOUNT FROM "revenue" UNTIL "GROSS_PROFIT" |
| AS | Creates a row/column for the same dimension setting as another row/column. | ACCOUNT AS 2 | |
| @ALL | Creates rows/columns for all dependants of an entity or parent or for all subaccounts, first-level subaccounts, or second-level subaccounts of an account. | ACCOUNT @ALL("revenue") | |
| @ASK | Prompts for a dimension setting. | ACCOUNT @ASK() | |
| @CHART | Expands a calculated account based on chart logic or chart methods to show the calculation detail. | ACCOUNT @CHART("OPERATING_PROFIT") | |
| @CUR | Creates a row/column for the current dimension Id. | ACCOUNT @CUR | |
| @RNG | Creates rows/columns for a range of dimension Ids. | ACCOUNT @RNG("revenue", "GROSS_PROFIT") | |
| @SUB | Creates rows/columns for the immediate subaccounts of a specified account. | ACCOUNT @SUB("interco_loans") | |
| Category | AS, @ASK and @CUR | See Account dimension. | |
| Consolidation Detail | AS, @ASK and @CUR | See Account dimension. | |
| Currency | AS, @ASK and @CUR | See Account dimension. | |
| Period | AS, @ASK, @CUR and @RNG | See Account Dimension. | |
| @CMO | Creates a row/column for the currency period or a period offset from the current period. | DAT @CMO-1 | |
| @END | Creates a row/column for the current entitys ending period or a period offset from the ending period, or for a dimension's last ID. |
CAT @END - Creates row/column for the last category. DAT @END - Create row/column for the current entitys ending period. |
|
| @START | Creates row/column for the current entitys starting period or a period offset from the starting period, or for a dimensions first ID. |
CAT @START - Creates row/column for the first category. DAT @START - Create row/column for the current entitys start period. |
|
| Entity | AS, @ASK, @CUR and @RNG | See Account dimension. | |
| @BAS, @CON, @DEP and @PAR | See below. | ||
| Field | AS, @ASK and @CUR | See Account dimension. | |
| Frequency | AS, @ASK and @CUR | See Account dimension. | |
| @CAT | Creates a row/column with the frequency of the current category. | ||
| Parent | AS, @ASK, @BAS, @CON, @CUR, @DEP and @RNG | See Entity dimension. | |
| @ENT | Creates a row/column that uses the current entity as the parent. | PAR @ENT | |
| First Subaccount Set | AS, @ALL, @ASK, @CUR and @RNG | See Account dimension. | |
| Second Subaccount Set | AS, @ALL, @ASK, @CUR and @RNG | See Account dimension. | |
| Subentity | @ASK and @CUR | See Account dimension. |
See Management Accounts application for examples of data and dimension functions.
· Given an example of a particular report where data is in linked categories and an opening balance function is used, determine the expected output.
[]
· Identify methods used to change the label headings for report elements.
Label heading can be changed by manually input static text or by using any of the following dynamic heading functions:
| Function | Description | Result |
|---|---|---|
| @ACODE | Gets the code of the current account. | pl_op |
| @AMCODE | Gets the code of the current account method. | CHART |
| @APD | Gets the description of the current application. | Management Accounts |
| @APP | Gets the label of the current application. | management |
| @CMCODE | Gets the code of the current consol method. | CONSOL |
| @CURCY(Long) | Gets the description of the current currency. | Canadian Dollar |
| @CURCY(Short) | " | CAD |
| @DAT | Gets the description of the current period. | Q2 02 |
| @DAT(SHORT) | " | Q2 |
| @DAT (SHORT yyyy) | " | Q2 2002 |
| @DAT(FULL yy) | " | 2nd Quarter 02 |
| @DAT(FULL yyyy) | " | 2nd Quarter 2002 |
| @DES(ACC) | Gets the description of a current dimension element. | Revenue |
| @DES(CAT) | " | Actuals current year |
| @DES(CONSOL) | " | NONE |
| @DES(CURR) | " | NONE |
| @DES(DAT) | " | 2nd Quarter 2002 |
| @DES(ENT) | " | Canada |
| @DES(FIE) | " | Current Value |
| @DES(FRE) | " | Quarterly/Category To Date |
| @DES(PAR) | " | ABC PLC |
| @DES(SUBACC1) | " | NONE |
| @DES(SUBACC2) | " | NONE |
| @DES(SUBENT) | " | NONE |
| @ECODE | Gets the code of the current entity. | con_ops |
| @FRD | Gets the description of the current frequency. | Quarterly |
| @FRL | Gets the label of the current frequency. | Q |
| @LAB(ACC) | Gets the label of a current dimension element. | revenue |
| @LAB(CAT) | " | actuals_current |
| @LAB(CONSOL) | " | NONE |
| @LAB(CURR) | " | NONE |
| @LAB(DAT) | " | Q2 02 |
| @LAB(ENT) | " | canada |
| @LAB(FIE) | " | VAL |
| @LAB(FRE) | " | Q.CTD |
| @LAB(PAR) | " | top_legal |
| @LAB(SUBACC1) | " | NONE |
| @LAB(SUBACC2) | " | NONE |
| @LAB(SUBENT) | " | NONE |
| @LAL | Gets the lowest-level ID for the current account. | revenue |
| @LOCAL | Gets local headings. | |
| @PDES | Gets partial description of entities/accounts with subentities/subaccounts. | NONE |
| @PLAB | Gets partial label of entities/accounts with subentities/subaccounts. | NONE |
| @PSF | Gets the consolidation status of the current entity. | CALC |
| @SCALE | Gets the current scale. | 0 |
| @TIM | Gets the current time. | 2:15 PM |
| @TIM(LONG) | " | 2:15:15 PM |
| @TIM(SHORT) | " | 2:15 PM |
| @TMCODE | Gets the label of the current translation method. | TRANS |
| @TOD | Gets the current date. | 2/21/03 |
| @TOD(LONG) | " | Friday, February 21, 2003 |
| @TOD(SHORT) | " | 2/21/03 |
| @USR | Gets the current user's id. | user |
| @VWD | Gets the description of the current view. | Category To Date |
| @VWL | Gets the label for the current view. | CTD |
· Identify dimensions available in Hyperion Enterprise.
The dimensions in Hyperion Enterprise are:
· Identify how to set up a report sections for different dimensions, such as entities and accounts.
To run the same report for different dimension elements, for example entities:
· Identify where you can set up a "prompt" for information when running a report.
Yon can use the @ASK function to prompt for information when running a report. The @ASK function can be used in Rows, Columns, Report POV and Book POV.
· Given an organization chart exhibit, identify those entities that will appear when using a dynamic entity function (e.g. @PAR).
The dynamic entity functions and the results they return for the following organisation structure are shown below:
top_geographic
|-adjustments
|-europe
| |-france
| `-uk
|-north_america
| |-canada
| `-usa
`-discontinued
`-germany
| Function | Result | Description |
|---|---|---|
| @ALL ("top_geographic") |
adjustments europe france uk north_america canada usa discontinued germany |
Creates rows/column for all dependants of an entity. |
| @BAS("top_geographic") |
adjustments france uk canada usa germany |
Creates rows/columns for all base entities below an entity. |
| @CON("top_geographic") |
europe north_america discontinued |
Creates rows/columns for all consolidation entities below an entity. |
| @CUR("top_geographic") | canada | Creates a row/column for the current entity. The result assumes Canada is the current entity. |
| @DEP("top_geographic") |
adjustments europe north_america discontinued |
Creates rows/columns for all direct dependant of entity irrespective of entity type. |
| @PAR("canada") | north_america | Creates rows/columns for all parent of entity. |
·Identify how the POV can be modified inside or outside the body of the report.
The POV can be modified inside the body of a report by:
The POV can be modified outside the body of a report by:
· Identify valid criteria formatting statements.
[]
· Identify valid compound reporting options.
The compound report options are layout, header/footer and spacing. The possible layouts are:
· Describe the HPAPP.DAT file.
HPAPP.DAT is a text file which controls which application Enterprise Retrieve and Enterprise Retrieve Users can access. HPAPP.DAT has the following format:
Application1,UserId1
...
...
...
ApplicationN,UserIdN
UserId is optional and Enterprise Retrieve will prompt for the user ID if it is not specified in the HPAPP.DAT file. For example, If you want to use Enterprise Retrieve to access data from the Products and Tax applications and your user id is ABC, the HPAPP.DAT file in your 1-2-3 or Excel program directory would look like this:
PRODUCTS,ABC
TAX,ABC
· Given a requirement, identify Hyperion Retrieve functions, which will satisfy the requirement and describe the Retrieve function.
The main Hyperion Retrieve functions are:
| Function | Description | Example |
|---|---|---|
| CDABET | Calculates better/(worse) difference between two POVs | =CDABET("Enterprise5:management","POV1",POV2") |
| CDACAL | Returns 1 if specified POV is calculated and -1 if it is not. | =CDACAL("Enterprise5:management","POV") |
| CDACHG | Calculates mathematical difference between two POVs. | =CDACHG("Enterprise5:management","POV1",POV2") |
| CDADES | Retrieves description of dimension elements. | =CDADES("Enterprise5:management","ACCOUNT "&A8) |
| CDAINP | Returns 1 if specified POV is input and -1 if it is not. | =CDAINP("Enterprise5:management","ACCOUNT "&$A8&" CATEGORY "&D$6) |
| CDAKEY | Creates a placeholder you can select to display a dialog box for changing a dimension setting. | =CDAKEY("Enterprise5:management","CATEGORY actuals_current") |
| CDALAB | Retrieves labels for dimension elements. | =CDALAB("Enterprise5:management","ACCOUNT "&A8) |
| CDALNK | Writes values from the worksheet to Hyperion Enterprise. | =CDALNK("Enterprise5:management",C12,"ACCOUNT "&$A12&" CATEGORY "&D$6) |
| CDAPAB | Calculates mathematical percentage difference between two values. | =CDAPAB("Enterprise5:management",A8,C8,D8) |
| CDAPBE | Calculates better/(worse) percentage difference between two POVs. | =CDAPBE("Enterprise5:management","POV1",POV2") |
| CDAPCH | Calculates the mathematical percentage change between two values. | =CDAPCH("Enterprise5:management",C8,D8) |
| CDAPCT | Calculates the percentage one POV is of a second POV. | =CDAPCT("Enterprise5:management","POV1","POV2") |
| CDASTR | Gets text from heading functions for specified POV. | =CDASTR("Enterprise5:management","POV","@ACODE") |
| CDAVAL | Gets value for a POV from a Hyperion Solutions application. | =CDAVAL("Enterprise5:management","ACCOUNT "&$A8&" CATEGORY "&C$6) |
· Describe the steps needed to write data to Hyperion Enterprise.
The Hyperion Retrieve CDALNK function can be used to write data to Hyperion Enterprise. The syntax is CDALNK("Product:AppSet:Application",Value,"POV"). See Management Accounts application for a Excel Workbook which demonstrates this function.
· Identify whether Reporting or Retrieve would be more effective for a particular reporting need.
Generally Hyperion Reporting is better for producing large volumes of reports and Hyperion Retrieve is preferred for creating small volumes of reports or reports where detailed layout control is important. Hyperion Retrieve must be used to produce graphs and charts from Hyperion Enterprise data and save data to Hyperion Enterprise.
· Describe Books of Reports and how to set up a book to run a set of reports.
Books contain individual reports that you want to print together. To set up a book:
To run the same report for different dimension elements, for example entities:
To run a set of reports:
· Identify and describe how to change dimensions, titles and expansions.
Dimensions can be changed by:
Titles can be changed by:
Expansions can be changed by:
· Given a report and book definition, determine what the result of running the report will be given that a dimension appears in both the book and report.
Report dimension setting will override book dimension settings.
· Identify the functions available in Mange Reports and Books.
In Manage Reports and Books you can:
· Identify options available when importing reports.
Reports can import either specified or user selected reports. Users can select from all reports or specified sets of reports. The import options are:
| Copyright © 1999-2008 Consolidation Consultancy Limited | Last updated: 25 Jan 2008 |