Example 2

The example shows the input parameters in a general fGetVal function defining a calculation account.

=cc.fCalcVal(sPer,sAct,sComp,sCurr,sAcc,sDim1,sDim2,sDim3,sDim4,sJtyp,<cellref >)

The formula’s parameters can consist of various items of input data:

  • All parameters except <acc> and <cellref> can be an IBM® Cognos Controller function, a string or a cell reference
  • The parameter sAcc can be a string or a cell reference
  • The parameter <cellref> can be a string containing a relative Microsoft Excel reference.

The following report formula shows how a value is saved in the CALC account CALCT040:

=cc.FCalcVal(’0012’,’AC’,cc.fComp(3),$E43,’CALCT040’,cc.fDim1,’ ‘,’ ‘,’ ’,’ ’, ’$F$48’)

Where:

0012 = Period

AC = Actuality

cc.fComp(3) = The company in the 3rd system row/column in a report.

CalcT040 = Calc Account

cc.fDim1() = Dimension1, code, reference or function can be entered.

$F$48 = Reference to cell containing the value to be stored.

  • The account must be a statistical account, which means that only account types R, S, T and U can be selected.
  • If you use an Cognos Controller function, for example, fComp(), as input in fCalcVal you will run the calculation for the company you choose to run it for on the Group/Calculate Report Formulas menu.
  • Use the Save Between Formulas option (Group/Calculate Report Formulas) if you have several calculation reports that interact with each other. For example if a fCalcVal formula uses a value that has been calculated by another FCalcVal formula in another report.
Tip: The option Show Calculated Values(Group/Calculate Report Formulas) gives you a preview of the calculated values.