cancel
Showing results for
Did you mean:

## Power Formulas in Cube Views / Dimension Formulas / Business Rules? New Contributor II

We'd like to calculate CAGR in cube views, is there a formula to use in the cube views? If there are formulas that only work for dimension members and business rules I'm also happy to hear, then link to the cube views.

I already tried "POWER(x,y)" and "x^(1/y)" and they don't work.

1 ACCEPTED SOLUTION Contributor III

Hello, please use Math.Pow(x,y) to handle this inside a Member formula or Business Rule.

`result = Math.Pow(x, y)`
x, y

Data Type: Double

## Return Value

A Double that is x (the base) raised to the power y (the exponent)

We had implemented complex statistical calculations using this function to handle power calculations.

Hope this helps.

Thanks,
Nidhi Mangtani
6 REPLIES 6 Contributor III

Hello, please use Math.Pow(x,y) to handle this inside a Member formula or Business Rule.

`result = Math.Pow(x, y)`
x, y

Data Type: Double

## Return Value

A Double that is x (the base) raised to the power y (the exponent)

We had implemented complex statistical calculations using this function to handle power calculations.

Hope this helps.

Thanks,
Nidhi Mangtani New Contributor II

This indeed works!

Thank you very much Bharti!

Regards,

Leasa New Contributor II

@NidhiMangtani  - Do you know a way to give raise in CV's? in GetDataCells? Contributor III

Hello Pahul,

Please quantify your requirement a bit for me, raise by 10%, 20%, x%, etc would be simple multiplication using CVR/CVC formula.

Thanks,
Nidhi Mangtani New Contributor II

Its like 2^3 or 3^3 in VB Contributor III

Hi Pahul,

As per my understanding, Onestream does not interpret '^' symbol as exponent calculation like we use in VB.Net so we resorted to using Math.Pow(a,b). For using the same in CVs, you can have dynamic calc accounts which internally have exponent computation using Math.Pow(a,b).

Hope this helps.

Thanks,
Nidhi Mangtani 