Репликация функции экспонирования в Power Query - PullRequest
0 голосов
/ 18 марта 2019

Попытка репликации: = ((1 + LP) / ((1 + MA) ^ (1/12))) - 1)

, где LP составляет -0,028879249 и MA составляет 0,0035 (в качестве рабочего примера). Выход из приведенной выше формулы Excel будет: -2,92%

Проблема, с которой я сталкиваюсь, заключается в том, что я не уверен, что формула, которую я использую в запросе Power, будет реагировать так же, как показатель «^» в Excel:

Number.Power ((1+ [LP_Value]) / (1+ [MA_Value]), (1/12)) как обнуляемое число

Я также не могу добавить -1, требуемый в конце, так как возникает проблема с синтаксисом.

Если бы кто-нибудь мог пролить немного света на меня, я был бы очень признателен.

Ответы [ 2 ]

0 голосов
/ 18 марта 2019

Очевидно, у меня возникла проблема с тем, что в Excel использовались правила BODMAS, а в приведенной выше формуле это не учитывалось:

(Value.Divide ((1+ [LP_Value]), Number.Power (1+ [MA_Value], (1/12))) - 1)

Для всех, кому это может быть интересно.

0 голосов
/ 18 марта 2019

Эквивалентная формула в PQ:

= ((1+[LP_Value])/Number.Power(1+[MA_Value],1/12))-1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...