mooQN
=mooQN(“[NUMERIC_VARIABLE_NAME]([DIMENSION1_NAME] '[DIMENSION_VALUE]')”)
Returns numerical data from an Oracle OLAP numerical cube or variable.
When you know the data type of a variable is numeric you should use mooQN instead of mooQ in order to maximize performance of retrieved data.
Syntax
=mooQN("[TEXT_VARIABLE_NAME]([DIMENSION_NAME] '[DIMENSION_VALUE]')")
Return Value
DECIMAL
Example
=mooQN("UNITS_CUBE_COST ( customer 'ACCOUNT_BAVARIAN IND' TIME 'MONTH_2006.02' channel 'TOTAL_TOTAL' product 'TOTAL_TOTAL' )")
Example Output
41,823
Limitations
• Can only be used to return NUMERIC data, numerical data must be returned using the mooCellQN or mooQ function.
Data Types permissible with mooQN
INTEGER
SHORTINTEGER
LONGINTEGER
DECIMAL
SHORTDECIMAL
NUMBER
• mooQN cannot be seen interacting with the OLAP engine through the Oracle OLAP RECAP DML statement.
If you are unsure as to why a specific mooQN retrieve is failing, the end-user can switch to mooQ in order to see the interaction with the Oracle OLAP
option.
• myObjectiveOLAP supports retrieving data using mooQN on Oracle OLAP cubes of all dimension numbers.