hyperion help system
 computed columns
 job scheduler notes
 other tips & techniques

hyperion help system

The built-in Hyperion Help system is the first place the data warehouse group looks to answer the question, "How do I...?". Unlike other software help modules that tell you what you already know. The Hyperion help system is robust and full of useful examples. There are two versions of Hyperion help.

  • Hyperion Interactive Reporting and Workspace Help: The PDF versions of these files are accessed from the Training folder within the MyReports environment. This help is specific to using the MyReports interface, publishing, and scheduling queries.
  • Hyperion Interactive Reporting help: This help system is accessed from within either the Hyperion Interactive Reporting web plugin or the desktop version. This help contains detailed information on every aspect of the Hyperion Interactive Reporting application.
  computed columns

There are four types of sections within Hyperion Interactive Reporting where you can create derived fields or "computed" columns. In the query section request line you can create computed columns using SQL expressions. The syntax is specific to the SQL database to which you are attached. For all data warehouse queries this is Oracle's flavor of SQL.

You can also create computed columns in the results and pivot sections. The syntax used in these sections is a modified JavaScript. When you select "add computed item" from the results or pivot menus you are presented with a design interface. You can use the internally defined functions to manipulate your data or standard JavaScript methods.

You can also use computed columns in a report section. Here you are restricted to straight JavaScript expressions and to specific report related objects.

Here is an example of a popular computed column that combines different address fields into on one column that can be use on reports. Blank lines are ignored and the next line "slides" up so no blank lines appear in the address.

  • Creating an "address slide" with JavaScript.

    (Length(Curr_Addr_Line1)>0?Curr_Addr_Line1 + "\n":"")+
    (Length(Curr_Addr_Line2)>0?Curr_Addr_Line2 + "\n":"")+
    (Length(Curr_Addr_Line3)>0?Curr_Addr_Line3 + "\n":"")+
    (Length(Curr_Addr_City)>0? Curr_Addr_City:"")+
    (Length(Curr_Addr_State)>0?", "+Curr_Addr_State:"")+
    (Length(Curr_Addr_Zipcode)>0? " "+Curr_Addr_Zipcode +"\n":"")+
    (Length(Curr_Addr_Country_Sh_Desc)>0?Curr_Addr_Country_Sh_Desc + "\n":"")+
    Curr_Addr_Phone

    How does it work?

    syntax - ( [test _value] ? [do this if true] : [do this if false] )

    If [test_value] exists, it evaluates as true
    Otherwise [test_value] evaluates false

    "\n" starts a new line

    So the first line of the scripts reads as:
    If Curr_Addr_Line1 has a string length greater then 0, write that value and start a new line, Otherwise write nothing (empty string), add next expression...

    No need to test last field ,Curr_Addr_Phone, either it is there or it isn't.

job scheduler notes

This document describes common issues encountered and suggested best practices for using the Hyperion Job Scheduler: job scheduler notes

other tips & techniques

  • Section Boundaries: When working with a report, turn on the section boundary viewer.  It will make your work much easier.  From the main tool bar select: Report - Section Boundaries.

  • Editing text labels can be tricky. A subtle mouse technique is required. There are two different highlight conditions. A mouse click with a hesitation at the bottom of the click will yield a thin boundary around the label with handles. You can copy and paste the whole label, change the size, font, text wrap, and alignment. A quick mouse click that does not hesitate at the bottom of the click yields a thick blue outline with handles. All you can do is edit the text, and nothing else.

| data warehouse home | enterprise systems home | ITS home |