Reporting Notes

· 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:

  1. Select Edit > Insert Section from the menubar.
  2. Select the dimension elements you want to run the report for and press OK.
  3. Select the section you have just added and select Edit > Insert Report from the menubar.
  4. Select the report you want to add to the section and press OK.

· 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:

  1. Select File > New from the menubar.
  2. Select Book of Reports from the New dialog and press the OK button.
  3. Select Edit > Insert Report from the menubar.
  4. Select the report you want to add from the Insert Report dialog box and press OK.

To run the same report for different dimension elements, for example entities:

  1. Select Edit > Insert Section from the menubar.
  2. Select the dimension elements you want to run the report for and press OK.
  3. Select the section you have just added and select Edit > Insert Report from the menubar.
  4. Select the report you want to add to the section and press OK.

To run a set of reports:

  1. Select File > Open from the menubar.
  2. Select the Report Set tab from the Open dialog box.
  3. Select the report set you want to print and press OK.
  4. Select File > Print and press OK.

· 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: